ouroboros/web/tests
Anton Razzhigaev 3da36efc54 Give reference-only reviews a card to fail into; mask nested values under known keys
The final reviewers caught two real residuals. A plan review_reference
whose owner card does not exist yet had nowhere to land a hydration
error: the reference is consumed, no card is minted on failure, and the
promised error/Retry shell never appears — handleReviewReference now
mints the owner card before hydrating (the reference itself proves a
review exists). And a non-string value under a KNOWN finding key (e.g.
evidence carrying a nested object) was str()-flattened before
redaction, bypassing structural key-based secret masking the same way
the unknown-shape fallback used to; non-string values now go through
object-first redaction, pinned with a nested-secret regression. Plus
mechanical residue: text() on the wave reason, the EOF blank line that
failed git diff --check, and comment tightening that keeps chat.js
under its byte-ratchet baseline.
2026-08-30 11:25:34 +00:00
..
fixtures Close Available subagents UI review gaps 2026-08-20 02:42:54 +03:00
agents_tab.test.js feat: unify review presentation within task cards 2026-08-28 12:44:44 +03:00
cancel_run.test.js feat: unify review presentation within task cards 2026-08-28 12:44:44 +03:00
chat_chronology.test.js feat: unify review presentation within task cards 2026-08-28 12:44:44 +03:00
chat_continuity.test.js fix(chat): preserve typed task failure phases 2026-08-28 15:30:06 +03:00
chat_inflight_indicator.test.js Fix review checkpoint fallback projections 2026-08-29 00:36:00 +03:00
chat_instance_dom.test.js Fix review checkpoint fallback projections 2026-08-29 00:36:00 +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 Forward delegation truth through both chat whitelists; sticky-chip hygiene 2026-08-29 06:52:08 +00:00
cost_presentation.test.js fix: keep unknown cost honest across read surfaces 2026-08-22 00:21:59 +03:00
harness_accounts.test.js Land the fable-review fixes: receipt survival, login-card caret, compiler hygiene 2026-08-30 08:05:31 +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 Fix review presentation reconciliation gaps 2026-08-28 12:45:40 +03:00
harness_setup_login_capabilities.test.js fix: consume platform-aware setup login capabilities 2026-08-19 21:17:37 +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 WIP(C+M): card-set durable-truth reconcile, sole status writer, and the project_thread Main fan-out gate 2026-08-24 01:31:57 +03:00
marketplace_review_hint.test.js Render review findings in the Reviews checkpoint instead of metadata 2026-08-30 09:48:54 +00:00
more_providers.test.js Add direct MiniMax provider support 2026-07-31 20:58:02 +08:00
onboarding_agents_step.test.js fix(web): close review checkpoint reconciliation gaps 2026-08-28 12:45:40 +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
provider_test.test.js WIP: Claude-runtime retirement (Q4) + shared reviewer-row UI vocabulary (5A) 2026-08-29 22:29:46 +00:00
render_batch.test.js fix(review): refresh task-bound verdicts after lifecycle completion 2026-08-28 15:55:31 +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 Give reference-only reviews a card to fail into; mask nested values under known keys 2026-08-30 11:25:34 +00:00
review_truth.test.js Keep the hydration status visible on collapsed and retrying shells; render full finding rows 2026-08-30 10:46:23 +00:00
reviewer_slots.test.js Keep an explicit advisory effort across reference-to-reference switches 2026-08-30 08:23:07 +00:00
settings_action_row.test.js Keep action rows aligned while idle 2026-08-22 01:06:38 +03:00
skill_card_renderer.test.js Add display-only hub sync badges to installed skill cards 2026-08-23 21:23:22 +03:00
skill_publish_flow.test.js feat: add secret-safe skill publishing 2026-08-21 03:46:17 +03:00
skill_review_cards.test.js fix(review): preserve detail DOM and legacy acknowledgements 2026-08-28 12:45:41 +03: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
soft_stop_presentation.test.js feat: unify review presentation within task cards 2026-08-28 12:44:44 +03:00
subagents_settings.test.js Facts-first reviewer picker labels; the roster editor drops the retired name (2=A) 2026-08-30 07:19:24 +00:00
task_control_menu.test.js Pre-release fix batch: finalize episode from drain, delegation-first nannies, English UI strings 2026-08-15 18:21:10 +03:00
task_presentation.test.js test(web): align terminal replay assertions 2026-08-28 15:58:12 +03:00
update_flow.test.js test: narrow managed-update stash assertion 2026-08-21 15:30:01 +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
widgets_geometry_polling.test.js Harden module widget overflow ownership 2026-08-24 21:47:02 +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 Forward delegation truth through both chat whitelists; sticky-chip hygiene 2026-08-29 06:52:08 +00: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