Repository navigation
Expand file tree
/
Copy pathCHANGELOG.jsonl
More file actions
3 lines (3 loc) · 1.75 KB
/
Copy pathCHANGELOG.jsonl
File metadata and controls
3 lines (3 loc) · 1.75 KB
1
2
3
{"ts":"2026-07-17","title":"fix(enforcement): H-TMP-SCRATCH aimed at unused scripts/scratch while config says state — use {scratchDir}","body":"docs.scratchDir is unset here, so the sidecar code default state (lib/config.ts:374) drives TMP-VOLATILE and the commons preserve-state rule, but .harness/enforcement.json still hardcoded the pre-#52 fossil scripts/scratch — so H-TMP-SCRATCH aimed at a directory this repo does not use: writes to the sanctioned state/ were NOT exempt while the unused scripts/scratch was. Measured before the fix: the guard reported scripts/scratch/ while the config said state. Converted the 5 literals to the {scratchDir} placeholder, which sidecar #424 substitutes at rule-load from docs.scratchDir (verbatim in prose fields, regex-escaped in pattern fields). The exceptions entry is {scratchDir}/ WITH the trailing slash — a bare value substring-matches unrelated words; pool shipped exactly that bug (bare state exempted useState/statement from the /tmp guard, dancinlab/pool#18). The placeholder means this file can no longer drift from the config."}
{"ts":"2026-07-08","title":"sidecar init — repo scaffolding to sidecar standard","body":"harness.config.json (stack=hexa · verify=hexa verify) + .harness/{enforcement,keywords,severity-map,prefs}.json + .github/workflows/ci.yml + scripts/sidecar wrapper + git pre-commit/pre-push hooks + CHANGELOG.jsonl + state/.gitkeep + .gitignore append. sidecar audit 50/60 (eval axis accrues over verdict work; not fabricated). ARCHITECTURE.json/CLAUDE.md/state preserved by init."}
{"ts":null,"title":"init","body":"append-only history as JSONL (newest-first · ts+title+body). add: sidecar changelog add \"<title>\" · prune: sidecar changelog prune --keep N. 현재상태 SSOT 는 ARCHITECTURE.json."}