37fb07ca16
fix(prax): quick_status self-sources mail counts from inbox.json (decouple from ai_mail section)
AIOSAI2026-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
AIOSAI2026-06-12 23:41:30 -07:00
58bd70beac
fix(prax): prune deprecated dashboard sections on refresh (bulletin_board et al)
AIOSAI2026-06-12 23:20:33 -07:00
c5a96cbdcf
fix(backup): rename store dir .backup_system to .backup + remove dead versions/ (FPLAN-0269 follow-up)
AIOSAIandClaude Opus 4.82026-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.82026-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.82026-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)
AIOSAI2026-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)
AIOSAI2026-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%)
AIOSAI2026-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.82026-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.82026-06-12 13:55:03 -07:00
5ab257e569
feat(backup): FPLAN-0265 — seedgo 100% + 94-test green foundation (restoration Phase 1)
AIOSAIandClaude Opus 4.82026-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.
AIOSAI2026-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.
AIOSAI2026-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)
AIOSAI2026-06-12 09:05:20 -07:00
076110a2fb
security(release): sign GitHub Release artifacts with Sigstore (keyless)
AIOSAIandClaude Opus 4.82026-06-08 10:19:51 -07:00
dab8d29645
security(ci): add least-privilege permissions block to e2e-wheel workflow
AIOSAIandClaude Opus 4.82026-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)
AIOSAI2026-06-08 00:24:21 -07:00
e7d2d8c396
Merge pull request #633 from AIOSAI/dependabot/github_actions/github/codeql-action-4.36.2
AIPass2026-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
AIPass2026-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
a242489c6d
ci: remove path filter from Windows/macOS Test so required checks always run
AIOSAIandClaude Opus 4.82026-06-06 05:30:40 -07:00
1ee51f3295
ci(security): upgrade pip in dependency-scan, drop stale ignores
AIOSAIandClaude Opus 4.82026-06-06 04:54:11 -07:00
27a175b2c9
ci(seedgo-audit): install memory extra so pyright resolves chromadb/numpy (DPLAN-0195)
AIOSAIandClaude Opus 4.82026-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.82026-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.82026-06-05 23:58:53 -07:00