Repository object · task

Em 0012

Accepted task in the public catalog.

Source path
tasks/contracts/EM-0012.json
Media type
application/json
Object ID
em:task:sha256:afd265b5a67578e2569e0c6fda5080538712956310abd124abf506196546c03c
Content digest
9d4c98f937f18cb8cb98b315224b66ce35d459f8caed6025de81ca01d1704f71

Source content

{

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

"id": "EM-0012",

"title": "Remove the legacy repository clock injection hook",

"status": "ready",

"change_class": "maintenance",

"objective": "Remove the root-level CI-only usercustomize hook after EM-0010 makes reproducible timestamp semantics explicit in the compiler, so validation no longer mutates Python global clock behavior at interpreter startup.",

"depends_on": [

"EM-0010"

],

"authority": {

"allowed_paths": [

"usercustomize.py",

"tests/**",

"docs/**",

"runs/**"

],

"forbidden_paths": [

"constitution/**",

"schemas/**",

"policies/**",

"catalog/**",

"governance/events/**",

"tasks/contracts/EM-0001.json",

"tasks/contracts/EM-0002.json",

"tasks/contracts/EM-0003.json",

"tasks/contracts/EM-0004.json",

"tasks/contracts/EM-0005.json",

"tasks/contracts/EM-0006.json",

"tasks/contracts/EM-0007.json",

"tasks/contracts/EM-0008.json",

"tasks/contracts/EM-0009.json",

"tasks/contracts/EM-0010.json",

"tasks/contracts/EM-0011.json"

]

},

"acceptance": [

"the root-level usercustomize.py hook is absent",

"CI does not monkeypatch datetime globally at Python interpreter startup",

"make check proves deterministic output through EM-0010 compiler semantics without an environment-specific clock hook",

"the accepted repository remains clean after validation"

],

"limitations": [

"This task does not redefine generated_at semantics; EM-0010 owns that implementation.",

"This task must not be implemented before EM-0010 is accepted."

]

}

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