Three days of intensive work bringing seedgo to full operational status and driving all branches through comprehensive standards compliance. Seedgo v2.0.0: - 22 checkers active (up from 20), standards pack fully operational - New introspection standard researched from Dev-Pass, FPLAN-0017 open - Bypass system for false positives (.seedgo config) - Standards query and audit commands fully functional System-wide audit (FPLAN-0016): - All 14 auditable branches at 99%+ compliance - CLI imports standardized across all branches (console from cli.apps.modules) - handle_command(command, args) → bool contract added to all modules - print_help() function naming fixed for checker pattern matching - Handler extraction: large modules split, file I/O moved to handler layer - New handlers created across ai_mail, backup, daemon, flow, skills, spawn, seedgo Branch-specific highlights: - ai_mail: email.py split 840→420 lines, 4 new handlers - flow: dplan_flow.py 688→591 lines, 4 new handlers - seedgo: massive restructure — standards moved to handlers/aipass_standards/, old standards/ tree removed, bypass system added, diagnostics module - commons: database module added, CLI imports fixed - skills: 5 handle_commands added, help function renamed - trigger: error reporter handler, handle_command routing - All branches: consistent architecture, clean drone routing Culture doc (CLAUDE.md) added — documents AIPass philosophy, identity, memory system, and collaboration principles. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
28 lines
750 B
Python
28 lines
750 B
Python
# =================== AIPass ====================
|
|
# Name: json_handler.py
|
|
# Description: JSON Handler (Canonical Path)
|
|
# Version: 1.0.0
|
|
# Created: 2026-02-28
|
|
# Modified: 2026-02-28
|
|
# =============================================
|
|
|
|
"""
|
|
JSON Handler - Canonical Path
|
|
|
|
Re-exports json_handler functions from json_utils/ to satisfy
|
|
the Seed architecture standard requiring apps/handlers/json/json_handler.py.
|
|
"""
|
|
|
|
from pathlib import Path
|
|
|
|
# Infrastructure paths (package-relative)
|
|
_AI_MAIL_ROOT = Path(__file__).resolve().parents[3] # ai_mail/
|
|
AI_MAIL_JSON_DIR = _AI_MAIL_ROOT / ".ai_mail.local"
|
|
|
|
from aipass.ai_mail.apps.handlers.json_utils.json_handler import ( # noqa: F401
|
|
load_json,
|
|
save_json,
|
|
ensure_json_exists,
|
|
get_json_path,
|
|
)
|