mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-11-03 11:22:03 +00:00
update
This commit is contained in:
1 parent
0ffdaf4b09
commit
967c90bfa2
10 files changed
+159
-37
No files matched your search
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"cadence": "daily",
|
||||
"operation": "retrieve",
|
||||
"runId": "2026-02-26T02-50-34Z",
|
||||
"servicePath": "src/services/memory/index.js#getRelevantMemories",
|
||||
"inputs": {
|
||||
"agentId": "load-test-agent",
|
||||
"promptPath": "torch/src/prompts/daily/load-test-agent.md",
|
||||
"promptIntent": "Load Test Agent",
|
||||
"query": "scheduler | daily | agent | load-test-agent | intent | Load Test Agent",
|
||||
"events": 1
|
||||
},
|
||||
"outputs": {
|
||||
"ingestedCount": 1,
|
||||
"retrievedCount": 1
|
||||
},
|
||||
"status": "ok"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
MEMORY_RETRIEVED
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"cadence": "daily",
|
||||
"operation": "retrieve",
|
||||
"runId": "2026-02-26T02-52-10Z",
|
||||
"servicePath": "src/services/memory/index.js#getRelevantMemories",
|
||||
"inputs": {
|
||||
"agentId": "log-fixer-agent",
|
||||
"promptPath": "torch/src/prompts/daily/log-fixer-agent.md",
|
||||
"promptIntent": "Log Fixer Agent",
|
||||
"query": "scheduler | daily | agent | log-fixer-agent | intent | Log Fixer Agent",
|
||||
"events": 1
|
||||
},
|
||||
"outputs": {
|
||||
"ingestedCount": 1,
|
||||
"retrievedCount": 1
|
||||
},
|
||||
"status": "ok"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
MEMORY_RETRIEVED
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"cadence": "daily",
|
||||
"operation": "store",
|
||||
"runId": "2026-02-26T02-52-10Z",
|
||||
"servicePath": "src/services/memory/index.js#ingestEvents",
|
||||
"inputs": {
|
||||
"agentId": "log-fixer-agent",
|
||||
"promptPath": "torch/src/prompts/daily/log-fixer-agent.md",
|
||||
"promptIntent": "Log Fixer Agent",
|
||||
"events": 1,
|
||||
"sourceFile": "memory-update.md"
|
||||
},
|
||||
"outputs": {
|
||||
"storedCount": 1,
|
||||
"summaries": [
|
||||
"# Memory Update (2026-02-25)\n\n## Docs Cleanup\n- Replaced `docs/README.md` content that referenced Archivox with a SeedPass-focused docs index.\n- Updated docs-site default title in `docs/src/config/loadConfig.js` from `Archivox` to `SeedPass Docs`.\n\n## Outcome\n- Removed stale Arc…"
|
||||
]
|
||||
},
|
||||
"status": "ok"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
MEMORY_STORED
|
||||
@@ -1,38 +1,3 @@
|
||||
### 1. [2026-02-25] (scheduler, daily, store, insight)
|
||||
### 1. [2026-02-26] (scheduler, daily, retrieve)
|
||||
|
||||
### 1. [2026-02-25] (torch, init, reinstall)
|
||||
If `npx --no-install torch-lock init --help` prints initialization prompts, it may be interactive; use `printf '\n' | npx --no-install torch-lock init --force` to accept defaults non-interactively in CI/agent runs.
|
||||
|
||||
### 2. [2026-02-25…
|
||||
|
||||
---
|
||||
|
||||
### 2. [2026-02-25] (scheduler, daily, store, insight)
|
||||
|
||||
### 1. [2026-02-25] (torch, scheduler, host-mode)
|
||||
When running `npm run --prefix torch scheduler:daily`, the scheduler resolves config from `torch/torch-config.json` (cwd-scoped), not the repo-root `torch-config.json`.
|
||||
|
||||
### 2. [2026-02-25] (torch, scheduler, handoff)
|
||||
A non-inter…
|
||||
|
||||
---
|
||||
|
||||
### 3. [2026-02-25] (scheduler, daily, store, insight)
|
||||
|
||||
### 1. [2026-02-25] (torch, scheduler, host-mode)
|
||||
When running `npm run --prefix torch scheduler:daily`, the scheduler resolves config from `torch/torch-config.json` (cwd-scoped), not the repo-root `torch-config.json`.
|
||||
|
||||
### 2. [2026-02-25] (torch, scheduler, handoff)
|
||||
A non-inter…
|
||||
|
||||
---
|
||||
|
||||
### 4. [2026-02-26] (scheduler, daily, retrieve)
|
||||
|
||||
Memory retrieval seed for daily :: scheduler memory retrieval
|
||||
|
||||
---
|
||||
|
||||
### 5. [2026-02-25] (scheduler, daily, retrieve)
|
||||
|
||||
Memory retrieval seed for daily :: scheduler memory retrieval
|
||||
Memory retrieval seed for daily :: Log Fixer Agent
|
||||
@@ -278,5 +278,81 @@
|
||||
"merged_into": null,
|
||||
"pinned": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"0eb1542b-5b60-431c-8179-576b38681ced",
|
||||
{
|
||||
"schema_version": 1,
|
||||
"id": "0eb1542b-5b60-431c-8179-576b38681ced",
|
||||
"agent_id": "load-test-agent",
|
||||
"session_id": "2026-02-26T02-50-34Z",
|
||||
"type": "batch_window",
|
||||
"content": "Memory retrieval seed for daily :: Load Test Agent",
|
||||
"summary": "Memory retrieval seed for daily :: Load Test Agent",
|
||||
"tags": [
|
||||
"scheduler",
|
||||
"daily",
|
||||
"retrieve"
|
||||
],
|
||||
"importance": 0.4,
|
||||
"embedding_id": null,
|
||||
"created_at": 1772074239257,
|
||||
"last_seen": 1772074239265,
|
||||
"source": "scheduler-retrieve",
|
||||
"ttl_days": null,
|
||||
"merged_into": null,
|
||||
"pinned": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"4d159c94-e4c7-42bf-bcfc-eaf59fa4dc0f",
|
||||
{
|
||||
"schema_version": 1,
|
||||
"id": "4d159c94-e4c7-42bf-bcfc-eaf59fa4dc0f",
|
||||
"agent_id": "log-fixer-agent",
|
||||
"session_id": "2026-02-26T02-52-10Z",
|
||||
"type": "batch_window",
|
||||
"content": "Memory retrieval seed for daily :: Log Fixer Agent",
|
||||
"summary": "Memory retrieval seed for daily :: Log Fixer Agent",
|
||||
"tags": [
|
||||
"scheduler",
|
||||
"daily",
|
||||
"retrieve"
|
||||
],
|
||||
"importance": 0.4,
|
||||
"embedding_id": null,
|
||||
"created_at": 1772074334410,
|
||||
"last_seen": 1772074334420,
|
||||
"source": "scheduler-retrieve",
|
||||
"ttl_days": null,
|
||||
"merged_into": null,
|
||||
"pinned": false
|
||||
}
|
||||
],
|
||||
[
|
||||
"fc83d4e8-9eda-473b-b7be-7f0bd4c4a466",
|
||||
{
|
||||
"schema_version": 1,
|
||||
"id": "fc83d4e8-9eda-473b-b7be-7f0bd4c4a466",
|
||||
"agent_id": "log-fixer-agent",
|
||||
"session_id": "2026-02-26T02-52-10Z",
|
||||
"type": "batch_window",
|
||||
"content": "# Memory Update (2026-02-25)\n\n## Docs Cleanup\n- Replaced `docs/README.md` content that referenced Archivox with a SeedPass-focused docs index.\n- Updated docs-site default title in `docs/src/config/loadConfig.js` from `Archivox` to `SeedPass Docs`.\n\n## Outcome\n- Removed stale Archivox branding from the docs README and default docs title so the correct SeedPass README/content is displayed.\n\n## Supply Chain and Release Integrity (Checklist #8)\n- Added a dedicated release integrity workflow at `.github/workflows/release-integrity.yml`.\n- Workflow now enforces lockfile drift checks, runs `pip-audit`, builds release artifacts, generates `SHA256SUMS`, signs checksum manifest with keyless `cosign`, and publishes signatures/certs with release assets.\n- Added `scripts/release_integrity.py` CLI with `check-lockfile`, `generate`, and `verify` subcommands.\n- Added reusable checksum logic in `src/seedpass/release_integrity.py` and regression tests in `src/tests/test_release_integrity_utils.py`.\n- Updated `docs/security_readiness_checklist.md` item #8 from `Not Started` to `In Progress` with evidence links.\n- Added process documentation in `docs/supply_chain_release_integrity.md` and linked it from `docs/README.md` and `README.md`.\n\n## Determinism Regression Guardrail\n- Added `src/tests/test_deterministic_artifact_regression.py` to lock deterministic vectors at index `352` for password, SSH, seed phrase, TOTP, PGP (fingerprint + armored hash), and Nostr keys.\n- Added repeatability assertions for same-seed/same-index derivation in the same run.\n- Logged explicit remaining tasks to finish checklist item #8 in both `docs/supply_chain_release_integrity.md` and `TODO.md`.\n\n## CI Determinism Enforcement\n- Expanded deterministic regression vectors to cover indices `0`, `1`, `352`, and `1024` across password, SSH, seed phrase, TOTP, and Nostr outputs.\n- Added pinned PGP vectors for both `ed25519` and `rsa` at index `352` (fingerprints + armored key hashes).\n- Added explicit deterministic regression steps to push CI workflows:\n - `.github/workflows/python-ci.yml`\n - `.github/workflows/tests.yml`\n\n## Profile Unlock Failure Recovery\n- Hardened startup profile selection to avoid fatal crash loops when unlock/decryption fails or is cancelled.\n- `select_fingerprint(...)` now returns `False` on unlock/setup failure instead of always raising; selection menu now keeps the user in-flow.\n- Added profile recovery flow `recover_profile_with_blank_index()` reachable from seed-profile selection menu.\n- Recovery flow verifies that user-provided seed matches selected fingerprint, then re-encrypts seed and resets local entry index/checksum files to a blank state.\n- Fixed \"switch to existing profile\" path during add-new-seed so it does not call `initialize_managers()` without an initialized `EncryptionManager`.\n- Added regression tests in `src/tests/test_profile_recovery_flow.py` for these paths.\n\n## TUI Crash Hardening\n- Hardened `display_menu()` to catch per-action `PasswordPromptError`, `SeedPassError`, and generic exceptions so failures no longer terminate the whole TUI session.\n- Added graceful timeout-lock recovery messaging when unlock is cancelled/failed after inactivity timeout.\n- Fixed incorrect call signature in Add Entry submenu header rendering (`clear_header_with_notification(...)` now receives `password_manager`).\n- Added crash-regression coverage in `src/tests/test_cli_invalid_input.py` for action failures and timeout-unlock cancellation handling.\n\n## Settings/Relay Submenu Hardening\n- Added local exception guards in `handle_settings`, `handle_profiles_menu`, and `handle_nostr_menu` so submenu actions report failures and return control instead of crashing the TUI.\n- Added explicit graceful handling for Settings -> Lock Vault unlock cancellations/failures.\n- Corrected `clear_header_with_notification(...)` call signatures in settings-related submenus to pass `password_manager` as first argument.\n- Added regression tests in `src/tests/test_settings_menu.py` for:\n - missing settings handler method\n - lock/unlock cancellation\n - profiles submenu action failure\n\n## Import/Export + Nostr Workflow Guardrails\n- Hardened settings menu options for export/import/TOTP export with explicit error messaging (`Export failed`, `Import failed`, `2FA export failed`) instead of generic crashes.\n- Added graceful no-path handling for Settings -> Import (`No path entered.`).\n- Hardened CLI subcommand entrypoints in `main.py`:\n - require `--file` for `export`/`import`\n - catch and report failures for `export`, `import`, `search`, `get`, and `totp` commands.\n- Added regression tests for these cases in:\n - `src/tests/test_settings_menu.py`\n - `src/tests/test_cli_export_import.py`\n\n## Installer Dependency Resolution Fix (2026-02-26)\n- Root cause of installer failures was a stale `requirements.lock` pin (`cffi==1.17.1`) conflicting with `pynacl==1.6.2` (requires `cffi>=Line truncated
|
||||
"summary": "# Memory Update (2026-02-25)\n\n## Docs Cleanup\n- Replaced `docs/README.md` content that referenced Archivox with a SeedPass-focused docs index.\n- Updated docs-site default title in `docs/src/config/loadConfig.js` from `Archivox` to `SeedPass Docs`.\n\n## Outcome\n- Removed stale Arc…",
|
||||
"tags": [
|
||||
"scheduler",
|
||||
"daily",
|
||||
"store",
|
||||
"insight"
|
||||
],
|
||||
"importance": 0.8,
|
||||
"embedding_id": null,
|
||||
"created_at": 1772074335554,
|
||||
"last_seen": 1772074335554,
|
||||
"source": "agent-output",
|
||||
"ttl_days": null,
|
||||
"merged_into": null,
|
||||
"pinned": false
|
||||
}
|
||||
]
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"excluded": [],
|
||||
"latestFile": "2026-02-25T21-28-06Z__known-issues-agent__completed.md",
|
||||
"previousAgent": "known-issues-agent",
|
||||
"startIndex": 13,
|
||||
"selected": "load-test-agent",
|
||||
"rosterLength": 23
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
agent: log-fixer-agent
|
||||
cadence: daily
|
||||
status: completed
|
||||
platform: linux
|
||||
prompt: torch/src/prompts/daily/log-fixer-agent.md
|
||||
---
|
||||
|
||||
# Scheduler Success Log
|
||||
|
||||
- Lock acquired and prompt executed via configured handoff.
|
||||
- Memory retrieval and storage commands executed with required evidence present.
|
||||
- Validation passed: `npm run --prefix torch lint`.
|
||||
- Completion published via lock protocol before this log was written.
|
||||
Reference in new issue
Block a user