44UPDATE WHEN:
55- New work is identified → add task with #added timestamp
66- Starting work → add #in-progress or #started timestamp
7- - Work completes → mark [x] with #done timestamp
7+ - Work completes → mark [x]
88- Work is blocked → add to Blocked section with reason
99- Scope changes → update task description inline
1010
@@ -27,57 +27,6 @@ TASK STATUS LABELS:
2727
2828### Misc
2929
30- - [x] Add session/branch/commit provenance to ctx add task via hook relay and
31- --session-id/--branch/--commit flags. Spec: specs/task-session-provenance.md
32- #priority: medium #added:2026-04-06-123642
33-
34- - [x] Rename 8 skills to ctx-domain-action convention. Rename:
35- ctx-task-add→ctx-task-add, ctx-decision-add→ctx-decision-add,
36- ctx-learning-add→ctx-learning-add, ctx-convention-add→ctx-convention-add,
37- ctx-skill-create→ctx-skill-create,
38- ctx-permission-sanitize→ctx-permission-sanitize,
39- ctx-plan-import→ctx-plan-import, ctx-link-check→ctx-link-check. Per skill:
40- rename directory, update SKILL.md name/description, update cross-references in
41- all other skills, update docs (not blogs), update AGENT_PLAYBOOK triggers,
42- update copilot skills if mirrored. Update docs/reference/skills.md,
43- docs/recipes/* , docs/home/* with new names. Spec:
44- specs/skill-naming-convention.md #priority: high #session: a92cadca #branch: main
45- #commit: c4c53c7a #added:2026-04-06-212611
46-
47- - [x] Harden TestCrossPackageTypes sameModule heuristic: the current check
48- exempts all intra-module type sharing (e.g. mcp/handler -> mcp/server). This
49- allowed EntryOpts to live in mcp/handler/types.go while being consumed from
50- mcp/server/extract — a cross-cutting type that belongs in entity/. The
51- heuristic should flag types in non-core subpackages that are used from sibling
52- subpackages within the same module, not just cross-module usage.
53- #priority: medium #session: a92cadca #branch: main #commit:68fbc00a
54- #added:2026-04-06-160007
55-
56- - [x] Bug: ctx init does not write enabledPlugins to settings.local.json. Hooks
57- from the plugin hooks.json only fire when enabledPlugins lists the plugin in
58- the project settings. Non-ctx projects initialized with ctx init get empty
59- hooks. #priority: high #session: a92cadca #branch: main #commit:68fbc00a
60- #added:2026-04-06-151044
61-
62- - [x] Wire provenance flags into add skills: update ctx-task-add,
63- ctx-decision-add, and ctx-learning-add skills to pass --session-id, --branch,
64- --commit from the hook-relayed provenance line when invoking ctx add. Spec:
65- specs/task-session-provenance.md #priority: medium #session: a92cadca
66- #branch: main #commit:68fbc00a #added:2026-04-06-151036
67-
68- - [x] JSONL schema validation: derive schema from empirical JSONL data, embed in
69- binary, validate on import (warn, never block), add ` ctx journal schema check `
70- command with nightly drift reports to ` .context/reports/schema-drift.md ` .
71- Spec: specs/jsonl-schema-validation.md #priority: medium #session: c536c11d
72- #branch: main #commit: d6f32c36 #added:2026-04-07-000000 #done:2026-04-07
73-
74- - [x] JSONL envelope enrichment: capture ` planContent ` , ` isApiErrorMessage ` ,
75- ` sourceToolAssistantUUID ` , ` toolUseResult ` , ` entrypoint ` , ` origin ` from CC
76- envelope fields. Render plans in journal entries, collapse API errors, add
77- entrypoint to frontmatter. Spec: specs/jsonl-envelope-enrichment.md
78- #priority: medium #session: c536c11d #branch: main #commit: d6f32c36
79- #added:2026-04-07-000000 #done:2026-04-07
80-
8130### Architecture Docs
8231
8332- [ -] Publish architecture docs to docs/: copy ARCHITECTURE.md,
@@ -90,45 +39,22 @@ TASK STATUS LABELS:
9039 frequently. Syncing to public site creates maintenance burden with no
9140 payoff — contributors read .context/ directly.
9241
93- - [x] Update ctx-architecture skill to append discovered terms to GLOSSARY.md
94- during Phase 3. Additive only, max 10 terms per run, project-specific only,
95- alphabetical insertion, skip if GLOSSARY.md empty. Print added terms in
96- convergence report. Spec: specs/publish-architecture-docs.md #priority: low
97- #added:2026-04-03-153000
9842
9943### Code Cleanup Findings
10044
10145
102- - [x] Extend flagbind helpers (IntFlag, DurationFlag, DurationFlagP, StringP,
103- BoolP) and migrate ~ 50 call sites to unblock TestNoFlagBindOutsideFlagbind
104- #added:2026-04-01-233250
10546
106- - [ ] Implement journal compaction: Elastic-style tiered storage with tar.gz
107- backup. Spec: specs/journal-compact.md #added:2026-03-31-110005
10847
109- - [x] Refactor 28 grandfathered cmd/ purity violations found by
110- TestCmdDirPurity: move unexported helpers, exported non-Cmd/Run functions,
111- and types from cmd/ directories to core/. See grandfathered map in
112- compliance_test.go for the full list. #priority: medium
113- #added:2026-03-31-005115
11448
11549
116- - [x] PD.4.5: Update AGENT_PLAYBOOK.md — add generic "check available skills"
117- instruction #priority: medium #added:2026-03-25-203340
50+
11851
11952** PD.5 — Validate:**
12053
12154
12255### Phase -3: DevEx
12356
124- - [x] Plugin enablement gap: Ref:
125- ` ideas/plugin-enablement-gap.md ` . Local-installed plugins get
126- registered in ` installed_plugins.json ` but not auto-added to
127- ` enabledPlugins ` , so slash commands are invisible in non-ctx
128- projects.
12957
130- - [x] Add cobra Example fields to CLI commands via
131- examples.yaml #added:2026-03-20-163413
13258
13359- [ ] Add CLI YAML drift detection test: verify flag names in
13460 examples.yaml match actual registered flags, and Use: patterns
@@ -167,7 +93,7 @@ TASK STATUS LABELS:
16793 tracing, domain clustering comparison, shallow module
16894 deep-dive). Spec: ` ideas/spec-architecture-enrich.md ` .
16995 Reference implementation: kubernetes-service enrichment pass
170- 2026-03-25. #added:2026-03-25-120000 #done:2026-03-26
96+ 2026-03-25. #added:2026-03-25-120000
17197
17298- [ ] : ctx-architecture-failure-analysis
17399 ** Context** : Adversarial analysis skill that identifies where
@@ -379,7 +305,6 @@ Docs are feature-organized, not problem-organized. Key structural improvements:
379305** Agent Team Strategies** (from ` ideas/REPORT-8-agent-teams.md ` ):
3803068 team compositions proposed. Reference material, not tasks. Key takeaways:
381307
382-
383308- [ ] Scan all config/** /* constants and catalog which ones should be ctxrc
384309 entries for user configurability #priority: medium #added:2026-03-22-095552
385310
@@ -639,11 +564,6 @@ Taxonomy (from prefix analysis):
639564 #priority: low #added:2026-03-07-220825
640565
641566
642- - [x] Add .ctxrc provenance validation config: allow projects to relax required
643- provenance flags (session, branch, commit) individually via ctxrc fields. CLI
644- stays strict — no --skip-validation flag. Agent cannot bypass; only human
645- config relaxes. Default: all three required. #priority: medium
646- #session: a92cadca #branch: main #commit:68fbc00a #added:2026-04-06-154902
647567
648568
649569- [ ] SMB mount path support: add ` CTX_BACKUP_MOUNT_PATH ` env var so
@@ -743,7 +663,8 @@ Taxonomy (from prefix analysis):
743663 (currently only decisions and learnings have index
744664 tables) #added:2026-03-06-190225
745665
746-
666+ - [ ] Implement journal compaction: Elastic-style tiered storage with tar.gz
667+ backup. Spec: specs/journal-compact.md #added:2026-03-31-110005
747668
748669- [ ] Validate .ctxrc against ctxrc.schema.json at load time — schema is
749670 embedded but never enforced, doctor does field-level checks without using
0 commit comments