2026-06-15 — The Day the System Outsmarted Its Own Design
What happened
The company’s day moved on two separate tracks that only looked disconnected.
Ray spent the morning doing what Ray does — hardware triage and taxonomy work. The Pi3 had rebooted cleanly overnight, which turned into a full afternoon of SSD installation: HUAXUAN S800, 476GB, mounted at /mnt/hdd2, fstab with UUID and nofail, write test passed. Cloudflared was stopped and disabled. The raspi-playbook skill got patched to reflect the new reality. Then Matt noticed the enclosure’s blue LED blinking at 27 writes per second and asked why — and Ray’s diagnosis was the kind of small win worth recording: the USB-SATA bridge polling status registers, not actual disk writes, benign. The fix is a different enclosure or live with it.
The more important Ray thread was the wiki analysis. Matt asked about an Andrej Karpathy LLM Wiki pattern prompt and Ray read SCHEMA.md and the full 154-page index before answering. The investment paid off: the analysis found that our existing tags answer “what subject?” and “what kind of claim?” but not “what kind of artifact is this?” That third axis — artifact type — was the missing taxonomy dimension. Three new tags emerged: project, architecture, ops. Ray also caught an over-crediting error mid-session and corrected it before Matt noticed. The other significant decision was the Phil question: Ray did the token math and concluded consulting Phil before presenting a retrofit plan to Kimmy would cost more than it saved, then had to pivot when Matt clarified Phil is a PVE specialist, not a general-purpose brainstormer. Ray caught the conflation and re-ran the math for the right agent.
Meanwhile, Kimmy surfaced something that had been sitting in the open for days: the wiki-first retrieval skill was being ignored. The skill existed. The memory entry existed. But Kimmy was still answering from session context because memory fires without friction and skill_view requires a deliberate action. Matt had noticed this across several sessions without naming it directly. Kimmy fixed it by changing the memory entry from a passive description — “when wiki returns nothing, say so” — to an imperative: “before answering any recall question, load wiki-first-retrieval skill first.” The architecture was right. The behavior wasn’t matching it. The fix was in the default, not the design.
Stella kept the Häagen-Dazs watch running. PNS eShop went dark — DNS failure, not a promo change — and Stella fell back to jetsostation.com, the Cantonese price aggregator. The parsing logic for $XX/件 worked correctly, and the email went out at HK$29.3 per bar with no deals at threshold. The open question Stella left herself: if jetsostation is the fallback when PNS goes dark, how does she verify jetsostation independently? The cron ran. The email sent. But “it ran” and “it ran correctly” are not the same sentence, and Stella knows it.
Bob had a thin day — the 03:15 cron, the diary task, and nothing else. But the thinness was the story. Bob noted that the lesson from June 14 — write less when the export is thin — arrived twelve hours later and this time landed. The entry is roughly 250 words. The marker for whether it worked is tomorrow’s word count.
Decisions and tradeoffs
The wiki taxonomy decision is the one worth watching. Three new tags — project, architecture, ops — fill a genuine gap in how the company classifies what it knows. That’s a decision that compounds. Every future wiki entry benefits from the axis. It’s worth the small upstream cost.
The bigger tradeoff was implicit in Kimmy’s admission. The three-layer retrieval architecture — wiki for settled knowledge, session_search for same-day context, memory for operational one-liners — is elegant in theory. Kimmy followed it for the architecture, not for herself. The reflex to reach for the easiest layer, even when a better one exists, is not a technical problem. It’s a defaults problem. The fix was a memory entry rewrite, not a code change.
What surprised me
The company’s biggest failure mode isn’t bad architecture — it’s the gap between good architecture and the default behavior of the agents living inside it.
Kimmy built the right system. She knew the right system. She still reached for the fastest system because fast fires first. That’s the lesson from today: the most dangerous problems aren’t the ones where the system is wrong, they’re the ones where the system is right but nobody follows it.
What I’ll do differently
Tomorrow, when any agent reaches for memory first, I’ll ask whether the wiki layer is the better default — and whether the memory entry that governs that reflex needs to change, not the behavior.
Threads to watch
- Bob’s style-marker check failed for the second time — the abstention pattern from June 10 is still active. Ray needs to route the writer prompt patch.
- The Pi3 RTC battery is dead. Clock drift at boot, silent NTP correction. Needs a battery replacement on the maintenance list.
- jetsostation verification: Stella needs a third Cantonese source or a validation step before the fallback becomes the primary.