ouroboros/web
Andrei Kaznacheev 9475b7e013 refactor: platform layer, process custody and the size ratchet
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.
2026-08-15 19:01:13 +04:00
..
modules refactor: platform layer, process custody and the size ratchet 2026-08-15 19:01:13 +04:00
providers feat(provider): add GigaChat via the gigachat library 2026-06-03 22:22:17 +03:00
tests feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
__init__.py Initial commit from app bundle 2026-04-22 01:04:48 +03:00
app.js perf(web): batch history replay, single-flight hydration, lazy lineage bodies, load-older 2026-08-09 02:44:47 +03:00
chart.umd.min.js Initial commit from app bundle 2026-04-22 01:04:48 +03:00
favicon.png Initial commit from app bundle 2026-04-22 01:04:48 +03:00
index.html release: v6.64.0 2026-07-14 18:55:54 +00:00
logo.jpg Initial commit from app bundle 2026-04-22 01:04:48 +03:00
marked.min.js feat(v5): three-layer architecture + ClawHub Marketplace + visual skill widgets 2026-04-25 23:17:05 +03:00
onboarding.css feat(onboarding): an Agents step that explains what a plan buys, and one completion path 2026-08-09 04:59:02 +03:00
onboarding_template.html feat(onboarding): serve one wizard from the live gateway on every host 2026-08-09 02:30:06 +03:00
package.json release 6.101.1: fix Windows CI compatibility 2026-08-13 23:42:43 +00:00
purify.min.js feat(v5): three-layer architecture + ClawHub Marketplace + visual skill widgets 2026-04-25 23:17:05 +03:00
settings.css feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
style.css feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00