Skip to content

Add authorization visibility and retention policy for context memory #267

@michaelmwu

Description

@michaelmwu

Parent: #265

Goal

Add deterministic authorization, visibility, consent, and retention policy for context and memory.

Scope

  • Define context/memory scopes:
    • context:read_current_thread
    • context:read_channel_recent
    • context:read_user_recent_self
    • context:read_user_recent_any
    • memory:read_self
    • memory:read_project
    • memory:write_self
    • memory:write_project
    • memory:admin
  • Enforce source visibility:
    • whether the actor can see the original source
    • whether the source can be used for the current purpose
    • whether the response destination can receive the result
  • Define retention defaults for thread snippets, summaries, and durable facts.
  • Require confirmation or admin policy for writes to durable memory.

Acceptance criteria

  • Context retrieval is denied when the actor cannot see the source.
  • Private memory is not echoed into public destinations.
  • Durable fact writes require explicit confirmation or admin authority.
  • Retention/expiry rules are represented in code and tests.
  • Policy decisions are auditable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions