Commit Graph
100 Commits
Author SHA1 Message Date
thePR0M3TH3AN 75632cb780 chore(torch): update TORCH and rotate memory update 2026-02-26 08:34:19 -05:00
thePR0M3TH3AN 73068dba73 Merge pull request #910 from PR0M3TH3AN/agents/daily/protocol-research-agent-1628573958005058735
protocol-research-agent: Create Protocol Inventory & Compliance Report
2026-02-26 08:11:04 -05:00
thePR0M3TH3AN df0ed4f1a9 Merge branch 'beta' into agents/daily/protocol-research-agent-1628573958005058735 2026-02-26 08:10:55 -05:00
thePR0M3TH3AN ae2b863e69 Merge pull request #908 from PR0M3TH3AN/agents/daily/onboarding-audit-agent-8897219026798356218
Scheduler run: onboarding-audit-agent (daily)
2026-02-26 08:10:21 -05:00
thePR0M3TH3AN 056f12eb43 Merge branch 'beta' into agents/daily/onboarding-audit-agent-8897219026798356218 2026-02-26 08:10:12 -05:00
thePR0M3TH3AN a610fc2621 Merge pull request #909 from PR0M3TH3AN/agents/daily/perf-agent-1052491488505199855
perf-agent: Initial baseline and setup
2026-02-26 08:09:36 -05:00
thePR0M3TH3AN 1b10686146 Merge branch 'beta' into agents/daily/perf-agent-1052491488505199855 2026-02-26 08:09:22 -05:00
thePR0M3TH3AN 967c90bfa2 update 2026-02-25 22:01:22 -05:00
thePR0M3TH3AN 0ffdaf4b09 docs: align development docs with current code behavior 2026-02-25 21:45:14 -05:00
thePR0M3TH3AN 073b1065ca Handle unlock cancellation messages robustly in settings flow 2026-02-25 21:35:33 -05:00
thePR0M3TH3AN 882cd060fa Fix Python 3.10 compatibility for UTC timezone usage 2026-02-25 21:26:32 -05:00
thePR0M3TH3AN c25d1df78d Format files to satisfy CI black check 2026-02-25 21:22:39 -05:00
thePR0M3TH3AN de3bb0e2dd Regenerate poetry.lock to match pyproject for CI tests 2026-02-25 21:21:06 -05:00
thePR0M3TH3AN f6d7785803 Handle pip-audit advisory alias in CI workflows 2026-02-25 21:18:41 -05:00
thePR0M3TH3AN aa1658d224 Fix memory note formatting after append error 2026-02-25 21:16:14 -05:00
thePR0M3TH3AN b48545dab9 Restore memory log and append CI cache fix note 2026-02-25 21:16:05 -05:00
thePR0M3TH3AN b24247dce5 Fix CI bootstrap by switching tests workflow cache to pip 2026-02-25 21:15:55 -05:00
thePR0M3TH3AN df0f5a1c0f Update TORCH to 1e3f88e and validate Windows-safe paths 2026-02-25 21:09:49 -05:00
thePR0M3TH3AN ca9eb12f5d Fix Windows checkout by removing colon-named TORCH artifacts 2026-02-25 21:07:48 -05:00
thePR0M3TH3AN d872874753 Update coverage artifact after full test run 2026-02-25 20:58:05 -05:00
thePR0M3TH3AN 0f8a54342c Fix profile setup edge cases and TOTP viewer refresh 2026-02-25 20:57:29 -05:00
thePR0M3TH3AN 45550ebb6b Fix installer dependency resolution and refresh lockfile 2026-02-25 20:38:46 -05:00
thePR0M3TH3AN 4cb411c1f3 Add landing page branch toggle for install commands 2026-02-25 19:22:51 -05:00
thePR0M3TH3AN 88c1974ac6 Harden TUI recovery paths and add release integrity gates 2026-02-25 19:18:54 -05:00
thePR0M3TH3AN 1b0d11146e Replace Archivox docs README with SeedPass docs index 2026-02-25 18:36:38 -05:00
thePR0M3TH3AN 72e6e3ba38 Close security item 6 with unlock throttling and policy gates 2026-02-25 18:32:06 -05:00
thePR0M3TH3AN 73a175b93f Harden item 6 API route access controls while locked 2026-02-25 18:29:02 -05:00
thePR0M3TH3AN dd6cbea7de Start security item 6: API lock access control and unlock route 2026-02-25 18:26:43 -05:00
thePR0M3TH3AN 56b68bd0ac Complete security item 3 hardening and redaction sweep 2026-02-25 18:23:40 -05:00
thePR0M3TH3AN fcbe2b2943 Harden security item 2: KDF policy, export safeguards, and tests 2026-02-25 18:15:51 -05:00
thePR0M3TH3AN c3eef44ab7 improved tests 2026-02-25 18:07:22 -05:00
thePR0M3TH3AN f7f81a29d7 Merge branch 'beta' of https://github.com/PR0M3TH3AN/SeedPass into beta 2026-02-25 17:31:28 -05:00
thePR0M3TH3AN d83e16baf3 update 2026-02-25 17:30:25 -05:00
thePR0M3TH3AN 05da152417 Merge pull request #907 from PR0M3TH3AN/agents/daily/known-issues-agent-11596155205609026477
docs: refresh KNOWN_ISSUES (daily)
2026-02-25 17:20:29 -05:00
thePR0M3TH3AN 94bb42d3df update 2026-02-25 15:17:24 -05:00
thePR0M3TH3AN 464fa0c56e Merge branch 'beta' of https://github.com/PR0M3TH3AN/SeedPass into beta 2026-02-25 14:37:08 -05:00
thePR0M3TH3AN dfe9cedc54 update 2026-02-25 14:37:02 -05:00
thePR0M3TH3AN 36b4047870 Merge pull request #906 from PR0M3TH3AN/agents/daily/scheduler-update-agent-run-17438862322464374341
chore(scheduler): Execute daily cycle (scheduler-update-agent)
2026-02-25 14:36:42 -05:00
thePR0M3TH3AN b93b1db31b update 2026-02-25 13:46:50 -05:00
thePR0M3TH3AN 3477e74df4 Remove TORCH files and references 2026-02-25 13:35:13 -05:00
thePR0M3TH3AN 966701fb1a update 2026-02-23 17:26:14 -05:00
thePR0M3TH3AN b298eb017c Fix landing docs link and markdown loading fallbacks 2026-02-23 17:23:56 -05:00
thePR0M3TH3AN 9e2583f838 Improve landing install code block and copy button design 2026-02-23 16:46:56 -05:00
thePR0M3TH3AN 37d0dffdc3 Merge branch 'beta' into main (safe conflict resolution) 2026-02-23 16:38:18 -05:00
thePR0M3TH3AN 3ea37865cb Add landing install copy UX and document remaining security/test TODOs 2026-02-23 16:33:57 -05:00
thePR0M3TH3AN 0789dfcb55 Harden agent policy and API import limits; fix docs links 2026-02-23 16:24:53 -05:00
thePR0M3TH3AN ae4fa2498b update 2026-02-23 15:48:38 -05:00
thePR0M3TH3AN 03958106e1 Add agent mode, hardened TUI harness, coverage gates, and cross-platform installer smoke CI
This commit delivers four related improvements focused on reliability and automation while preserving existing human/TUI workflows.

