Skip to content

Commit 4cf67ae

Browse files
josealekhineclaude
andcommitted
Update tasks: mark hook/init fixes done, add blog task
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 076723b commit 4cf67ae

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

.context/TASKS.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,11 @@ Overall risk LOW. No critical/high findings. 3 medium, 5 low.
9494

9595
- [x] ~~Add drift check: verify .claude/hooks/*.sh files have execute permission~~ Moot: hooks are now Go subcommands (v0.6.0 plugin conversion) #priority:medium #added:2026-02-15-194829 #done:2026-02-16
9696

97-
- [ ] ctx init should distinguish partial .context/ (only logs) from fully initialized. Check for essential files (TASKS.md, CONSTITUTION.md) instead of just directory existence. #added:2026-02-16-110811
97+
- [ ] Blog: "Building a Claude Code Marketplace Plugin" — narrative from session history, journals, and git diff of feat/plugin-conversion branch. Covers: motivation (shell hooks to Go subcommands), plugin directory layout, marketplace.json, eliminating make plugin, bugs found during dogfooding (hooks creating partial .context/), and the fix. Use /ctx-blog-changelog with branch diff as source material. #added:2026-02-16-111948
9898

99-
- [ ] Hooks should no-op when .context/ is not properly initialized (missing essential files). Currently hooks create .context/logs/ as side effect before ctx init, then ctx init thinks the dir is already initialized. #added:2026-02-16-110721
99+
- [x] ctx init should distinguish partial .context/ (only logs) from fully initialized. Check for essential files (TASKS.md, CONSTITUTION.md) instead of just directory existence. #added:2026-02-16-110811 #done:2026-02-16
100+
101+
- [x] Hooks should no-op when .context/ is not properly initialized (missing essential files). Currently hooks create .context/logs/ as side effect before ctx init, then ctx init thinks the dir is already initialized. #added:2026-02-16-110721 #done:2026-02-16
100102

101103
- [ ] Rename internal/tpl to internal/assets -- the package now holds both .context/ templates and the Claude Code plugin (skills, hooks, manifest). "tpl" is misleading. Mechanical refactor: rename dir, update all ~15 import sites, update embed.go package doc. Low priority, no behavior change. #added:2026-02-16-104745
102104

0 commit comments

Comments
 (0)