Commit Graph

  • 72659eccbd feat(memory): FPLAN-0276 — unify memory limits into config single-source + cleanup AIOSAIandClaude Opus 4.8 2026-06-14 20:54:34 -07:00
  • 6c675e9b78 fix(memory): FPLAN-0274 — canonical LOCAL/OBS templates to unified entry shape AIOSAIandClaude Opus 4.8 2026-06-14 00:25:46 -07:00
  • 7276e03021 feat(memory): DPLAN-0207 P3-P5 — unify spawn templates + /memo,/prep entry rule; manager.py E402 fix AIOSAIandClaude Opus 4.8 2026-06-14 00:10:31 -07:00
  • 2f327d85d7 fix(memory): DPLAN-0207 P1 hotfix — detector + learnings manager list-aware (key_learnings) AIOSAIandClaude Opus 4.8 2026-06-13 16:06:00 -07:00
  • 7cf319b4cd feat(memory): DPLAN-0207 P1 — unified entry schema (key_learnings dict→numbered list, sort-by-number rollover guardrail) AIOSAIandClaude Opus 4.8 2026-06-13 15:35:43 -07:00
  • a8d05e2602 feat(memory): FPLAN-0271 — relocate config to json-home + unify 9 loaders behind one self-healing config_loader AIOSAIandClaude Opus 4.8 2026-06-13 13:50:42 -07:00
  • 4ffcc2f3c9 Merge pull request #642 from AIOSAI/dependabot/github_actions/codecov/codecov-action-7.0.0 AIPass 2026-06-13 13:01:47 -07:00
  • 5336d8f61f feat(hooks): FPLAN-0270 Phase 5 — edit_gate Edit/MultiEdit reconstruction + diff (no false-reject) AIOSAIandClaude Opus 4.8 2026-06-13 02:35:43 -07:00
  • 54dcfb4823 feat(hooks): FPLAN-0270 Phase 4 — edit_gate Write-path .trinity char-limit check (warn-first) AIOSAIandClaude Opus 4.8 2026-06-13 02:18:15 -07:00
  • 7064375589 feat(memory): FPLAN-0270 Phase 3 — changed_entries diff helper + write_memory_file enforcement (warn-only, rollover-safe) AIOSAIandClaude Opus 4.8 2026-06-13 01:55:58 -07:00
  • 828cc1c8d8 feat(memory): FPLAN-0270 Phase 2 — check_entry validator + drone @memory lint (read-only audit) AIOSAIandClaude Opus 4.8 2026-06-13 01:35:58 -07:00
  • e47d4f0463 feat(memory): FPLAN-0270 Phase 1 — entry_limits config (warn-first, enforce:false) + load_entry_limits reader + 14 tests AIOSAIandClaude Opus 4.8 2026-06-13 01:15:54 -07:00
  • 8a0cc001bd ci(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 dependabot[bot] 2026-06-13 08:02:29 +00:00
  • 61cb963ed6 ci(deps): bump sigstore/gh-action-sigstore-python from 3.3.0 to 3.4.0 dependabot[bot] 2026-06-13 08:02:20 +00:00
  • d9a2a48a1e fix(ai_mail): retire dashboard_sync writer — stop writing the ai_mail dashboard section (prax self-sources) AIOSAI 2026-06-13 00:13:23 -07:00
  • 37fb07ca16 fix(prax): quick_status self-sources mail counts from inbox.json (decouple from ai_mail section) AIOSAI 2026-06-12 23:57:08 -07:00
  • fc49928a4b fix(prax): slim dashboard to lean glance — drop session/todo/ai_mail sections, quick_status is the count home AIOSAI 2026-06-12 23:41:30 -07:00
  • 58bd70beac fix(prax): prune deprecated dashboard sections on refresh (bulletin_board et al) AIOSAI 2026-06-12 23:20:33 -07:00
  • 1057be65a4 fix(prax): slim devpulse dashboard — drop duplicated todos[] bodies, keep count (startup-context fix) AIOSAI 2026-06-12 23:09:42 -07:00
  • c5a96cbdcf fix(backup): rename store dir .backup_system to .backup + remove dead versions/ (FPLAN-0269 follow-up) AIOSAIandClaude Opus 4.8 2026-06-12 22:06:50 -07:00
  • a0016669b7 chore(backup): track repo-root .backupignore — it is the single source of truth now (FPLAN-0269 follow-up) AIOSAIandClaude Opus 4.8 2026-06-12 21:38:28 -07:00
  • f4b776949e fix(backup): .backupignore = true .gitignore via pathspec — single source of truth + Drive stops dropping dotfiles (FPLAN-0269) AIOSAIandClaude Opus 4.8 2026-06-12 21:36:08 -07:00
  • c63a43af30 docs: de-hardcode branch count in devpulse README + branch prompt (→ 'the other branches' / 'drone systems' for the live list) + sync AGENTS.md startup protocol to match CLAUDE.md (dashboard-refresh flow) AIOSAI 2026-06-12 18:52:34 -07:00
  • 9e5ff4e6c3 fix(backup): Google Drive folder duplication + dedup-wipe — restore GOLD's lock scope (whole-method _folder_cache_lock on project/nested folders, lock-free backup-folder short-circuit, guarded tracker reset). Fix drive_* underscore command routing + declare 3 google libs. Verified by artifact (seedgo 100%, 197 tests incl. 5-thread concurrency) + live (real Drive backup, no duplicate folders) AIOSAI 2026-06-12 18:47:47 -07:00
  • ffc5f3b919 fix(memory): rollover no longer silently loses rolled-off learnings — restore pre-trim backup on empty-embeddings path + honor skipped-extraction flag to close the concurrent-rollover race (orchestrator.py + extractor.py, +4 tests). Verified by artifact (seedgo 100%, 876 tests) + live (drone @memory search returns a rolled-off item at 91%) AIOSAI 2026-06-12 18:01:17 -07:00
  • 1049bc308b feat(backup): FPLAN-0268 — Google Drive sync pipeline + restore command (restoration Phase 4, final) AIOSAIandClaude Opus 4.8 2026-06-12 14:53:42 -07:00
  • a8cd576bae feat(backup): FPLAN-0267 — versioned baseline + per-file diff engine (restoration Phase 3, the heart) AIOSAIandClaude Opus 4.8 2026-06-12 13:55:03 -07:00
  • 826ffcd54c feat(backup): FPLAN-0266 — snapshot fidelity + shared core (restoration Phase 2) AIOSAIandClaude Opus 4.8 2026-06-12 13:19:02 -07:00
  • 5ab257e569 feat(backup): FPLAN-0265 — seedgo 100% + 94-test green foundation (restoration Phase 1) AIOSAIandClaude Opus 4.8 2026-06-12 12:51:24 -07:00
  • 43a6ab2212 fix(drone): route @backup through interactive passthrough — add 'backup' to INTERACTIVE_BRANCHES so snapshot/versioned/all inherit the TTY instead of capture_output=True. Drone was flattening backup's Rich output (non-TTY -> color stripped, transient progress bar rendered to nothing) and the 30s capture timeout would kill large backups. Mirrors the existing 'cli' entry. Verified live: full rich output now flows through drone. + CHANGELOG. AIOSAI 2026-06-12 11:35:25 -07:00
  • 1747a23e5c feat(backup): restore full 9-stage rich CLI output (FPLAN-0263) — new backup_timestamps state handler + display.py 5-stage pipeline (last_backups panel -> boxed header -> live Rich progress bar -> result summary -> backups_now panel), extend BackupResult with files_checked/files_skipped/backup_path, emit on_progress callbacks from copy/snapshot+versioned, rewire snapshot/versioned/all to the rich pipeline. Faithful port from gold archive source. Verified live under pty: full color + animated transient progress bar. seedgo 95%, ruff clean. AIOSAI 2026-06-12 11:35:18 -07:00
  • 1f3727d4fc fix(backup): split top-level --help from bare introspection — drone @backup --help now shows a curated Rich command reference (boxed header + USAGE + COMMANDS), bare drone @backup shows the discovered-modules self-map. Previously both fell through to one conflated module-list block. Also revives the dead print_introspection() (was unused). Matches the commons/skills citizen pattern. ruff clean, both paths verified live (S220) AIOSAI 2026-06-12 09:05:20 -07:00
  • bbe3f43835 feat(backup): namespace migration standalone -> aipass.backup.* citizen — convert 47 internal imports across 11 files (apps.* -> aipass.backup.apps.*), fix importlib discovery string, drop sys.path/PROJECT_ROOT hack, add root __init__.py package marker. Diagnostics 0%->100%, Imports 99%->100%, overall 92%->95% (S220). Verified-by-artifact: all 10 drone cmds live, register+status e2e clean, ruff clean, zero standalone imports. Test_Quality (no suite) stays separate build (td-018) AIOSAI 2026-06-12 07:33:20 -07:00
  • dea91bc613 feat(backup): revive dormant citizen (revive-to-working) — path-depth parents[4]->[3], fill branch prompt, archive stray upgrade/ to .archive, Handler_Import + happy-path central logging (DPLAN-0203 night shift). CLI runs clean. seedgo 92%: structural gaps (Diagnostics=standalone sys.path/pyright, Test_Quality=no test suite) flagged for Patrick, not forced overnight AIOSAI 2026-06-12 01:38:29 -07:00
  • ee004c4568 feat(daemon): revive dormant citizen (revive-to-working ONLY) — scrub 6 stale @vera refs, add happy-path logger.info() central logging, fix Ruff/Introspection/Windows_Compat/Handler_Import/Imports (DPLAN-0203 night shift). 387 tests, seedgo 100%. Scheduler .daemon/ redesign deferred to DPLAN-0204 AIOSAI 2026-06-12 01:29:58 -07:00
  • 8379f88fd7 feat(commons): revive dormant citizen — verify namespace migration (172 imports/67 files) + path-depth + 4 bug fixes, add E501/CLI/Windows_Compat cleanup + happy-path logger.info() central logging (DPLAN-0203 night shift). 449 tests, seedgo 100% AIOSAI 2026-06-12 01:12:10 -07:00
  • 1871e55b51 feat(skills): revive dormant citizen — namespace skills.*→aipass.skills.* (48 imports), path-depth parents[3]→[4], happy-path logger.info() central logging (DPLAN-0203 night shift). 252 tests, seedgo 100% AIOSAI 2026-06-12 00:25:11 -07:00
  • a797f9d3d3 fix(git): kill post-merge friction — sync FF-only realign (not rebase), merge-not-squash docs, deterministic spawn registry AIOSAI 2026-06-11 15:21:58 -07:00
  • 8cddf1e06f Merge pull request #639 from AIOSAI/dev AIPass 2026-06-11 14:09:02 -07:00
  • 83e65b3374 chore: gitignore PPLAN-*.md for plan-type consistency + spawn builder template registry id refresh AIOSAI 2026-06-11 13:53:40 -07:00
  • cf6aa37d1e Merge pull request #638 from AIOSAI/dev v2.5.3 AIPass 2026-06-11 13:22:59 -07:00
  • 2af856d81d chore(release): v2.5.3 — date-based CHANGELOG headers + rename sunday_merge playbook to merge (drop weekly cadence) AIOSAI 2026-06-11 12:49:07 -07:00
  • 54d55abebc feat(aipass): init detects missing Claude Code, offers install (yes/no) AIOSAI 2026-06-11 00:12:32 -07:00
  • ed17630b76 fix(drone): broker start_background blocks until listening — kill connect-before-bind race AIOSAI 2026-06-10 23:23:56 -07:00
  • 707f54a6f2 fix(ci): guard remaining AF_UNIX broker tests for Windows — ai_mail + aipass AIOSAI 2026-06-10 23:04:52 -07:00
  • e33cf2bfbe fix(ci): guard Linux-only sandbox tests for Windows — skipif(sys.platform != linux) AIOSAIandClaude Opus 4.8 2026-06-10 22:50:44 -07:00
  • 53340ab169 fix(seedgo): audit local==CI parity — output-dir skips + diagnostics fail-honesty + pyright determinism (FPLAN-0261) AIOSAIandClaude Opus 4.8 2026-06-10 22:09:01 -07:00
  • 17863ac4c5 refactor(shared): re-home aipass.common into its steward — src/aipass/aipass/shared (FPLAN-0260) AIOSAI 2026-06-10 18:26:26 -07:00
  • 0b4ba63fae feat(sandbox): kernel filesystem boundary for agent containment (DPLAN-0202/FPLAN-0250) AIOSAIandClaude Opus 4.8 2026-06-10 13:16:22 -07:00
  • 0c6e8ac425 fix(hooks): auto_watchdog sound-migration (FPLAN-0249 tail) AIOSAIandClaude Opus 4.8 2026-06-10 13:10:27 -07:00
  • b26bd7c853 fix(hooks): cadence sound-migration tail — action-gated sound via return-key (FPLAN-0249) AIOSAIandClaude Opus 4.8 2026-06-10 13:09:32 -07:00
  • 00edd8b3a0 fix(hooks): auto_fix ruff legs were silently dead — invoke via venv interpreter AIOSAIandClaude Fable 5 2026-06-09 22:34:38 -07:00
  • c3c6c2dde7 docs(changelog): slim global prompt (DPLAN-0201) + prax hook-color fix (td-007) AIOSAIandClaude Fable 5 2026-06-09 20:17:19 -07:00
  • 2aafade678 feat(prompt): slim global prompt to context-on-demand map, 13.8KB->7.8KB (DPLAN-0201) AIOSAIandClaude Fable 5 2026-06-09 20:16:29 -07:00
  • 73aedef20f fix(prax): hook events render styled in monitor — regex required phantom action= field (td-007) AIOSAIandClaude Fable 5 2026-06-09 20:16:16 -07:00
  • fc4b263504 fix(hooks): cadence separate-process race + action-gated sound + auto_fix diagnostics regression (DPLAN-0200, FPLAN-0249) AIOSAIandClaude Fable 5 2026-06-09 16:28:26 -07:00
  • 2bccf0311e feat(hooks): prompt injection cadence — fire loaders every Nth turn, config-tunable (DPLAN-0200, FPLAN-0249) AIOSAI 2026-06-08 23:07:36 -07:00
  • d24887b7f5 feat(memory): template-conformance normalize + auto-heal on triggers (DPLAN-0200) AIOSAI 2026-06-08 23:07:24 -07:00
  • a53ea93b17 fix(ai_mail): preserve multi-line reply/send bodies — join args[1:] AIOSAI 2026-06-08 21:27:23 -07:00
  • ff9cc3f3b5 docs(playbook): strengthen — never move HEAD lightly (Patrick's rule) AIOSAI 2026-06-08 11:29:48 -07:00
  • e97130ffbc docs(playbook)+memory: git law — local=truth, never checkout main / move heads lightly; squash vs ff realign corrected AIOSAI 2026-06-08 11:27:35 -07:00
  • 1deb786c8a Merge pull request #637 from AIOSAI/dev v2.5.2 AIPass 2026-06-08 10:36:14 -07:00
  • 2e96ddc302 chore(release): bump version 2.5.1 -> 2.5.2 (security patch) AIOSAIandClaude Opus 4.8 2026-06-08 10:28:48 -07:00
  • 076110a2fb security(release): sign GitHub Release artifacts with Sigstore (keyless) AIOSAIandClaude Opus 4.8 2026-06-08 10:19:51 -07:00
  • dab8d29645 security(ci): add least-privilege permissions block to e2e-wheel workflow AIOSAIandClaude Opus 4.8 2026-06-08 10:08:43 -07:00
  • c7055de5e2 docs(playbook): sunday_merge — bump BOTH version files, pre-flight version check, clearer manual tag step (from this run's friction) AIOSAI 2026-06-08 00:24:21 -07:00
  • e7d2d8c396 Merge pull request #633 from AIOSAI/dependabot/github_actions/github/codeql-action-4.36.2 AIPass 2026-06-08 10:08:58 -07:00
  • 4e2ead98a6 ci(deps): bump github/codeql-action from 4.36.0 to 4.36.2 dependabot[bot] 2026-06-08 16:09:17 +00:00
  • 45d55dd353 Merge pull request #632 from AIOSAI/dependabot/github_actions/actions/checkout-6.0.3 AIPass 2026-06-08 09:07:17 -07:00
  • 285a8a5b5f ci(deps): bump actions/checkout from 6.0.2 to 6.0.3 dependabot[bot] 2026-06-08 07:20:25 +00:00
  • 2a54ed8446 Merge pull request #631 from AIOSAI/dev v2.5.1 AIPass 2026-06-08 00:18:23 -07:00
  • 91b3f437fe chore(release): bump __version__ 2.5.0->2.5.1 to match pyproject + v2.5.1 release tag AIOSAI 2026-06-08 00:08:33 -07:00
  • 1e00119d9b fix(init): correct aipass init scaffold — project-specific AGENTS.md, README paths, my-agent->my_agent default, drop dead registry_path AIOSAI 2026-06-07 23:58:41 -07:00
  • 9a64db9093 fix(spawn): seed todos[] into builder template .trinity/local.json (TDPLAN-0007 follow-up) AIOSAIandClaude Opus 4.8 2026-06-07 22:30:35 -07:00
  • 626ab81a46 refactor(status): decommission entire STATUS flow — STATUS.local.md + central STATUS.md retired, replaced by local.json todos[] + dashboard count (TDPLAN-0007) AIOSAIandClaude Opus 4.8 2026-06-07 21:53:24 -07:00
  • f4b203a74e feat(standards): enforce Rich introspection formatting + 13 branches to seedgo 100% AIOSAI 2026-06-07 18:51:21 -07:00
  • e80e524dfe refactor(spawn): backups to single .spawn/.recovery namespace (TDPLAN-0006 P4) AIOSAIandClaude Opus 4.8 2026-06-07 00:24:31 -07:00
  • 59a6fcee13 refactor(aipass): subprocess to drone @spawn sync-registry — kill last cross-branch engine import (TDPLAN-0006 P3) AIOSAIandClaude Opus 4.8 2026-06-07 00:14:28 -07:00
  • 14e134b8e6 refactor(common): extract aipass.common shared lib — dedup spawn/aipass (TDPLAN-0006 P2) AIOSAIandClaude Opus 4.8 2026-06-07 00:03:15 -07:00
  • ccc8d6a97b fix(spawn): dry-run-default + path-based update engine — kill #636 branch-scrambler (TDPLAN-0006 P0+P1) AIOSAIandClaude Opus 4.8 2026-06-06 22:54:09 -07:00
  • 1ef1e2e89c feat(memory): auto-process memory pool + rollover on session-start/pre-compact (TDPLAN-0005) AIOSAI 2026-06-06 20:28:19 -07:00
  • 8efb204486 fix(seedgo): de-git readme_check — audit reads local files only (DPLAN-0198) AIOSAIandClaude Opus 4.8 2026-06-06 16:31:38 -07:00
  • 0661949c15 docs(readme): use official HVTracker dynamic badge AIOSAI 2026-06-06 07:06:55 -07:00
  • 0f26efd706 docs(readme): add HVTracker badge to cluster (closes #628) AIOSAI 2026-06-06 07:06:05 -07:00
  • a242489c6d ci: remove path filter from Windows/macOS Test so required checks always run AIOSAIandClaude Opus 4.8 2026-06-06 05:30:40 -07:00
  • 1ee51f3295 ci(security): upgrade pip in dependency-scan, drop stale ignores AIOSAIandClaude Opus 4.8 2026-06-06 04:54:11 -07:00
  • 27a175b2c9 ci(seedgo-audit): install memory extra so pyright resolves chromadb/numpy (DPLAN-0195) AIOSAIandClaude Opus 4.8 2026-06-06 00:32:29 -07:00
  • 4c7e14a255 fix(seedgo): readme check-ignore must match dir-only patterns on clean checkout (DPLAN-0195) AIOSAIandClaude Opus 4.8 2026-06-06 00:19:38 -07:00
  • 24065f11b3 fix(seedgo): audit committed source not working tree — seedgo-audit CI gate green (DPLAN-0195) AIOSAIandClaude Opus 4.8 2026-06-05 23:58:53 -07:00
  • 176f68439c ci(standards): full-history checkout for audit + honest aipass README refresh AIOSAI 2026-06-05 22:29:19 -07:00
  • c58fd263ab ci(standards): all 13 branches to genuine 100% — file-size advisory + readme-freshness git-history AIOSAI 2026-06-05 21:56:46 -07:00
  • d5829f80e8 ci(seedgo-audit): raise standards floor 80%->100% AIOSAI 2026-06-05 19:44:35 -07:00
  • cc8f809a50 refactor(seedgo): archive pre-DPLAN-0184 hook cruft (FPLAN-0241) AIOSAI 2026-06-05 19:44:35 -07:00
  • 8a843429ca Merge pull request #629 from AIOSAI/dev AIPass 2026-06-04 18:01:57 -07:00
  • 8bd270287d chore(release): bump 2.5.0 -> 2.5.1 AIOSAIandClaude Opus 4.8 2026-06-04 17:52:23 -07:00
  • 80aac59423 style(e2e): ruff format conftest.py (fixes CI lint lane) AIOSAI 2026-06-04 01:24:52 -07:00
  • 668841417f fix(portability): aipass init UTF-8 stdout on Windows + CI e2e lane (DPLAN-0194) AIOSAIandClaude Opus 4.8 2026-06-04 01:17:56 -07:00
  • 89fa2c1db2 fix(aipass): surface module errors instead of masking as 'Unknown command' AIOSAIandClaude Opus 4.8 2026-06-04 01:06:36 -07:00
  • f3b3ebad9b fix(portability): Windows aipass init + drone stdout (DPLAN-0194) AIOSAIandClaude Opus 4.8 2026-06-04 01:00:01 -07:00
  • cd1af34be8 test(e2e): cross-OS wiring harness + 3-OS CI, red-first (FPLAN-0239) AIOSAIandClaude Opus 4.8 2026-06-04 00:03:37 -07:00