Commit 186ebde
chore(governance): declare legitimate root entries (#47)
The `estate-rules` gate reports every tracked root entry absent from
`.machine_readable/root-allow.txt`, offering two cures: move the entry
into a subdirectory, or **add it here with a justification**.
Declaring is the right cure. The allowlist derives from the RSR
template's *"Proposed Final Directory Map"*, which anticipates a
documentation repository — so genuinely correct top-level directories
(`crates/`, `daemon/`, `compiler-core/`) are reported as drift. Moving
them would break every path that references them, to satisfy a map never
written for this project's shape.
**Worth noting at source:** across the 16 repositories failing this
gate, `REQUIRES_INITIALISATION.md` appears in 12 and `.githooks/` in 9.
Those are files the RSR template *itself ships* — the template's own
allowlist omits files the template creates, so a freshly minted repo
fails this gate on day one. That is a template defect worth fixing
upstream as well.
Entries were read from the gate's own output rather than a directory
listing, so this adds exactly what is failing and no more — an allowlist
wider than the finding would be a blind spot.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>1 parent 59d90fe commit 186ebde
1 file changed
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
0 commit comments