# Em 0007

- Object ID: `em:task:sha256:04ed902ad8b43ab28e3914c433f5eaf89607c4e31b5b0b505db593f9e60571eb`
- Kind: `task`
- Repository path: [`tasks/contracts/EM-0007.json`](https://github.com/yoheinakajima/epistemedia/blob/f92846570180dfa4511263f8ba98ecd18f7772c9/tasks/contracts/EM-0007.json)
- Content digest: `262a4dd12235168e206aa8e1803ac0eaa235b8edd2ace8f34ed288a5ba19770b`

**Also filed under:** [Agent Operations](https://epistemedia.org/topics/agent-operations/), [Research Program](https://epistemedia.org/topics/research-program/)

## Source content

{
  "$schema": "https://epistemedia.com/schemas/task-contract-v1.json",
  "id": "EM-0007",
  "title": "Govern the episte.media canonical identifier namespace",
  "status": "ready",
  "change_class": "protocol-normative",
  "objective": "Migrate active canonical schema, policy, discovery, and record identifier namespaces from the unowned epistemedia.com domain to episte.media while preserving replay, historical identity, and explicit compatibility semantics.",
  "depends_on": ["EM-0001"],
  "supersedes": "EM-0005",
  "authority": {
    "allowed_paths": [
      "schemas/**",
      "constitution/**",
      "policies/**",
      "catalog/**",
      "src/**",
      "tests/**",
      "docs/**",
      "tasks/**",
      "governance/proposals/**",
      "runs/**"
    ],
    "protected_paths": [
      "schemas/**",
      "constitution/**",
      "policies/**",
      "catalog/**"
    ],
    "forbidden_paths": [
      "governance/events/**"
    ]
  },
  "required_evaluation": [
    "independent protocol evaluator",
    "accepted-history replay and canonicalization tests",
    "legacy-to-current identifier compatibility analysis",
    "catalog and frontier impact declaration",
    "domain-control and disclosure review"
  ],
  "acceptance": [
    "new canonical identifiers use episte.media without repurposing any previously accepted stable ID",
    "accepted historical records retain their original bytes and identifiers",
    "an explicit migration map distinguishes legacy identifiers from current identifiers",
    "validators and replay fixtures define whether and how legacy identifiers remain accepted",
    "all schema const values, generated discovery records, and local proposal identifiers follow the approved compatibility rule",
    "catalog, frontier, and content-digest changes are measured and recorded",
    "independent evaluation is loaded from the accepted base and recorded before promotion"
  ],
  "evidence": [
    {
      "type": "owner-statement",
      "context": "The owner controls episte.media; neither epistemedia.com nor epistimedia.com is the selected namespace."
    }
  ],
  "limitations": [
    "This task does not authorize rewriting merged task contracts, run receipts, governance events, or release records.",
    "Domain control proves namespace custody, not the truth of represented knowledge."
  ]
}
