Commit Graph
186 Commits
Author SHA1 Message Date
AIOSAIand@drone ae4f263c96 feat(drone): pr v2 full cycle test
Co-Authored-By: @drone <drone@aipass>
2026-03-18 17:42:29 -07:00
AIOSAIand@drone 9d1baa333c feat(drone): test pr v2 commit-on-main workflow
Co-Authored-By: @drone <drone@aipass>
2026-03-18 17:41:53 -07:00
AIOSAIand@drone 6d61e0a385 feat(drone): test pr v2 commit-on-main workflow
Co-Authored-By: @drone <drone@aipass>
2026-03-18 17:41:32 -07:00
AIPassandClaude Opus 4.6 4a6098b7a2 feat(system): module renames, plan cleanup, template updates (#88)
- Prax: module rename (drop _module suffix), introspection fix, inotify watch fix
- Commons: module rename (drop _module suffix), schema + handler updates
- Flow: plan system updates, FPLAN templates add "close immediately" rule,
  new template registry ops, plan_types cleanup
- Drone: router handler + module updates
- Seedgo: introspection standard updates
- System: remove stale dev.local.md files (replaced by STATUS.local.md),
  remove stale .gitkeep files, .gitignore update
- Backup: processed_plans directory added

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 17:05:58 -07:00
AIPass 5a9633f1e8 Merge pull request #87 from AIOSAI/feat/prax-introspection-standard-compliance-monito
feat(prax): introspection standard compliance + monitor Phase 1 polling fallback
2026-03-18 16:59:12 -07:00
AIOSAIand@prax 194c471af9 feat(prax): introspection standard compliance + monitor Phase 1 polling fallback
Co-Authored-By: @prax <prax@aipass>
2026-03-18 15:29:41 -07:00
AIPass c96d1a353f Merge pull request #86 from AIOSAI/feat/ai_mail-fix-jsonhandler-output-dir-aimailjson-in
feat(ai_mail): fix json_handler output dir — ai_mail_json instead of .ai_mail.local
2026-03-17 22:34:44 -07:00
AIOSAIand@ai_mail ad824bd0d1 feat(ai_mail): fix json_handler output dir — ai_mail_json instead of .ai_mail.local
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-03-17 22:33:46 -07:00
AIPass e099fcacf3 Merge pull request #85 from AIOSAI/feat/devpulse-fix-aicentral-naming
fix(system): remove .aicentral/ — canonical dir is .ai_central/
2026-03-17 22:31:50 -07:00
1855eaac86 fix(system): remove .aicentral/ — canonical dir is .ai_central/
The memory_bank.central.json was committed to .aicentral/ (no underscore)
but the canonical directory used by ai_mail and flow is .ai_central/
(with underscore). Removing the wrong one — .ai_central/ is gitignored
and managed locally like all central aggregation files.

Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 22:31:46 -07:00
AIPass 81ae6da82d Merge pull request #84 from AIOSAI/feat/devpulse-aicentral-file-move
chore(system): move memory_bank.central.json to .aicentral/
2026-03-17 22:02:34 -07:00
dcae639ae2 chore(system): move memory_bank.central.json to .aicentral/
Memory moved the file from src/aipass/central/ (wrong location)
to .aicentral/ (correct location). Repo-level commit required
since .aicentral/ is outside branch directories.

Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: @memory <memory@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 22:02:31 -07:00
AIPass cdcc4c2626 Merge pull request #83 from AIOSAI/feat/drone-readme-and-dronepy-updates
feat(drone): README and drone.py updates
2026-03-17 21:33:47 -07:00
AIPass 7f431c1322 Merge pull request #82 from AIOSAI/feat/api-seedgo-compliance-servicefactory-update
feat(api): seedgo compliance — service_factory update
2026-03-17 21:33:45 -07:00
AIPass affd664d2b Merge pull request #81 from AIOSAI/feat/backup-seedgo-compliance-readme-and-handler-upd
feat(backup): seedgo compliance — README and handler updates
2026-03-17 21:33:43 -07:00
AIPass ae7e4f876f Merge pull request #80 from AIOSAI/feat/ai_mail-seedgo-compliance-jsonhandler-and-intros
feat(ai_mail): seedgo compliance — json_handler and introspection updates
2026-03-17 21:33:40 -07:00
AIOSAIand@drone 524f145c00 feat(drone): README and drone.py updates
Co-Authored-By: @drone <drone@aipass>
2026-03-17 21:33:29 -07:00
AIOSAIand@api 5adb93ef4c feat(api): seedgo compliance — service_factory update
Co-Authored-By: @api <api@aipass>
2026-03-17 21:33:20 -07:00
AIOSAIand@backup 80a6f1bb20 feat(backup): seedgo compliance — README and handler updates
Co-Authored-By: @backup <backup@aipass>
2026-03-17 21:33:10 -07:00
AIOSAIand@ai_mail 295103b190 feat(ai_mail): seedgo compliance — json_handler and introspection updates
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-03-17 21:33:00 -07:00
AIPass 5aa40b2005 Merge pull request #79 from AIOSAI/feat/devpulse-status-sync
docs(system): STATUS.md sync — all 15 branches reporting
2026-03-17 20:03:21 -07:00
3492f886f3 docs(system): STATUS.md sync — all 15 branches reporting
Full system status after session 35. drone @git module deployed,
seedgo compliance wave across 10+ branches, flow plan pipeline unified.

Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 20:03:07 -07:00
AIPass c49f886b49 Merge pull request #78 from AIOSAI/feat/flow-seedgo-compliance-jsonhandler-and-intros
feat(flow): seedgo compliance — json_handler and introspection gates for all handlers
2026-03-17 19:51:58 -07:00
AIOSAIand@flow 813d9ccbc6 feat(flow): seedgo compliance — json_handler and introspection gates for all handlers
Co-Authored-By: @flow <flow@aipass>
2026-03-17 19:51:48 -07:00
AIPass 86aa199260 Merge pull request #77 from AIOSAI/feat/devpulse-drone-git-workflow-prompt
chore(system): drone @git pr replaces raw git workflow in global prompt
2026-03-17 19:48:29 -07:00
8aa7e2a9a9 chore(system): update global prompt — drone @git pr replaces raw git workflow
Branches now use drone @git pr for all PR operations. Raw git checkout -b,
git commit, and git push are blocked by deny rules. Only devpulse and drone
retain raw git access. This prevents the data loss from uncommitted work
being wiped by branch switches in a shared repo.

Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 19:45:12 -07:00
AIPass 516a4d6bb6 Merge pull request #75 from AIOSAI/feat/memory-seedgo-100-json-structure
feat(memory): seedgo 100% — json_structure + full audit pass
2026-03-17 19:23:39 -07:00
AIPass 91bf386244 Merge pull request #76 from AIOSAI/feat/drone-git-module-with-lockfile-for-safe-concur
feat(drone): git module with lockfile for safe concurrent PR workflow
2026-03-17 19:22:06 -07:00
AIOSAIand@drone 7550594c06 feat(drone): git module with lockfile for safe concurrent PR workflow
Co-Authored-By: @drone <drone@aipass>
2026-03-17 19:20:00 -07:00
AIOSAIand@memory 4d47bbba81 feat(memory): seedgo 100% — json_structure compliance + full audit pass
All 30 modules and handlers now use the correct seedgo import pattern:
`from aipass.memory.apps.handlers.json import json_handler` with
qualified `json_handler.log_operation()` calls. Also fixed 8 missing
META block headers, 3 stderr routing violations (print→warning/error),
updated README (date, removed json_templates from tree, added symbolic
and templates handler dirs), and removed empty json_templates directory.

Seedgo audit: 100% across all 24 standards (was 9% on json_structure).

Co-Authored-By: @memory <memory@aipass>
2026-03-17 19:16:49 -07:00
AIPass 680747e2df Merge pull request #71 from AIOSAI/feat/flow-unified-plan-pipeline
feat(flow): unified plan pipeline — plugin architecture for FPLAN/DPLAN parity
2026-03-17 19:08:18 -07:00
AIPass 49f96f2620 Merge pull request #74 from AIOSAI/feat/drone-activated-commands
feat(drone): restore activated commands — scan, activate, list, remove, execute
2026-03-17 19:08:05 -07:00
26f120ab07 feat(drone): restore activated commands — scan, activate, list, remove, execute
Human CLI for custom command shortcuts. Scan branches to discover commands,
register them as aliases, and execute via greedy multi-word matching.

New commands:
- drone scan @branch — discover available commands
- drone activate @branch — register all as shortcuts
- drone list — show custom commands
- drone remove <name> — delete a shortcut
- drone <shortcut> [args] — execute custom commands

New files:
- handlers/command_registry/ — CRUD, lookup, formatting (3 files)
- handlers/scanning/ — branch scanning, formatting (3 files)
- modules/commands.py — command orchestrator
- modules/scan.py — scan orchestrator
- tests/ — 101 new tests (289 total, all passing)

Seedgo audit: 98% (log_structure pending checker fix)

Co-Authored-By: @drone <drone@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 18:41:01 -07:00
AIOSAIand@flow 0fb1a145b4 fix(flow): resolve plan location relative to caller's CWD, not flow's
Plans were all landing in flow's root because "." resolved relative to
flow's working directory. Now uses AIPASS_CALLER_CWD env var (set by
drone) so "." and relative paths resolve to the caller's directory.

