| b4909168 |
feat(mcp): advertise channel handling protocol via init instructions |
a73x |
2026-04-29 |
| 8a138279 |
docs: README and .mcp.json template |
a73x |
2026-04-29 |
| 566ae22e |
test: end-to-end save-to-stamp integration |
a73x |
2026-04-29 |
| 23114045 |
feat: wire watcher → scanner → mcp → rewriter in main |
a73x |
2026-04-29 |
| 7e1e81c1 |
feat(mcp): emit notifications/claude/channel via direct JSON-RPC |
a73x |
2026-04-29 |
| 81bc3bab |
refactor(watcher): use t.Context() and range over int in tests |
a73x |
2026-04-29 |
| e4641798 |
feat(watcher): fsnotify with WRITE+CREATE+RENAME, debounce, ignore |
a73x |
2026-04-29 |
| 72b365b6 |
refactor(ignore): use slices.Contains and strings.SplitSeq |
a73x |
2026-04-29 |
| 325329b2 |
feat(ignore): gitignore + hard-excludes with live reload |
a73x |
2026-04-29 |
| b563e86e |
test(rewriter): deterministic concurrent-modification path |
a73x |
2026-04-29 |
| acf62ebc |
feat(rewriter): atomic UUID stamping with mode preservation |
a73x |
2026-04-29 |
| 3863cb13 |
refactor(scanner): use builtin min() for sniff size |
a73x |
2026-04-29 |
| e1d774ff |
feat(scanner): tagged marker reporting, size cap, binary sniff |
a73x |
2026-04-29 |
| 64314aee |
feat(scanner): support multi-language comment syntax |
a73x |
2026-04-29 |
| 608e53be |
feat(scanner): detect untagged @claude markers in Go comments |
a73x |
2026-04-29 |
| 326fddae |
spike: validate channel mechanism, fix meta schema and capability |
a73x |
2026-04-29 |
| 5e2eaea1 |
chore: project bootstrap |
a73x |
2026-04-28 |