1) Agent-first CLI mode (additive)
- Added new `seedpass agent` command group (`src/seedpass/cli/agent.py`) and wired it into CLI root.
- Implemented non-interactive profile bootstrap: `seedpass agent init` with `--seed|--seed-file|--generate-seed` and password env injection (`--password-env`).
- Added policy management commands: `agent policy-show` and `agent policy-set` with allow/deny kind controls.
- Added JSON-based secret retrieval: `seedpass -f <fingerprint> agent get <query> --ttl <sec>` with lease metadata and policy enforcement.
- Kept regular human mode fully available; no behavioral changes to interactive TUI entrypoint.

2) TUI agent harness deepening and stabilization
- Refactored harness into scenario profiles: `core`, `extended`, `stress` with `--scenario` selection.
- Added deterministic seeded stress campaigns: `--stress-cycles`, `--stress-seed`.
- Added scenario-specific required coverage keys and report metadata.
- Added post-condition assertions in extended scenario (archive/restore consistency, lock/unlock retrieval recovery).
- Hardened prompt matching for output variants and fail-fast behavior on non-zero SeedPass exit codes.
- Added harness unit tests for helper logic and control flow.

3) Critical module coverage gate tooling
- Added `scripts/check_critical_coverage.py` to enforce per-module thresholds from coverage JSON and report uncovered functions.
- Added override controls (`--threshold`, `--no-default-thresholds`) and optional JSON result output.
- Integrated coverage JSON generation into CI helper script and optional gate execution via `CRITICAL_COVERAGE_GATE=1`.
- Tuned default thresholds using full-suite baseline and increased strictness:
  - `src/main.py >= 50%`
  - `src/seedpass/core/manager.py >= 60%`
  - `src/seedpass/core/encryption.py >= 80%`
  - `src/seedpass/core/migrations.py >= 90%`
