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 |
|
thePR0M3TH3AN
|
bebbca8169
|
Add test for friendly decryption message?
|
2025-08-23 12:05:58 -04:00 |
|
thePR0M3TH3AN
|
4d7e3d4b63
|
Merge pull request #851 from PR0M3TH3AN/codex/revise-logging-configuration-and-wrap-ui-sections
Limit console logging noise during interactive prompts
|
2025-08-23 11:56:44 -04:00 |
|
thePR0M3TH3AN
|
7b0344739f
|
refactor: restrict console logging and pause during UI
|
2025-08-22 22:24:04 -04:00 |
|
thePR0M3TH3AN
|
fde09bd1a0
|
Merge pull request #850 from PR0M3TH3AN/codex/redirect-log-output-for-background-tasks
Refactor logging output handling
|
2025-08-22 21:56:33 -04:00 |
|