Skip to content
Merged
2 changes: 2 additions & 0 deletions memory/MEMORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

**📌 Fast path: read `CURRENT-aaron.md` and `CURRENT-amara.md` first.** These per-maintainer distillations show what's currently in force. Raw memories below are the history; CURRENT files are the projection. (`CURRENT-aaron.md` refreshed 2026-04-25 with the Otto-281..285 substrate cluster + factory-as-superfluid framing — sections 18-22; prior refresh 2026-04-24 covered sections 13-17.)

- [**Reviewer false-positive pattern catalog — 7-class taxonomy + per-class resolution forms + ROI-ranked prevention (Aaron 2026-04-28)**](feedback_reviewer_false_positive_pattern_catalog_aaron_2026_04_28.md) — Stale-snapshot / carve-out blind spot / schema drift / wrong-language parser / convention conflict / broken xref / recursive-CI-new-threads; speeds future thread classification; high-ROI prevention candidates listed.
- [**CALIBRATION — `requiredApprovingReviewCount=0` on both Zeta forks; BLOCKED ≠ reviewer; 5-class taxonomy + complete enum coverage (Aaron 2026-04-28)**](feedback_no_required_approval_on_zeta_BLOCKED_means_threads_or_ci_aaron_2026_04_28.md) — 5 BLOCKED classes (threads / failing-or-pending CI / merge conflicts / required-check-MISSING-from-rollup / repository-ruleset gates); failed-conclusion enum covers FAILURE/CANCELLED/TIMED_OUT/ACTION_REQUIRED/STARTUP_FAILURE/STALE; pending-status enum covers IN_PROGRESS/QUEUED/WAITING/REQUESTED/PENDING; CheckRun.name vs StatusContext.context union extraction; always-double-check-after-CI rule.
- [**Otto-355 — BLOCKED-with-green-CI means investigate review threads FIRST (Aaron 2026-04-27)**](feedback_otto_355_blocked_with_green_ci_means_investigate_review_threads_first_dont_wait_2026_04_27.md) — 5th wake-time discipline. When GitHub reports BLOCKED + all CI green + auto-merge armed, query unresolved review threads via GraphQL BEFORE classifying as wait. Most BLOCKEDs are unresolved threads, not opaque gates.
- [**Otto-359 — Otto uniquely positioned to clean Aaron-Mirror from substrate (Aaron 2026-04-27)**](feedback_otto_359_otto_uniquely_positioned_to_clean_aaron_mirror_language_from_substrate_aaron_cant_see_own_jargon_2026_04_27.md) — Substrate-cleanup authority granted. Aaron can't see his own Mirror jargon; Otto is uniquely poised to clean it. Preserve Aaron-coinages (Maji/Glass Halo/ECRP/Linguistic Seed); narrow catch-all overreaches per Otto-358; discrete tractable PRs not big-bang rewrite.
- [Otto-356 MIRROR-vs-BEACON LANGUAGE REGISTER — Aaron 2026-04-27 clarification: Mirror = internal jargon Aaron+Otto share (Maji / ECRP / Glass Halo / Linguistic Seed / Otto-NN / Zetaspace / etc.); Beacon = external-safe / standard / common-vernacular any human or AI recognizes; rule — public-facing surfaces (skill descriptions, PR comments to outside reviewers, README, error messages, math papers, ADRs) use Beacon; internal substrate (Otto-NN memos, persona notebooks, agent-ferries with shared context) keeps Mirror](feedback_otto_356_mirror_internal_vs_beacon_external_language_register_discipline_2026_04_27.md) — 2026-04-27: register-discipline NOT philosophical-framing-shift (I W_t-overcomplicated as Wittgenstein-style passive-vs-active emission); audience-has-index test → Mirror fine; no-index → Beacon required; Aaron's coinages STAY, get glossed for external surfaces; Otto-356 IS itself a Zetaspace-failure-and-correction example (substrate-default beats W_t-default).
Expand Down
Loading