diff --git a/.scheduler-memory/memory-store.json b/.scheduler-memory/memory-store.json index 3c2c1ccb..02a1897f 100644 --- a/.scheduler-memory/memory-store.json +++ b/.scheduler-memory/memory-store.json @@ -68,7 +68,7 @@ "importance": 0.8, "embedding_id": null, "created_at": 1772047328158, - "last_seen": 1772157767735, + "last_seen": 1772154390499, "source": "agent-output", "ttl_days": null, "merged_into": null, @@ -119,7 +119,7 @@ "importance": 0.8, "embedding_id": null, "created_at": 1772049603683, - "last_seen": 1772157767735, + "last_seen": 1772154390499, "source": "agent-output", "ttl_days": null, "merged_into": null, @@ -170,7 +170,7 @@ "importance": 0.8, "embedding_id": null, "created_at": 1772050579374, - "last_seen": 1772157767735, + "last_seen": 1772154390499, "source": "agent-output", "ttl_days": null, "merged_into": null, @@ -272,7 +272,7 @@ "importance": 0.8, "embedding_id": null, "created_at": 1772073865813, - "last_seen": 1772157767735, + "last_seen": 1772154390499, "source": "agent-output", "ttl_days": null, "merged_into": null, @@ -407,12 +407,12 @@ } ], [ - "6831a116-e4a9-45e8-8960-5ac9984282d5", + "dc1269ac-614d-4ea5-ab32-fed36dbd068f", { "schema_version": 1, - "id": "6831a116-e4a9-45e8-8960-5ac9984282d5", + "id": "dc1269ac-614d-4ea5-ab32-fed36dbd068f", "agent_id": "scheduler-memory-daily", - "session_id": "session-mm48z8yt", + "session_id": "session-mm46yv2s", "type": "batch_window", "content": "Memory retrieval seed for daily :: scheduler memory retrieval", "summary": "Memory retrieval seed for daily :: scheduler memory retrieval", @@ -423,8 +423,8 @@ ], "importance": 0.4, "embedding_id": null, - "created_at": 1772157767717, - "last_seen": 1772157767735, + "created_at": 1772154390484, + "last_seen": 1772154390499, "source": "scheduler-retrieve", "ttl_days": null, "merged_into": null, @@ -432,12 +432,12 @@ } ], [ - "18ef8f77-2362-48f4-ba3d-3875c454f2d4", + "993d0aac-7d11-4a96-86f6-31094c0a6a2d", { "schema_version": 1, - "id": "18ef8f77-2362-48f4-ba3d-3875c454f2d4", + "id": "993d0aac-7d11-4a96-86f6-31094c0a6a2d", "agent_id": "scheduler-memory-daily", - "session_id": "session-mm490p2z", + "session_id": "session-mm470o1s", "type": "batch_window", "content": "# Memory Update — codex — 2026-02-26\n\n## Key findings\n- Full test suite now passes: `766 passed, 11 skipped`.\n- `DisplayService` had diverged from `seedpass.core.manager` interactive helpers, causing test monkeypatches to miss and resulting in flaky behavior.\n\n## Bugs fixed\n- Fixed TOTP retrieve/edit regression where `test_edit_totp_period_from_retrieve` could fail in-suite because TOTP screen consumed input via unpatched `display_service.timed_input`.\n- Fixed suite hang at `test_show_seed_entry_details` caused by `display_service.confirm_action` bypassing patched `manager.confirm_action`, leading to infinite prompt loop on empty input.\n\n## Patterns / reusable knowledge\n- In this codebase, interactive helpers should be called through `seedpass.core.manager` symbols (`confirm_action`, `timed_input`, `copy_to_clipboard`) to keep behavior and tests consistent.\n\n## Follow-up (warnings cleanup)\n- Added pytest `markers` registration for `network` under `[tool.pytest.ini_options]` to remove `PytestUnknownMarkWarning`.\n- Added narrow pytest warning filters for known third-party GUI deprecation noise (`Pack.padding*`).\n- For `imghdr` deprecation triggered during `test_imghdr_stub` import, added a local `warnings.filterwarnings(...)` at top of that test module to suppress import-time warning deterministically.\n- Verified final suite status: `766 passed, 11 skipped`, no warnings.\n\n## UI update (landing favicon)\n- Added a new `landing/favicon.svg` with a lock/keyhole glyph in SeedPass terminal-green colors.\n- Wired favicon metadata into both `landing/index.html` and `landing/docs.html` (`rel=\"icon\"`, `rel=\"alternate icon\"`, and `theme-color`) so tab/icon branding is consistent across the landing site.\n- Landing theme accent system was centralized in `landing/style.css` CSS variables; changing `--accent-primary/secondary` propagated icon color updates (Font Awesome `` styles) across both home and docs pages.\n- `landing/docs.css` had a few hardcoded blue RGBA backgrounds for hover/active/table headers that needed manual conversion to green to fully complete a palette swap.", "summary": "# Memory Update — codex — 2026-02-26\n\n## Key findings\n- Full test suite now passes: `766 passed, 11 skipped`.\n- `DisplayService` had diverged from `seedpass.core.manager` interactive helpers, causing test monkeypatches to miss and resulting in flaky behavior.\n\n## Bugs fixed\n- Fi…", @@ -449,8 +449,8 @@ ], "importance": 0.8, "embedding_id": null, - "created_at": 1772157835260, - "last_seen": 1772157835260, + "created_at": 1772154474689, + "last_seen": 1772154474689, "source": "agent-output", "ttl_days": null, "merged_into": null, diff --git a/.scheduler-memory/session-mm46yv2s/retrieve.json b/.scheduler-memory/session-mm46yv2s/retrieve.json new file mode 100644 index 00000000..07522608 --- /dev/null +++ b/.scheduler-memory/session-mm46yv2s/retrieve.json @@ -0,0 +1,18 @@ +{ + "cadence": "daily", + "operation": "retrieve", + "runId": "session-mm46yv2s", + "servicePath": "src/services/memory/index.js#getRelevantMemories", + "inputs": { + "agentId": "scheduler-memory-daily", + "promptPath": "", + "promptIntent": "scheduler memory retrieval", + "query": "scheduler | daily | agent | scheduler-memory-daily | intent | scheduler memory retrieval", + "events": 1 + }, + "outputs": { + "ingestedCount": 1, + "retrievedCount": 5 + }, + "status": "ok" +} \ No newline at end of file diff --git a/.scheduler-memory/session-mm46yv2s/retrieve.ok b/.scheduler-memory/session-mm46yv2s/retrieve.ok new file mode 100644 index 00000000..84b17199 --- /dev/null +++ b/.scheduler-memory/session-mm46yv2s/retrieve.ok @@ -0,0 +1 @@ +MEMORY_RETRIEVED diff --git a/.scheduler-memory/session-mm470o1s/store.json b/.scheduler-memory/session-mm470o1s/store.json new file mode 100644 index 00000000..7be36044 --- /dev/null +++ b/.scheduler-memory/session-mm470o1s/store.json @@ -0,0 +1,20 @@ +{ + "cadence": "daily", + "operation": "store", + "runId": "session-mm470o1s", + "servicePath": "src/services/memory/index.js#ingestEvents", + "inputs": { + "agentId": "scheduler-memory-daily", + "promptPath": "", + "promptIntent": "scheduler memory store", + "events": 1, + "sourceFile": "memory-update.md" + }, + "outputs": { + "storedCount": 1, + "summaries": [ + "# Memory Update — codex — 2026-02-26\n\n## Key findings\n- Full test suite now passes: `766 passed, 11 skipped`.\n- `DisplayService` had diverged from `seedpass.core.manager` interactive helpers, causing test monkeypatches to miss and resulting in flaky behavior.\n\n## Bugs fixed\n- Fi…" + ] + }, + "status": "ok" +} \ No newline at end of file diff --git a/.scheduler-memory/session-mm470o1s/store.ok b/.scheduler-memory/session-mm470o1s/store.ok new file mode 100644 index 00000000..1e40bb67 --- /dev/null +++ b/.scheduler-memory/session-mm470o1s/store.ok @@ -0,0 +1 @@ +MEMORY_STORED diff --git a/reports/test-audit/flakiness-matrix.json b/reports/test-audit/flakiness-matrix.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/reports/test-audit/flakiness-matrix.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/reports/test-audit/flakiness-runs.json b/reports/test-audit/flakiness-runs.json new file mode 100644 index 00000000..9c622a47 --- /dev/null +++ b/reports/test-audit/flakiness-runs.json @@ -0,0 +1,32 @@ +[ + { + "run": 1, + "code": 0, + "tapOutputPath": "reports/test-audit/flaky-run-01.tap", + "observed": 0 + }, + { + "run": 2, + "code": 0, + "tapOutputPath": "reports/test-audit/flaky-run-02.tap", + "observed": 0 + }, + { + "run": 3, + "code": 0, + "tapOutputPath": "reports/test-audit/flaky-run-03.tap", + "observed": 0 + }, + { + "run": 4, + "code": 0, + "tapOutputPath": "reports/test-audit/flaky-run-04.tap", + "observed": 0 + }, + { + "run": 5, + "code": 0, + "tapOutputPath": "reports/test-audit/flaky-run-05.tap", + "observed": 0 + } +] \ No newline at end of file diff --git a/reports/test-audit/flaky-run-01.tap b/reports/test-audit/flaky-run-01.tap index bd133545..96b526e3 100644 --- a/reports/test-audit/flaky-run-01.tap +++ b/reports/test-audit/flaky-run-01.tap @@ -7,4 +7,4 @@ TAP version 13 # cancelled 0 # skipped 0 # todo 0 -# duration_ms 10.363872 +# duration_ms 10.430118 diff --git a/reports/test-audit/flaky-run-02.tap b/reports/test-audit/flaky-run-02.tap index bfc3e9d1..64c99f21 100644 --- a/reports/test-audit/flaky-run-02.tap +++ b/reports/test-audit/flaky-run-02.tap @@ -7,4 +7,4 @@ TAP version 13 # cancelled 0 # skipped 0 # todo 0 -# duration_ms 10.187346 +# duration_ms 10.848044 diff --git a/reports/test-audit/flaky-run-03.tap b/reports/test-audit/flaky-run-03.tap index cf0eb1fb..5b71276b 100644 --- a/reports/test-audit/flaky-run-03.tap +++ b/reports/test-audit/flaky-run-03.tap @@ -7,4 +7,4 @@ TAP version 13 # cancelled 0 # skipped 0 # todo 0 -# duration_ms 9.969133 +# duration_ms 10.175755 diff --git a/reports/test-audit/flaky-run-04.tap b/reports/test-audit/flaky-run-04.tap index 60e3b64b..a0b8f811 100644 --- a/reports/test-audit/flaky-run-04.tap +++ b/reports/test-audit/flaky-run-04.tap @@ -7,4 +7,4 @@ TAP version 13 # cancelled 0 # skipped 0 # todo 0 -# duration_ms 10.110153 +# duration_ms 10.957841 diff --git a/reports/test-audit/flaky-run-05.tap b/reports/test-audit/flaky-run-05.tap index 1a7a1413..521ced83 100644 --- a/reports/test-audit/flaky-run-05.tap +++ b/reports/test-audit/flaky-run-05.tap @@ -7,4 +7,4 @@ TAP version 13 # cancelled 0 # skipped 0 # todo 0 -# duration_ms 10.14734 +# duration_ms 10.546644 diff --git a/reports/test-audit/suspicious-tests.json b/reports/test-audit/suspicious-tests.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/reports/test-audit/suspicious-tests.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/torch/task-logs/daily/2026-02-27T01-09-21Z__test-audit-agent__failed.md b/torch/task-logs/daily/2026-02-27T01-09-21Z__test-audit-agent__failed.md new file mode 100644 index 00000000..ffb6f104 --- /dev/null +++ b/torch/task-logs/daily/2026-02-27T01-09-21Z__test-audit-agent__failed.md @@ -0,0 +1 @@ +Failed: npm run test failed (Could not find 'test/scheduler-lock-failure-schema.contract.test.mjs')