mirror of
https://github.com/razzant/ouroboros.git
synced 2026-08-26 03:21:42 +00:00
Two rules this feature had to obey rather than bend. Platform calls go through `platform_layer`, and the guard that enforces it was widened to see what it had been missing: aliased imports, dynamic lookups, and the `scripts/` tree that the bundle build lives in. `platform_layer_proc.py` and `platform_flags.py` are splits of that module along its real seams — the Linux `/proc` surface and the platform identity constants — not along its line count. Process custody now names the target-side producers, because a process started on a remote host is still a process this system must be able to account for and kill. The size ratchet is a one-way gate: a module may not newly cross 1600 lines, and the 1001–1500 band needs a written rationale. Twelve modules crossed during this work and all twelve were SPLIT rather than waived — there is no flag that authorizes new debt above the ceiling, and the earlier plan to raise it was wrong. `tool_access_policy.py`, `settings_vocabulary.py`, `executor_dispatch.py` and the web-side `document_bubble.js` are those splits; each has a stated subject, none is a size valve. |
||
|---|---|---|
| .. | ||
| modules | ||
| providers | ||
| tests | ||
| __init__.py | ||
| app.js | ||
| chart.umd.min.js | ||
| favicon.png | ||
| index.html | ||
| logo.jpg | ||
| marked.min.js | ||
| onboarding.css | ||
| onboarding_template.html | ||
| package.json | ||
| purify.min.js | ||
| settings.css | ||
| style.css | ||