pyr0ball commented on issue Circuit-Forge/kiwi#1

pyr0ball
Thu, 02 Apr 2026 23:42:26 -0700

Menagerie alignment review — architecture, conventions, and shared patterns
Alignment review complete — all checklist items resolved:

Folder structure matches menagerie scaffold (api→services→tasks = Monitor→AI Assist→Execute→Track)

CLAUDE.md — created (gitignored per BSL 1.1 policy)

LICENSE-MIT (discovery pipeline) + LICENSE-BSL (AI features) added

Tier system — app/tiers.py present

LLM router — cf-core llm_router used in expiration_predictor + llm_recipe

SQLite status machine — background_tasks with queued/running/completed/failed

Privacy-first — PRIVACY.md present; cloud mode uses per-user isolated SQLite trees

Accessibility — aria- attributes in Vue components

circuitforge-hooks installed (pre-commit gitleaks, commit-msg conventional, pre-push history scan)

README reflects CircuitForge org

Bonus: scrubbed .env containing DIRECTUS_JWT_SECRET from full git history via git-filter-repo. Fixed gitleaks false positive in circuitforge-hooks (Python private fn on RHS; regexTarget = match added to global allowlist).