Commit 58fb375
chore(governance): declare legitimate root entries (#35)
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 b2fcf74 commit 58fb375
1 file changed
Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
0 commit comments