Repository object · task

Em 0005

Accepted task in the public catalog.

Source path
tasks/contracts/EM-0005.json
Media type
application/json
Object ID
em:task:sha256:b3af7d052125a7c4634967a993d6cc760945f60e8eaf1d2015f43e1824747c65
Content digest
3990043124055d8bc9f99c807d3e0c355d06a68fb603eb9e93217afc1be7e543

Source content

{

"$schema": "https://epistemedia.com/schemas/task-contract-v1.json",

"id": "EM-0005",

"title": "Govern the canonical identifier namespace migration",

"status": "ready",

"change_class": "protocol-normative",

"objective": "Migrate active canonical schema, policy, discovery, and record identifier namespaces from the unowned epistemedia.com domain to epistimedia.com while preserving replay, historical identity, and explicit compatibility semantics.",

"depends_on": ["EM-0001"],

"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 epistimedia.com 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 controlled project domain is epistimedia.com; epistemedia.com must not be assumed controllable."

}

],

"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."

]

}

Build receipt

Reproduce this projection

Reproducible projection
Catalog
em:catalog:sha256:9bfc972213cba2cde167386103dc2c011ee74639fb7f0794c54120fbbdef1a5d
Frontier
em:frontier:sha256:f33be3eae4c75232d56750ef9a1aa79d96274ece3417d65a75c1391bf61a81bf
Accepted commit
f92846570180dfa4511263f8ba98ecd18f7772c9
Epistemic policy
commons-balanced-v0.1
Disclosure policy
public-noninterference-v0.1
Compiler
epistemedia/0.2.0