Skip to content

chore: prune deleted mem0 modules from a2as.yaml and re-sign the manifest #349

Description

@FlyM1ss

PR #347 deleted Main/backend/datascraper/context_integration_enhanced.py and Main/backend/datascraper/mem0_context_manager.py, but the signed A2AS manifest (a2as.yaml) still certifies both:

  • scope lists Main/backend/datascraper/context_integration_enhanced.py (a2as.yaml:10)
  • imports: maps Mem0ContextManager: mem0_context_manager.Mem0ContextManager (a2as.yaml:152)
  • ~12 functions: entries declare module: Main.backend.datascraper.context_integration_enhanced (a2as.yaml:257, 301, 382, 394, 400, 406, 481, 591, 597, 603, 697) plus a path: entry at a2as.yaml:770

Any A2AS-compliant tooling that resolves the manifest's module paths hits files that no longer exist (ModuleNotFoundError), or certifies stale behavior (e.g. a use_mem0 arg and EnhancedContextIntegration return type that no longer exist). The manifest correctly tracks the surviving context_integration.py / unified_context_manager.py, so the stale entries are an omission, not intentional history.

Why this wasn't fixed in PR #347: a2as.yaml carries a signatures: block (digest + ed25519 sig, a2as.yaml:16-19, issued by A2AS.org 2026-01-26). Any edit invalidates the signature, so pruning must be paired with re-signing by the issuer.

Suggested fix:

  1. Remove the stale scope entry, the Mem0ContextManager import mapping, and all function/path entries referencing context_integration_enhanced.
  2. Recompute the digest and obtain a fresh signature from A2AS.org.

Found by /review of PR #347 (finding 2 of 3), 2026-07-12. Nothing in-repo parses the manifest today, so there is no CI breakage — impact is limited to external A2AS verification tooling.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MpjVcdhE4vq5CSEY7xmnpf

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions