AIOSAI
a89ddb30bd
fix(ci): seedgo gate back to 100% — hooks handler logging + silent catches, memory governance modules/handlers split (import path frozen, bridge E2E green), devpulse README test count. All 17 branches 100%
2026-07-16 22:44:01 -07:00
AIOSAI
90048069d0
fix seedgo-audit red on PR659 (2 branches 99%, from S300 commits) + kill the flake that blocked this commit's first gate run. AUDIT: aipass doctor.py _fix_owner_seating had 2 silent catches (FileNotFoundError/TimeoutExpired returned WARN without logging) -> added logger.info/warning matching sibling _check_owner_seating; devpulse README claimed 407 tests (pytest pass count incl parametrized) but readme checker counts test FUNCTIONS -> corrected to 309 (grep-verified). Both re-audit 100% locally; aipass doctor tests 133 pass. FLAKE: test_watchdog_agent bounce/lock-removal/replied tests patched GLOBAL time.sleep with unguarded fakes (agent_handler.time IS the time module) -> prax daemon threads ran the side effect concurrently, re-truncating last_bounce.json mid-read in _classify_exit -> JSONDecodeError path -> exit_code None != 1 (failed the gate suite run, passes isolated). Fix: _agent_only_sleep caller-frame guard (same as yesterdays _fake_clock_sleep, 766d697e) on all 3 tests; 17 pass 3x deterministic.
2026-07-11 18:46:36 -07:00
AIOSAI
766d697e08
devpulse: watchdog/feedback README rewrite (was stale, missed everything that tripped VERA) + fix thread-unsafe watchdog test + true up branch-prompt timeout. README (last touched 06-23) predated the owner gate and Monitor-tool wake: now documents owner-only gating (seated owner:true, doctor --fix repairs), the 3-step wake mechanic (dispatch -> arm via Monitor TOOL -> Monitor return IS the wake; '1 monitor' IS the indicator), why passive wake-back can NEVER reach an interactive session (BLOCKED line = by design), cross-project @target resolution, 600s default + --timeout, stall events; feedback re-documented as THE owner-to-owner cross-project channel (Patrick ruling: cross-project comms impossible by design except feedback). TEST FIX: test_watchdog_agent _fake_clock_sleep patched GLOBAL time.sleep with a stateful fake -> prax logger's 3 daemon threads raced the fake clock forward and unlinked the fixture lock before watch_agent read it (nondeterministic 'no active lock' + uptime-sized elapsed; failed 4x today, passed in the same-day full-repo sweep). Fix: thread-scope the fake via caller-frame check (only agent-module sleeps advance the clock; foreign threads get a real 1ms sleep). Verified 17 pass 3x deterministic, devpulse suite 407 green. Branch prompt: watchdog default timeout claim corrected 1800s -> 600s (hit live: 3 watchdogs expired mid-build at ~600s).
2026-07-11 17:58:18 -07:00
AIOSAI
68d0a23477
docs(devpulse): document compass module + refresh test count (236->282)
...
README Readme standard was at 75%: compass module/handler undocumented and the
test count had drifted. Added compass to the architecture tree + a Compass
command section, bumped tests 236->282, refreshed the date stamp. devpulse audit
back to 100%.
2026-06-23 16:29:26 -07:00
AIOSAI
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)
2026-06-12 18:52:34 -07:00
AIOSAI and Claude Opus 4.8
626ab81a46
refactor(status): decommission entire STATUS flow — STATUS.local.md + central STATUS.md retired, replaced by local.json todos[] + dashboard count (TDPLAN-0007)
...
Cross-branch coordinated change. Per-branch STATUS.local.md (13) + central
STATUS.md deleted; all prompts/docs/skills/hooks/footer/scaffolding scrubbed.
Status-sync engine kept intact-but-inert (trigger registry unwired, 3 lines).
Replacement: operational todos[] in .trinity/local.json (@memory schema, capped,
rollover-exempt), pushed to all 13 branches + surfaced as dashboard todo_count.
Owners: memory (schema+global push+template), prax (dashboard todo_section +
engine dormant), trigger (unwire), aipass (init scaffolding), spawn (template
delete + todos[] seed), hooks (compact recovery), ai_mail (footer), seedgo
(_RUNTIME_ARTIFACTS cleanup), devpulse (scrub+delete+assemble).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 21:53:24 -07:00
AIOSAI
c58fd263ab
ci(standards): all 13 branches to genuine 100% — file-size advisory + readme-freshness git-history
2026-06-05 21:56:46 -07:00
AIOSAI
60c36cccc6
feat: seedgo 100% compliance across all 12 branches + close-pr command
2026-05-16 19:55:47 -07:00
AIOSAI and Claude Opus 4.6
974d697563
feat: devpulse 100% seedgo compliance, global prompt cleanup, init pollution removal
...
- Strip all 31 stale seedgo bypasses, re-evaluate from zero (10 legitimate kept)
- Create json_handler + wire 9 handler/module files (json_structure 0→100%)
- Add test_devpulse.py (17 tests: CLI routing, module discovery, error resilience)
- Add conftest fixtures: mock_logger, mock_json_handler
- Fix devpulse.py: add print_help(), feedback.py: META block + introspection
- README: fix stale content, update test count 130→236, add json/ handler
- Global prompt: remove secrets path, collapse duplicates, add branch_json breadcrumb
- Delete init pollution: aipass/status/ dir (15 files), 2 stale per-branch global prompts
- Seedgo: add README content accuracy checks (test count + dead links, 26 tests)
- Prax: fix _parse_agent_activity() reverse iteration (thinking entries hidden)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-15 12:45:51 -07:00
AIOSAI and @devpulse
a99a720c68
feat(system): fix: version sync + devpulse seedgo 100% — __init__.py 2.0.0→2.1.0, META headers on feedback handlers, bypass entries, README date
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-24 01:37:07 -07:00
AIOSAI and @devpulse
bc28c948b0
feat(system): fix(system): remove branch-level CLAUDE.md — only project root needs it. Removes template + 6 branch files + updates spawn tests
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 13:30:21 -07:00
AIOSAI and @devpulse
5e054d92db
feat(system): fix(prax): resolve trigger.fire() type errors in watcher.py + log_watcher.py, update README (DPLAN-0141 Phase 3)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 10:01:37 -07:00
AIOSAI and @devpulse
01162bb2d5
feat(system): watchdog module + identity framing revision + private project scrub — FPLAN-0186 shipped (130 tests, 5 handlers, agent/timer/schedule/registry + multi-watch mgmt), devpulse identity updated (designer + light builder + primary collaborator, CWD-is-identity principle), full scrub of private personal memory project from public repo
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 20:38:20 -07:00
AIOSAI and @devpulse
2fd70c4902
feat(system): devpulse docs restructure: lean README (209→35 lines) + new SETUP.md with install/uninstall/troubleshooting for Linux/macOS/Windows (WSL), env vars reference, Windows native support tracking via issue #261
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 02:20:11 -07:00
AIOSAI and @devpulse
16b33a6d36
feat(system): S86: APLAN fix sweep — 11 CRITICALs resolved, 35+ BUGs fixed, catch-all loggers, README update
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 14:06:52 -07:00
AIOSAI and @devpulse
a99988d99c
feat(system): S84: Ground truth corrections (tests 3500+, PRs 185+) + devpulse README 15→11 + local prompt fixes
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 01:52:25 -07:00
AIOSAI and @devpulse
289c0df5ff
feat(system): Nav links across 15 branch READMEs, CONTRIBUTING.md, devpulse branch prompt update
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-06 14:52:06 -07:00
AIPass and @devpulse
3b4126b0bb
feat(system): Issue templates: simplified bug report + new feedback form ( #196 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-06 11:37:39 -07:00
AIOSAI and Claude Opus 4.6
6a703ffba3
feat(devpulse): update READMEs with diagnostic tooling, current status
...
Root README: session count 38→44, PRs 95→106+, tests 733→744,
diagnostic tooling section (20 scanners), seedgo integration research,
refreshed current priorities.
DevPulse README: full rewrite — added tools/ directory with all 20
scanner descriptions organized by category, updated branch count to 15,
current architecture tree, dispatch commands.
Also includes: commons db.py fix, commons gitignore update, commons
local prompt update, test_merge_ask.txt cleanup.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-22 02:34:05 -07:00
AIOSAI and Claude Opus 4.6
4b1e76ba71
feat(system): PII cleanup, docs.local pattern, local prompt template research
...
Remove user name from all tracked files in public repo (global prompt, local
prompts, READMEs, seedgo standards, prep command). Add docs.local/ to gitignore
for local working documents. Move devpulse docs/ to docs.local/ (working files
shouldn't be in repo). Clean up old dplan-003/ directory. DPLAN-0032 created
for local prompt template standardization with research from 3 Opus agents.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 00:41:32 -07:00
AIOSAI and Claude Opus 4.6
2099adda72
feat(spawn): citizen classes, setup script, gitignore, README rewrite
...
- Spawn: builder/birthright templates replace agent.template, passport command,
class-aware create/update (FPLAN-0009)
- setup.sh: one-command install (venv, pip, hooks, registry generation)
- .gitignore: comprehensive coverage for all runtime state (.trinity/,
.ai_mail.local/, DASHBOARD.local.json, *_json/, logs/, etc.)
- README.md: rewritten for accuracy — removed fictional plugin docs,
fixed architecture pattern, corrected module statuses
- Hooks moved to global ~/.claude/settings.json (absolute paths)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 22:06:28 -08:00
Input-X
f8b48a6bb6
updates
2026-03-07 22:13:52 +00:00
AIOSAI and Claude Opus 4.6
3b45824dc6
FPLAN-0410 repo cleanup + integration test bug fixes
...
VERA cleanup (FPLAN-0410):
- Remove all /home/aipass hardcoded paths (portability)
- Remove internal Telegram bot code from public repo (6k+ lines)
- Remove runtime logs, .claude/settings.local.json, stale files
- Clean READMEs across all branches
- Restructure spawn handlers into proper 3-layer architecture
- Add __init__.py files for proper package imports
- Update seedgo standards for public repo context
- Add log_structure standard to seedgo
Integration test bug fixes:
- Fix double @@ display in drone introspection output
- Fix spawn registry resolving to wrong file (walk up from package root)
- Fix email sender identity always showing as @ai_mail (pass AIPASS_CALLER_CWD)
- Fix branch_detection.py relative path resolution against CWD instead of registry dir
- Add .trinity/passport.json detection for spawned agents
- Archive duplicate json_ops.py, update imports to canonical json_handler
- Update .gitignore for runtime logs and .claude/ dirs
Tested end-to-end in Docker container (aipass-test:latest):
- Spawn → register → send email → receive → reply all verified working
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 15:29:16 -08:00
AIOSAI
7f214dc631
update
2026-03-06 18:13:36 +00:00
AIOSAI
f816f7200d
update
2026-03-06 08:24:28 +00:00