ouroboros/web/modules
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
..
__init__.py Initial commit from app bundle 2026-04-22 01:04:48 +03:00
activity.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
api_client.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
api_types.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
chat.js refactor: platform layer, process custody and the size ratchet 2026-08-15 19:01:13 +04:00
chat_render_batch.js perf(web): suppress tautological post-replay history resync 2026-08-09 03:05:48 +03:00
claudexor_status_store.js Re-arm the poll on every wake settle, and stop describing the old wire 2026-08-10 00:14:32 +03:00
confirm_dialog.js release v6.90.3: every native browser dialog is replaced by the in-app dialog 2026-08-08 17:43:11 +03:00
connections_ui.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
costs.js synthesis step 1: transplant p34-converged functional range 7caf7c1..5cde01f 2026-08-03 15:34:37 +03:00
dashboard.js release: Ouroboros v6.41.0 — project naming, safe merge-aware updates, full-output bubbles, Activity, skill token budget 2026-06-23 21:22:24 +03:00
document_bubble.js refactor: platform layer, process custody and the size ratchet 2026-08-15 19:01:13 +04:00
evolution.js release v6.90.3: every native browser dialog is replaced by the in-app dialog 2026-08-08 17:43:11 +03:00
files.js release: Ouroboros v6.12.0 — QA hardening 2026-06-03 04:00:21 +03:00
harness_accounts.js Re-arm the poll on every wake settle, and stop describing the old wire 2026-08-10 00:14:32 +03:00
harness_login_cards.js Merge PR #175: onboarding, Agents tab — on the provenance backbone 2026-08-09 23:54:24 +03:00
lifecycle_card.js v5.22.0-rc.1: introduce gateway boundary 2026-05-16 00:29:04 +03:00
log_events.js release 6.100.0: delegated runs execute in private snapshots — capture, disposition, and GC carry one honest truth (sprint phase C) 2026-08-12 17:54:10 +03:00
logs.js release: ship Ouroboros 6.65.0 planning and delivery reliability 2026-07-16 00:04:29 +00:00
marketplace.js release v6.90.3: every native browser dialog is replaced by the in-app dialog 2026-08-08 17:43:11 +03:00
masonry.js feat(v6.67.0): composable declarative widgets, evidence-based UI acceptance, and explicit autonomy/minimalism governance 2026-07-16 23:05:58 +00:00
mcp_settings.js feat: complete MCP stdio integration 2026-08-08 23:47:49 +03:00
onboarding_agents_step.js fix(synthesis): close the delta review's findings on my own fixes 2026-08-09 09:04:38 +03:00
onboarding_overlay.js Merge branch 'sprint/onboarding-step' into sprint/synthesis 2026-08-09 06:37:49 +03:00
onboarding_wizard.js fix(providers): per-facet read provenance, honestly consumed end to end 2026-08-09 23:22:16 +03:00
ouroboroshub.js v5.25.0-rc.4: shrink review and skills UI surfaces 2026-05-17 21:37:56 +03:00
page_header.js wip(ui): C7.1/C7.2/C7.3 segmented-control SSOT + semantic color tokens 2026-06-18 03:25:39 +03:00
page_icons.js release: Ouroboros v6.33.0 — Capability-Evidence context modes, multi-project + LLM-first named projects, WS11 UI/UX 2026-06-15 09:21:57 +03:00
project_create.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
remote_card_ui.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
remote_task_state.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
reviewer_slots.js Merge PR #175: onboarding, Agents tab — on the provenance backbone 2026-08-09 23:54:24 +03:00
settings.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
settings_catalog.js v5.22.0-rc.1: introduce gateway boundary 2026-05-16 00:29:04 +03:00
settings_controls.js release: Ouroboros v6.22.1 runtime reliability fixes 2026-06-08 01:23:42 +03:00
settings_local_model.js v6.39 Phase 2 (F1): model-slot role-model + 429-aware fallback chain + cooldown 2026-06-20 06:47:41 +03:00
settings_ui.js feat(remote): the web surface — the remote connection card and its admin tab 2026-08-15 18:59:40 +04:00
skill_card_renderer.js release: ship native Telegram companion in v6.85.0 2026-07-30 18:14:07 +03:00
skills.js release: ship native Telegram companion in v6.85.0 2026-07-30 18:14:07 +03:00
subagents_settings.js Merge PR #175: onboarding, Agents tab — on the provenance backbone 2026-08-09 23:54:24 +03:00
toast.js refactor: shrink setup ui and jsonl surfaces 2026-05-20 03:06:07 +03:00
ui_helpers.js feat(v6.67.0): composable declarative widgets, evidence-based UI acceptance, and explicit autonomy/minimalism governance 2026-07-16 23:05:58 +00:00
update_status.js fix(updates): crash-safe stash lifecycle, mandatory managed test gate 2026-08-04 17:54:49 +03:00
updates.js release v6.90.3: every native browser dialog is replaced by the in-app dialog 2026-08-08 17:43:11 +03:00
utils.js release 6.100.0: delegated runs execute in private snapshots — capture, disposition, and GC carry one honest truth (sprint phase C) 2026-08-12 17:54:10 +03:00
widgets.js feat(v6.71.0): UI polish — a shared rich-content contract, one composer dock, calm charts, and whole-row disclosures 2026-07-17 11:49:01 +00:00
ws.js perf(web): batch history replay, single-flight hydration, lazy lineage bodies, load-older 2026-08-09 02:44:47 +03:00