{ "schema_version": "vignette.scratch-browser-returned-practice-closed-loop-evidence.v1", "date": "2026-08-07", "scope": { "database_port": 55435, "api_port": 8017, "web_port": 5187, "container": "vignette-recovery-browser-e2e-scratch-20260807", "volume": "vignette_recovery_browser_e2e_scratch_20260807_pgdata", "public_contacted": false, "active_database_contacted": false, "candidate_contacted": false, "nas_contacted": false }, "dump": { "sha256": "d24eaa753526dff77d889ed2a48477d4df4bc2b854878543f89f4db6f6502e32", "sha_verified_before_restore": true, "restore_exit_on_error": true, "restore_exit_code": 0, "image": "pgvector/pgvector:pg16", "role_vignette_login": true, "role_vignette_bypassrls": false, "role_vignette_owner_login": false, "role_vignette_owner_bypassrls": false, "baseline_users": 84, "baseline_sessions": 30, "baseline_turns": 705, "baseline_g4_episodes": 0, "baseline_g5_actual_executions": 0 }, "fixture_setup": { "source_review_ready": true, "follow_up_review_ready": true, "source_durable_turn_count": 2, "follow_up_durable_turn_count": 2, "distinct_persona": true, "runtime_observations_before_browser": 0, "actual_transfer_executions_before_browser": 0 }, "browser": { "focused_spec": "apps/web/e2e/returned-practice-db-closed-loop.spec.ts", "setup_harness": "apps/web/e2e/harness/prepare-returned-practice-db.py", "route_mock_count": 0, "desktop_passed": 2, "desktop_total": 2, "mobile_passed": 2, "mobile_total": 2, "returned_card_first_desktop": true, "returned_card_first_mobile": true, "actual_post_verified": true, "read_model_reload_verified": true, "before_after_progress_verified": true, "idempotent_replay_verified_desktop": true, "idempotent_replay_verified_mobile": true, "visible_internal_uuid_count": 0, "get_user_media_call_count": 0, "horizontal_overflow_failures": 0 }, "database_after_browser": { "g4_episode_rows": 1, "g4_attempt_rows": 1, "g4_ready_observer_model_runs": 1, "g5_execution_rows": 1, "g5_model_inferred_rows": 1, "g5_independent_observer_rows": 1, "g5_instrument_version_rows": 1, "g5_durable_evidence_rows": 1, "g5_ready_observer_model_runs": 1, "duplicate_rows_after_retries": 0 }, "validation": { "python_compile": "pass", "ruff": "pass", "typescript_typecheck": "pass", "playwright_collection": "pass" }, "bounded_failures": [ { "kind": "scratch_image_fixture", "cause": "plain postgres image lacked the vector extension", "resolution": "failed exact scratch was removed and recreated with the pgvector PostgreSQL 16 image" }, { "kind": "fixture_validation", "cause": "the initial G5 practice block did not include the required prefix", "resolution": "the harness identifier was corrected without production changes" }, { "kind": "engine_timeout", "cause": "one newly created source review did not become ready within the 240 second bound", "resolution": "no repeated model retry was issued; the already review-ready source in the same scratch was resumed" }, { "kind": "browser_selector_fixture", "cause": "the spec assumed an obsolete visible tab label", "resolution": "the stable insights tab id was used; no browser POST had occurred before the correction" } ], "cleanup": { "api_exact_pid_stopped": true, "web_exact_pid_stopped": true, "database_port_listener_count": 0, "api_port_listener_count": 0, "web_port_listener_count": 0, "exact_container_remainder": 0, "exact_volume_remainder": 0, "temporary_fixture_remainder": 0 } }