ouroboros/web/tests
Ouroboros 56198be6bb Consciousness: review round 5 fixes (execution verbs withheld at Observe, refusal debounce, closed-bound reconciliation)
- Observe does without skill_exec and run_ci_tests (an enabled skill's script; a branch
  push plus a workflow dispatch) — the two remaining built-in execution verbs.
- A refused wake launch debounces the next event like a skip does, so the backoff it
  armed is never undone on the next supervisor pass.
- The direct lane names the card's chat in the closed-bound frame; reconciling a replayed
  row into an existing card projects the closed bound too (a missed timeout frame).
- Docs: PERSISTENCE drops the retired observation fold; architecture/06 names the two
  round-4 gates the mode cap binds at; DESIGN describes the question pointer's states.

Co-authored-by: Ouroboros <311266734+ouroboros-agent@users.noreply.github.com>
2026-09-16 12:22:17 +03:00
..
fixtures Choose the model source everywhere instead of typing a provider prefix 2026-09-14 00:20:53 +03:00
vendor Onboarding: finish completion again, and gate the whole web surface against dead calls 2026-09-04 13:30:11 +00:00
acceptance_applied_source.test.js refactor(results): remove unshipped flat review source compatibility 2026-09-06 21:12:13 +00:00
account_catalog_consumers.test.js Model chooser: an option names the model and carries no account claim 2026-09-14 18:53:33 +03:00
agents_tab.test.js feat: unify review presentation within task cards 2026-08-28 12:44:44 +03:00
api_client_errors.test.js Report structured gateway errors instead of [object Object] 2026-09-01 11:10:18 +00:00
api_provider_choices.test.js Choose the model source everywhere instead of typing a provider prefix 2026-09-14 00:20:53 +03:00
cancel_run.test.js Retire the bg-consciousness special cases from the UI and the gateway 2026-09-16 06:13:31 +03:00
chat_activity_block.test.js Merge managed/ouroboros (PR #964, promote refusals) into the consciousness redesign 2026-09-16 11:33:26 +03:00
chat_addressing_card.test.js Make an addressing call a receipt row so an addressing-only turn keeps no block 2026-09-15 21:39:14 +03:00
chat_cap_rebuild.test.js Keep the Project work pointer to one line 2026-09-14 00:26:07 +03:00
chat_chronology.test.js Stabilize Chat viewport during live updates 2026-09-01 02:04:47 +00:00
chat_continuity.test.js Chat header: the census is the only writer of the live-activity set 2026-09-14 19:05:44 +03:00
chat_decision.test.js Consciousness: review round 5 fixes (execution verbs withheld at Observe, refusal debounce, closed-bound reconciliation) 2026-09-16 12:22:17 +03:00
chat_dom_fixture.js Keep the Project work pointer to one line 2026-09-14 00:26:07 +03:00
chat_header_census.test.js Chat header: the census is the only writer of the live-activity set 2026-09-14 19:05:44 +03:00
chat_history_integration.test.js Promote refusals: cause to the model, receipt-only for live turns, one typed System row for host-issued acts 2026-09-16 03:56:03 +03:00
chat_history_pager.test.js Chat: drop the newer control; empty history pages are pass-through (#881) 2026-09-14 17:28:16 +03:00
chat_history_perf.test.js Preserve retained history and batch replay rendering 2026-09-13 02:56:15 +03:00
chat_history_replay.test.js Implement paged chat history and preserve reading state 2026-09-13 00:37:07 +03:00
chat_inflight_indicator.test.js Review round 1: route_to_project codes in the cause table, typed reason with model words as detail, host cause on the owner-routing receipt, honest fallbacks and narrowed docs 2026-09-16 04:18:23 +03:00
chat_instance_dom.test.js Render a direct turn as a compact activity block; gate conversion on the record's facts 2026-09-15 17:25:05 +03:00
chat_markdown.test.js Stabilize Chat viewport during live updates 2026-09-01 02:04:47 +00:00
chat_markdown_charact.test.js chat live card: child metadata row stays, summary outranks the timeline, heading separator 2026-09-02 17:34:15 +00:00
chat_media.test.js Pin the moved composer file targets with a paste and drop unit test 2026-09-14 11:37:12 +03:00
chat_plain_system_rows.test.js Promote refusals: cause to the model, receipt-only for live turns, one typed System row for host-issued acts 2026-09-16 03:56:03 +03:00
chat_thread_routing.test.js fix(review): suppress synthetic a2a browser frames 2026-08-28 12:45:41 +03:00
claudexor_status_store.test.js review r8: the queued close tears down its card only, ownership outranks every phase claim 2026-08-27 22:13:28 +03:00
client_surface.test.js feat(chat): per-message owner surface fact and process presentation posture 2026-08-18 05:54:03 +03:00
collapsed_activity.test.js Implement paged chat history and preserve reading state 2026-09-13 00:37:07 +03:00
consciousness_allowance_label.test.js Consciousness: review round 2 fixes (owner stop provenance, deep-review origin, refused cycle pauses, honest allowance) 2026-09-16 10:45:51 +03:00
consciousness_label.test.js Retire the bg-consciousness special cases from the UI and the gateway 2026-09-16 06:13:31 +03:00
cost_presentation.test.js fix: reconcile task results and Project question navigation 2026-09-09 14:49:36 +03:00
dashboard_read_states.test.js Carry a turn's origin label (initiator) from its frames to replay and the chat UI 2026-09-16 04:28:54 +03:00
desktop_shell_links.test.js fix: preserve review evidence and tool delivery semantics 2026-09-09 15:18:56 +03:00
executor_observation.test.js Retire the bg-consciousness special cases from the UI and the gateway 2026-09-16 06:13:31 +03:00
extension_settings_hydration.test.js Hydrate extension settings forms from their own route; Telegram serves GET 2026-09-14 17:10:34 +03:00
extension_status_text.test.js Integrate subscriptions with current task and service ownership 2026-09-07 16:26:28 +00:00
harness_accounts.test.js test(accounts): reject raw dates independently of the fixture year 2026-09-06 08:56:20 +00:00
harness_accounts_activation.test.js fix: keep live status and cost evidence honest 2026-08-21 23:23:06 +03:00
harness_login_card_close.test.js review r9: the third exit holds the same invariant 2026-08-27 22:24:58 +03:00
harness_login_cards.test.js Fix review presentation reconciliation gaps 2026-08-28 12:45:40 +03:00
harness_presentation.test.js Name accounts in the pin select the way the Accounts tab does 2026-09-14 15:50:02 +03:00
harness_setup_login_capabilities.test.js fix: consume platform-aware setup login capabilities 2026-08-19 21:17:37 +03:00
history_timeline_dom.test.js Implement paged chat history and preserve reading state 2026-09-13 00:37:07 +03:00
history_ui_leaves.test.js Implement paged chat history and preserve reading state 2026-09-13 00:37:07 +03:00
hub_card_work_state.test.js ui: establish a coherent shared design system 2026-09-09 20:24:35 +03:00
hub_copy_static.test.js Fix hub tab action integrity: update transaction, fresh-verdict guard, collision fail-closed 2026-08-23 23:19:45 +03:00
hub_sync.test.js Name the native bucket on the hub conflict card 2026-08-23 23:42:14 +03:00
live_line_disclosure.test.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
liveness_scan.test.js Retire the bg-consciousness special cases from the UI and the gateway 2026-09-16 06:13:31 +03:00
log_category.test.js Integrate subscriptions with current task and service ownership 2026-09-07 16:26:28 +00:00
marketplace_preflight_lifecycle.test.js Integrate subscriptions with current task and service ownership 2026-09-07 16:26:28 +00:00
marketplace_review_hint.test.js Render review findings in the Reviews checkpoint instead of metadata 2026-08-30 09:48:54 +00:00
masonry.test.js widgets: retain keep-alive, honest badge, Refresh confirm, masonry without DOM moves 2026-09-03 07:32:38 +03:00
model_chooser.test.js merge: integrate reviewed forms and Files track 2026-09-09 22:00:27 +03:00
model_roles.test.js Settings: mark the collapsed Context & processing disclosure as a control 2026-09-14 17:50:20 +03:00
model_wait.test.js feat: integrate subscription accounts into model setup and execution 2026-09-07 10:54:51 +00:00
more_providers.test.js Phase B: DeepSeek surface (onboarding profile, model catalog, settings card, wizard) 2026-09-01 01:42:58 +04:00
no_undef.test.js web tests: walk catch-parameter pattern expressions in the no-undef gate 2026-09-05 09:43:36 +00:00
onboarding_agents_step.test.js Choose the model source everywhere instead of typing a provider prefix 2026-09-14 00:20:53 +03:00
onboarding_overlay.test.js fix(onboarding): the served wizard reports credentials, it does not hand them out 2026-08-09 05:07:57 +03:00
onboarding_overlay_sandbox.test.js fix(login): preserve Claudexor custody and reconcile login jobs 2026-08-15 04:18:21 +03:00
onboarding_wizard_render.test.js Keep onboarding fixture compatible with catalog refresh 2026-09-13 11:21:47 +03:00
processing_preferences.test.js wip: integrate Processing transport, tier billing and account catalog consumers 2026-09-13 08:32:50 +03:00
project_chip.test.js chat live card: one-row header, one reserved title line, one amount, one project chip 2026-09-02 11:21:22 +00:00
project_work_pointer.test.js Keep the Project work pointer to one line 2026-09-14 00:26:07 +03:00
provider_test.test.js Complete Cyber capability parity and preserve review authorship 2026-09-11 03:22:01 +03:00
quota_window_facts.test.js fix: keep partial quota and account status reads truthful 2026-09-06 06:56:01 +00:00
reason_detail.test.js P5-fix6b: resolve the custody debt by one rule on both surfaces 2026-09-12 18:14:36 +03:00
render_batch.test.js Derive the chat block from record facts; delete the sticky card flags and the tool-name list 2026-09-15 17:24:38 +03:00
review_findings_detail.test.js Keep the hydration status visible on collapsed and retrying shells; render full finding rows 2026-08-30 10:46:23 +00:00
review_presentation.test.js Complete Cyber capability parity and preserve review authorship 2026-09-11 03:22:01 +03:00
review_truth.test.js Implement paged chat history and preserve reading state 2026-09-13 00:37:07 +03:00
reviewer_slots.test.js Review lanes: carry the live session verdict in the row meta line 2026-09-14 18:53:33 +03:00
settings_action_row.test.js ui: establish a coherent shared design system 2026-09-09 20:24:35 +03:00
settings_catalog.test.js Settings: a readable account is not a failed catalog read; one banner clause per cause 2026-09-14 15:59:38 +03:00
settings_restart.test.js Settings honesty: truthful effect classification, loud reload failure, busy save, Restart now (#285) 2026-08-31 15:21:35 +00:00
settings_validation.test.js merge: integrate reviewed forms and Files track 2026-09-09 22:00:27 +03:00
skill_card_renderer.test.js Bind Presence work to an owner-selected folder 2026-09-15 23:42:14 +03:00
skill_preflight_repair.test.js Integrate subscriptions with current task and service ownership 2026-09-07 16:26:28 +00:00
skill_publish_flow.test.js Preserve owner dialogue and required waiting 2026-09-08 20:24:08 +03:00
skill_review_cards.test.js Trim the skill-review detail store FIFO at its single write site 2026-09-02 18:17:04 +00:00
skill_review_history.test.js Fix the loading→error patch, absent-vs-failed reads, and size gates 2026-08-30 10:15:34 +00:00
skills_read_state.test.js merge: integrate reviewed Skills Widgets and author UI track 2026-09-09 22:04:29 +03:00
soft_stop_presentation.test.js fix: reconcile task results and Project question navigation 2026-09-09 14:49:36 +03:00
subagents_settings.test.js Session verdict: read the reviewer pin spelling and intersect carriers with usable accounts 2026-09-14 18:53:33 +03:00
subscription_role_routes.test.js Choose the model source everywhere instead of typing a provider prefix 2026-09-14 00:20:53 +03:00
task_card_recovery.test.js Preserve durable completion recovery for visible direct task cards 2026-09-15 15:34:16 +03:00
task_control_menu.test.js Typed direct/ephemeral conclusions and honest budget pause (#369, #322) 2026-08-31 06:09:10 +00:00
task_file_links.test.js Integrate subscriptions with current task and service ownership 2026-09-07 16:26:28 +00:00
task_message_rows.test.js Show a peer's message in the receiver's block and offer Stop on a tool-only direct turn 2026-09-15 23:30:00 +03:00
task_presentation.test.js Derive the chat block from record facts; delete the sticky card flags and the tool-name list 2026-09-15 17:24:38 +03:00
task_result_reconciliation.test.js Settle terminal task cards after history replay 2026-09-13 21:40:31 +03:00
ui_interactions.test.js ui: establish a coherent shared design system 2026-09-09 20:24:35 +03:00
ui_primitives.test.js ui: establish a coherent shared design system 2026-09-09 20:24:35 +03:00
ui_result_projections.test.js Chat header: the census is the only writer of the live-activity set 2026-09-14 19:05:44 +03:00
update_flow.test.js Fix managed update archive replay and expose execution progress 2026-09-15 15:33:28 +03:00
update_letter.test.js Update letter: the check records the ancestry fact once; no predicted Low; a cut reply is typed 2026-09-04 11:25:59 +00:00
update_progress.test.js Release completed UI requests while preserving active update progress 2026-09-15 16:58:05 +03:00
update_verdict.test.js fix(web): keep corrupt recovery action truthful 2026-09-01 20:23:10 +03:00
web_dialogs.test.js WIP: Claude-runtime retirement (Q4) + shared reviewer-row UI vocabulary (5A) 2026-08-29 22:29:46 +00:00
widget_bridge.test.js fix: preserve review evidence and tool delivery semantics 2026-09-09 15:18:56 +03:00
widget_card.test.js merge: integrate reviewed Skills Widgets and author UI track 2026-09-09 22:04:29 +03:00
widget_external_relay.test.js Preserve recovered skill upgrade and widget relay checks 2026-09-11 02:37:25 +03:00
widget_frame_csp.test.js widgets: capability unlock in the frame — CSP, sandbox, permissions, multi-file scripts 2026-09-03 07:32:38 +03:00
widget_list.test.js web: Widgets page reads GET /api/widgets and reconciles cards by signature 2026-09-03 07:32:38 +03:00
widget_reorder.test.js widgets: retain keep-alive, honest badge, Refresh confirm, masonry without DOM moves 2026-09-03 07:32:38 +03:00
widgets_geometry_polling.test.js web: extract framed widget mount into widget_module.js (no behaviour change) 2026-09-03 07:32:38 +03:00
windows_layout_switch.test.js web: extend the Alt menu-lock guard to keyup and the onboarding document 2026-08-17 12:10:53 +00:00
wire_contract.test.js Name accounts in the pin select the way the Accounts tab does 2026-09-14 15:50:02 +03:00
ws_disposers.test.js feat(web): ws.on returns a disposer; listeners become insertion-ordered Sets 2026-08-08 06:31:37 +03:00
ws_recovery.test.js WS recovery convergence: episode-scoped probes, exact-empty Q19 keep, portal-hardened probe, socket-scoped post-open refresh 2026-08-30 02:58:04 +00:00