Co-Authored-By: @flow <flow@aipass>
2026-03-17 18:30:53 -07:00
AIOSAIand@flow 3876ff04ed fix(flow): list DPLAN prefix, double error messages, local prompt
- List display now shows correct prefix (DPLAN-XXXX not FPLAN-XXXX)
  by tagging plans with source registry prefix during merge
- Modules return True after handling commands (even on failure)
  to prevent flow.py from printing spurious "Unknown command"
- Configured flow local prompt with architecture overview

Co-Authored-By: @flow <flow@aipass>
2026-03-17 18:14:15 -07:00
AIPassand@devpulse d731a3b180 chore: add .vscode/settings.json — spell checker config (#73)
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-17 17:54:13 -07:00
AIPassand@devpulse 889621e20e chore(memory,seedgo): memory modernization + seedgo audit fix (#72)
Memory: 30 files — symbolic orchestrator, handlers, modules cleanup
Seedgo: branch_audit.py fix

Co-authored-by: @devpulse <devpulse@aipass>
2026-03-17 17:46:50 -07:00
AIOSAIand@flow 202c2294a7 feat(flow): unified plan pipeline — plugin architecture for FPLAN/DPLAN parity
Refactor flow's plan system from two parallel pipelines (FPLAN + DPLAN) into
one unified, plugin-based architecture. Plan types are data plugins — adding
a new type means dropping a folder in plan_types/, zero code changes.

- Unified create: `drone @flow create . "subject" dplan` now works correctly
- Unified close: detects plan type from filename prefix, routes to correct registry
- Unified list: aggregates plans across all per-type registries
- Per-type registries: fplan_registry.json + dplan_registry.json (4-digit counters)
- Archive to backup/processed_plans/ (was flow/processed_plans/)
- Vector processing wired to memory's plans_processor on close
- Display shows correct prefix (DPLAN-0007 not FPLAN-0007)
- Archived old dual-pipeline code: dplan_flow.py, handlers/dplan/, dev_planning/

Design: DPLAN-0072 | Execution: FPLAN-0078 (master, 4 phases)

Co-Authored-By: @flow <flow@aipass>
2026-03-17 17:23:11 -07:00
18acb30f83 chore(system): session 34 — maintenance + multi-branch work (#70)
* fix(ai_mail): resolve relative mailbox_path bug + archive dead handlers

Fix get_user_by_email() and get_all_users() returning relative mailbox_path
values from registry instead of absolute paths (causing doubled paths in reply).
Added path resolution matching get_current_user() pattern.

Archive 7 unused handler files to apps/.archive/ (gitignored):
- pending_work.py — planned feature, never wired
- lock_utils.py — superseded by inbox_lock.py
- data_ops.py — consumer (error_monitor) was archived
- config_generator.py, users/load.py, registry/validate.py — scaffolded, never used
- trigger/error_handler.py — superseded by trigger branch's event system

Added test_user_paths.py (13 tests) covering absolute path resolution.

Co-Authored-By: @ai_mail <ai_mail@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(spawn): seedgo compliance cleanup — 93% to 98%

Archive legacy files (dev.local.md, ai_mail.local/, .seed/). Update META
Modified dates on 22 files. Update README architecture tree and freshness.
Fix 15 Pyright unused warnings. Add introspection no-args gates to 6
modules. Wire json_handler + log_operation to 15 operational files. Add
seedgo bypass for 5 pure data files and log_structure. Remove deprecated
dev.local.md from builder template.

Co-Authored-By: @spawn <spawn@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* chore(system): session 34 — maintenance day, multi-branch work

System changes:
- setup.sh: symlink install replaces .bashrc PATH export for drone/seedgo
- .claude/settings.json: deny list moved to per-branch settings.local.json
- .gitignore: updated
- CLAUDE.md culture doc: stale refs fixed (Cortex→spawn, id.json→passport.json)

Branch work (accumulated from 15-branch rounds):
- daemon: stale term cleanup, plugin removals, json handler modernization
- drone: module refactor (discovery, registry, router, resolver, config)
- commons: 50+ file cleanup (imports, handlers, modules)
- flow: template loader, plan type system, command parser

Per-branch settings.local.json: reworked deny lists — allow PR workflow,
deny destructive git ops (reset, rebase, merge, clean, force push, rm -rf).
Fixed pattern syntax from :* to * glob.

Co-Authored-By: @devpulse <devpulse@aipass>

---------

Co-authored-by: @ai_mail <ai_mail@aipass>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: @spawn <spawn@aipass>
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-17 16:45:05 -07:00
18cc8eb74f feat(api): seedgo compliance — json_handler, introspection, diagnostics (#69)
* fix(ai_mail): resolve relative mailbox_path bug + archive dead handlers

Fix get_user_by_email() and get_all_users() returning relative mailbox_path
values from registry instead of absolute paths (causing doubled paths in reply).
Added path resolution matching get_current_user() pattern.

Archive 7 unused handler files to apps/.archive/ (gitignored):
- pending_work.py — planned feature, never wired
- lock_utils.py — superseded by inbox_lock.py
- data_ops.py — consumer (error_monitor) was archived
- config_generator.py, users/load.py, registry/validate.py — scaffolded, never used
- trigger/error_handler.py — superseded by trigger branch's event system

Added test_user_paths.py (13 tests) covering absolute path resolution.

Co-Authored-By: @ai_mail <ai_mail@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(spawn): seedgo compliance cleanup — 93% to 98%

Archive legacy files (dev.local.md, ai_mail.local/, .seed/). Update META
Modified dates on 22 files. Update README architecture tree and freshness.
Fix 15 Pyright unused warnings. Add introspection no-args gates to 6
modules. Wire json_handler + log_operation to 15 operational files. Add
seedgo bypass for 5 pure data files and log_structure. Remove deprecated
dev.local.md from builder template.

Co-Authored-By: @spawn <spawn@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(api): seedgo compliance — json_handler, introspection, diagnostics

Wire json_handler.log_operation() into all 13 handler files.
Add no-args introspection gates to 4 modules with standalone
command routing. Add pyright directives for optional deps
(Google, OpenAI) on 3 handler files.

Co-Authored-By: @api <api@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: @ai_mail <ai_mail@aipass>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: @spawn <spawn@aipass>
Co-authored-by: @api <api@aipass>
2026-03-17 16:44:57 -07:00
8c3ad2657c feat(spawn): seedgo compliance cleanup — 93% to 98% (#68)
* fix(ai_mail): resolve relative mailbox_path bug + archive dead handlers

Fix get_user_by_email() and get_all_users() returning relative mailbox_path
values from registry instead of absolute paths (causing doubled paths in reply).
Added path resolution matching get_current_user() pattern.

Archive 7 unused handler files to apps/.archive/ (gitignored):
- pending_work.py — planned feature, never wired
- lock_utils.py — superseded by inbox_lock.py
- data_ops.py — consumer (error_monitor) was archived
- config_generator.py, users/load.py, registry/validate.py — scaffolded, never used
- trigger/error_handler.py — superseded by trigger branch's event system

Added test_user_paths.py (13 tests) covering absolute path resolution.

Co-Authored-By: @ai_mail <ai_mail@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(spawn): seedgo compliance cleanup — 93% to 98%

Archive legacy files (dev.local.md, ai_mail.local/, .seed/). Update META
Modified dates on 22 files. Update README architecture tree and freshness.
Fix 15 Pyright unused warnings. Add introspection no-args gates to 6
modules. Wire json_handler + log_operation to 15 operational files. Add
seedgo bypass for 5 pure data files and log_structure. Remove deprecated
dev.local.md from builder template.

Co-Authored-By: @spawn <spawn@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: @ai_mail <ai_mail@aipass>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: @spawn <spawn@aipass>
2026-03-17 16:44:50 -07:00
8a4f8b0c61 feat(trigger): seedgo compliance 90% → 98% (#67)
* fix(ai_mail): resolve relative mailbox_path bug + archive dead handlers

Fix get_user_by_email() and get_all_users() returning relative mailbox_path
values from registry instead of absolute paths (causing doubled paths in reply).
Added path resolution matching get_current_user() pattern.

Archive 7 unused handler files to apps/.archive/ (gitignored):
- pending_work.py — planned feature, never wired
- lock_utils.py — superseded by inbox_lock.py
- data_ops.py — consumer (error_monitor) was archived
- config_generator.py, users/load.py, registry/validate.py — scaffolded, never used
- trigger/error_handler.py — superseded by trigger branch's event system

Added test_user_paths.py (13 tests) covering absolute path resolution.

Co-Authored-By: @ai_mail <ai_mail@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(trigger): seedgo compliance 90% → 98% — introspection, json_structure, diagnostics

- Introspection (58→100%): Add print_introspection() to config.py, change
  no-args gates in all 5 modules to call introspection instead of help
- Json_Structure (4→100%): Wire json_handler import + log_operation() into
  all 21 modules and handlers
- Diagnostics (75→100%): Add stub function definitions in except ImportError
  blocks to resolve "possibly unbound" type errors
- Readme (83→100%): Update Last Updated dates to 2026-03-17

22/23 seedgo categories at 100%. Remaining: log_structure (seedgo backlog).

Co-Authored-By: @trigger <trigger@aipass>

---------

Co-authored-by: @ai_mail <ai_mail@aipass>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: @trigger <trigger@aipass>
2026-03-17 16:44:44 -07:00
d7f2587465 feat(cli): 100% seedgo compliance — all 24 standards (#66)
* fix(ai_mail): resolve relative mailbox_path bug + archive dead handlers

Fix get_user_by_email() and get_all_users() returning relative mailbox_path
values from registry instead of absolute paths (causing doubled paths in reply).
Added path resolution matching get_current_user() pattern.

Archive 7 unused handler files to apps/.archive/ (gitignored):
- pending_work.py — planned feature, never wired
- lock_utils.py — superseded by inbox_lock.py
- data_ops.py — consumer (error_monitor) was archived
- config_generator.py, users/load.py, registry/validate.py — scaffolded, never used
- trigger/error_handler.py — superseded by trigger branch's event system

Added test_user_paths.py (13 tests) covering absolute path resolution.

Co-Authored-By: @ai_mail <ai_mail@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat(cli): achieve 100% seedgo compliance across all 24 standards

Clean up json_handler (remove prax dependency, use portable Path resolution),
wire json_handler into display.py, templates.py, and init_project.py using
module import pattern. Restructure handle_command() with seedgo-compliant
no-args introspection gate. Update README with init commands and architecture.

Co-Authored-By: @cli <cli@aipass>

---------

Co-authored-by: @ai_mail <ai_mail@aipass>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: @cli <cli@aipass>
2026-03-17 16:44:37 -07:00
eb527fe0b2 chore(prax): json_structure compliance + stderr fix + dead code cleanup (#65)
- Wire json_handler.log_operation() into all 51 modules/handlers (1%→100%)
- Fix stderr_routing: remove "Invalid JSON: 0" noise from dashboard.py
- Archive 9 dead handler files to .archive/ (never imported by anything):
  registry/{ignore,meta_ops,reader,statistics}.py
  watcher/reporter.py
  json/{initialize,load,log,save}.py

Seedgo audit: 93%→98% (23 of 24 categories at 100%)
Log_Structure remaining issue is a seedgo checker bug (PR #63)

Co-authored-by: @prax <prax@aipass>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 16:44:28 -07:00
AIPassand@skills 1f08c0737f feat(skills): achieve 100% seedgo compliance across all 24 standards (#64)
Five standards fixed (91% → 100%):
- Architecture: added dropbox/ directory (template compliance)
- Encapsulation: handler security guard in __init__.py (cross-branch import protection)
- Introspection: no-args gate in all 5 module handle_command() functions
- Json_Structure: created json_handler + wired log_operation() in all 12 source files
- Diagnostics: isinstance(metadata, dict) guards + yaml type narrowing (if yaml is not None)

Also fixed Readme freshness (both header and footer dates) and directory tree accuracy.

123 tests passing. No false positives.

Co-authored-by: @skills <skills@aipass>
2026-03-17 16:44:16 -07:00
AIPassand@seedgo 64cbb42162 feat(seedgo): DPLAN-0056 Phase 2 + 100% compliance — JSON self-compliance, checker fixes, bypass guidance (#63)
Phase 2 (FPLAN-0065): Wire json_handler into all 66 seedgo modules/handlers.
json_handler.py updated to inline defaults (no template dependency).
json_templates/ archived. seedgo_json/ auto-populates on audit.

100% compliance push: architecture (docs/dropbox dirs), introspection
(readme_update no-args gate), log_structure (branch root detection +
directory checks fix), readme (date, checklist, commands section),
stderr_routing (bypass false positives in doc strings).

New: bypass_content.py — queryable guidance on when/how to use bypasses.
Updated json_structure standard with dependency-free handler rule + valid
bypass cases.

Result: 24/24 standards at 100%, 71 files checked, 0 type errors.

Co-authored-by: @seedgo <seedgo@aipass>
2026-03-17 16:44:08 -07:00
AIPass efd462e03d Merge pull request #59 from AIOSAI/refactor/prax-simplify-logging-two-tier
refactor(prax): simplify logging to two-tier model
2026-03-17 00:48:43 -07:00
AIPass 617f96cb66 Merge pull request #60 from AIOSAI/fix/stale-dev-central-cleanup
fix(ai_mail,trigger): replace stale dev_central with devpulse
2026-03-17 00:48:18 -07:00
AIPass c862b4b033 Merge pull request #62 from AIOSAI/feat/memory-modernize-symbolic-orchestrator
feat(memory): modernize symbolic + pool_processor, wire post-rollover chain
2026-03-17 00:47:58 -07:00
AIPass 04762ac149 Merge pull request #61 from AIOSAI/feat/seedgo-standards-overhaul-session18
feat(seedgo): standards overhaul — meta AUDIT_SCOPE, JSON structure redesign, log two-tier
2026-03-17 00:47:26 -07:00