- Added tests for coverage gate parser/analysis logic and targeted manager worker path tests.

4) Installer validation framework for beta/main
- Added cross-platform installer smoke scripts:
  - `scripts/installer_smoke_unix.sh`
  - `scripts/installer_smoke_windows.ps1`
- Added GitHub Actions workflow `.github/workflows/installer-smoke.yml` with:
  - reduced PR matrix
  - full scheduled/manual matrix across OS/branch/mode
  - per-job log capture and artifact uploads for failure triage
- Added installer testing documentation and linked from README.

Additional housekeeping
- Added `.venv/` to `.gitignore`.
- Updated docs for new harness scenarios, seeded stress mode, post-condition metadata, coverage gate usage, and installer testing workflow.
2026-02-23 15:47:59 -05:00
thePR0M3TH3AN dd7290e83b Add robust AI TUI harness, docs roadmap, and lock/unlock fix 2026-02-23 14:35:40 -05:00
thePR0M3TH3AN 60d9df5489 Merge pull request #894 from PR0M3TH3AN/agents/daily/ci-health-agent-run-2026-02-19-15950167682274624288
Execute ci-health-agent daily run
2026-02-19 16:42:54 -05:00
thePR0M3TH3AN bfb802a4dd Merge pull request #893 from PR0M3TH3AN/setup-torch-13657129509493820037
Install and Setup TORCH
2026-02-19 15:53:53 -05:00
thePR0M3TH3AN 22cdb75b2b Merge pull request #891 from PR0M3TH3AN/agents/daily/bootstrap-torch-scheduler-9194672650426271720
Bootstrap Torch Scheduler and Daily Agent Workflow
2026-02-18 13:24:35 -05:00
thePR0M3TH3AN 78cef9dfe7 removed torch 2026-02-18 10:41:45 -05:00
thePR0M3TH3AN 39d3b72e66 Merge pull request #889 from PR0M3TH3AN/opt-totp-cache-13978863474736758588
⚡ Optimize TOTP display loop by caching derived secrets
2026-02-18 10:23:09 -05:00
thePR0M3TH3AN 46d0690160 Merge pull request #866 from PR0M3TH3AN/torch-investigation-1170438085662974088
Answered questions about TORCH system
2026-02-18 10:20:36 -05:00
thePR0M3TH3AN a060b4fc61 Merge pull request #858 from PR0M3TH3AN/torch-install-test-9897678309148624992
feat: install TORCH and report findings
2026-02-18 10:20:20 -05:00
thePR0M3TH3AN 4640082dfe Merge branch 'beta' into torch-install-test-9897678309148624992 2026-02-18 09:54:44 -05:00
thePR0M3TH3AN 2d3bfe80ba Merge pull request #890 from PR0M3TH3AN/fix-code-quality-and-tests-6671300476435793261
Refactor test fixtures and fix linting issues
2026-02-18 09:26:58 -05:00
thePR0M3TH3AN 83df3eda57 Merge pull request #888 from PR0M3TH3AN/torch/verify-lint-5929546890394122651
Verify torch/src/ with lint
2026-02-17 22:45:48 -05:00
thePR0M3TH3AN 8cdf1c523d Merge pull request #885 from PR0M3TH3AN/agent/ci-health-run-2026-02-17-fix-env-17308312763076254157
feat(ci): Record daily health check results
2026-02-17 13:11:08 -05:00
thePR0M3TH3AN c00e093bac Merge pull request #884 from PR0M3TH3AN/agents/daily/ci-health-agent-run-16804626004467532014
Bootstrap TORCH environment and run daily scheduler
2026-02-17 12:07:15 -05:00
thePR0M3TH3AN 98d30efc1e Merge pull request #881 from PR0M3TH3AN/test-api-services-18361836480733235045
Add tests for core API service classes
2026-02-16 13:20:11 -05:00
thePR0M3TH3AN c0e389925e Merge pull request #880 from PR0M3TH3AN/fix/docs-search-xss-13126955051571553901
Fix XSS in docs search highlighting
2026-02-16 13:19:46 -05:00
thePR0M3TH3AN 82b81aa79b Merge pull request #882 from PR0M3TH3AN/fix/scan-codebase-linting-12332732608299564025
Fix formatting and logic errors found during codebase scan
2026-02-16 13:19:33 -05:00
thePR0M3TH3AN 8e0a42a2f9 Merge pull request #883 from PR0M3TH3AN/fix/event-handler-cleanup-17003112404371712903
Clean up repo-context.txt removing phantom EventHandler
2026-02-16 13:19:19 -05:00
thePR0M3TH3AN 8094311219 Merge pull request #876 from PR0M3TH3AN/test-modify-entry-validation-4213307223161980339
🧪 Add validation tests for modify_entry
2026-02-16 12:49:31 -05:00
thePR0M3TH3AN b2a8fdefb0 Merge pull request #879 from PR0M3TH3AN/test-imghdr-stub-12332639906948512707
Add tests for imghdr_stub.py
2026-02-16 12:49:15 -05:00
thePR0M3TH3AN 10317aec03 Merge pull request #877 from PR0M3TH3AN/security-fix-token-timing-attack-14331876507002006471
🔒 Fix timing attack vulnerability in API token verification
2026-02-16 12:48:52 -05:00
thePR0M3TH3AN 48711a7320 Merge pull request #878 from PR0M3TH3AN/test-key-validation-coverage-8412470545867749142
🧪 Add error handling tests for key validation utils
2026-02-16 12:48:21 -05:00
thePR0M3TH3AN 9575ca1c7e Merge pull request #874 from PR0M3TH3AN/nostr-perf-concurrent-chunks-11272584633812719406
⚡ Concurrent Nostr snapshot chunk fetching
2026-02-16 12:47:58 -05:00
thePR0M3TH3AN 3b6325dc72 Merge pull request #872 from PR0M3TH3AN/code-health/remove-redundant-else-14874071705569730132
Refactor BIP85: Remove redundant elif block
2026-02-16 12:47:39 -05:00
thePR0M3TH3AN c6560305a9 Merge pull request #873 from PR0M3TH3AN/remove-unused-event-handler-5859192189539737629
Remove unused EventHandler class
2026-02-16 12:47:25 -05:00
thePR0M3TH3AN 8b2534704f Merge pull request #875 from PR0M3TH3AN/refactor-file-lock-deduplication-16243706415213673778
Refactor file_lock.py to reduce code duplication
2026-02-16 12:47:00 -05:00
thePR0M3TH3AN c1cbab8c70 Merge pull request #871 from PR0M3TH3AN/perf/optimize-totp-loop-8292868580025877023
⚡ Optimize TOTP derivation in GUI loop
2026-02-16 12:38:04 -05:00
thePR0M3TH3AN 46f753a11a Merge pull request #870 from PR0M3TH3AN/fix-key-derivation-salt-12798847451274058286
🔒 Fix Weak Key Derivation by Adding Salt
2026-02-16 12:24:12 -05:00
thePR0M3TH3AN 8adc1e7220 Merge pull request #869 from PR0M3TH3AN/improve-inmemory-secret-error-handling-18204251655789169400
Improve InMemorySecret wiped state error handling and testing
2026-02-16 12:23:12 -05:00
thePR0M3TH3AN 21c25a0b63 Merge pull request #868 from PR0M3TH3AN/security-fix-path-traversal-17059275168502501133
🔒 Security Fix: Arbitrary File Read via Path Traversal in import_vault
2026-02-16 12:21:21 -05:00
thePR0M3TH3AN a442229629 Merge pull request #867 from PR0M3TH3AN/fix-path-traversal-backup-parent-seed-11848666276588647800
Fix arbitrary file write via path traversal in backup_parent_seed
2026-02-16 12:20:37 -05:00
thePR0M3TH3AN 2a376ec91f update 2026-02-16 12:19:26 -05:00
thePR0M3TH3AN 335de7abe3 Merge pull request #865 from PR0M3TH3AN/fix-sensitive-token-leak-stdout-13051886765392610577
🔒 Fix sensitive API token exposure in stdout
2026-02-16 11:48:09 -05:00
thePR0M3TH3AN d594d689d1 Merge pull request #864 from PR0M3TH3AN/remove-dead-code-imghdr-stub-1860538532359934490
🧹 [code health] Remove dead code from src/utils/imghdr_stub.py
2026-02-16 11:42:20 -05:00
thePR0M3TH3AN 8436311fa3 Merge pull request #863 from PR0M3TH3AN/agents/weekly/changelog-agent-2026-02-16-10358382466638125890
docs(ai): weekly changelog draft
2026-02-16 08:22:18 -05:00
thePR0M3TH3AN 61e7a9b045 Merge pull request #862 from PR0M3TH3AN/agents/daily/style-agent-16187229397196533781
style-agent: daily run
2026-02-16 08:21:39 -05:00
thePR0M3TH3AN 4dbd1db8c2 Merge pull request #861 from PR0M3TH3AN/agents/weekly/bug-reproducer-agent-innerhtml-repro-16374670332915725002
Weekly Scheduler Run: bug-reproducer-agent
2026-02-16 07:14:21 -05:00
thePR0M3TH3AN 1e2c865b04 Merge pull request #860 from PR0M3TH3AN/agents/daily/scheduler-update-agent-1850363096375555446
docs(prompts): sync roster.json and scheduler rosters with prompt directories
2026-02-16 06:40:19 -05:00
thePR0M3TH3AN 5bdde403e6 Merge pull request #859 from PR0M3TH3AN/setup-torch-14198365201963154658
Setup TORCH agent system
2026-02-16 06:15:19 -05:00
thePR0M3TH3AN e5c210b4a5 Merge pull request #857 from PR0M3TH3AN/revert-856-setup-torch-493395281474527772
Revert "Install and setup TORCH agent system"
2026-02-15 18:45:09 -05:00
thePR0M3TH3AN f8b92e0806 Revert "Install and setup TORCH agent system" 2026-02-15 18:44:54 -05:00
thePR0M3TH3AN efd5bd117a Merge pull request #856 from PR0M3TH3AN/setup-torch-493395281474527772
Install and setup TORCH agent system
2026-02-15 18:40:55 -05:00
thePR0M3TH3AN a31db2bcd6 Update installation command in README.md
Add SEEDPASS_HEADLESS environment variable for installation.
2025-11-04 17:57:34 -05:00
thePR0M3TH3AN c9e7278c57 update 2025-11-04 17:36:36 -05:00
thePR0M3TH3AN c7f4617bba update 2025-11-04 17:09:34 -05:00
thePR0M3TH3AN 7bbe63261d update 2025-11-04 16:56:23 -05:00
thePR0M3TH3AN 80ea67e832 update 2025-11-04 16:47:19 -05:00
thePR0M3TH3AN ca733be2e3 Merge pull request #854 from PR0M3TH3AN/codex/reduce-log-verbosity-in-tui
Refine console logging
2025-08-23 13:33:21 -04:00
thePR0M3TH3AN e528bebae3 Refine console logging 2025-08-23 13:19:27 -04:00
thePR0M3TH3AN e760bf2b25 Merge pull request #853 from PR0M3TH3AN/codex/suppress-tui-warning-and-debug-messages
Reduce noisy logging in console
2025-08-23 13:02:41 -04:00
thePR0M3TH3AN d106802a18 Reduce console logging noise 2025-08-23 12:46:52 -04:00
thePR0M3TH3AN f2648a8c1d Merge pull request #852 from PR0M3TH3AN/codex/handle-encryption-exceptions-with-user-friendly-message
Handle decryption failures with friendly message
2025-08-23 12:30:05 -04:00
thePR0M3TH3AN d030cf9692 Raise InvalidToken-compatible errors 2025-08-23 12:21:56 -04:00