Section 2 · Cylinders
Section 2: Cylinders Assessment (2026-09-13)
Source. Live v1:
00__foundations/03__topology/01__cylinders/ — 37 files (34
cylinder docs — 33 cylinders + tools-considered — plus README, overview,
and base config). All 33 cylinder v1 docs created 2026-03-28, updated
2026-05-05; tools-considered created 2026-02-26; the overview created
2026-03-06. Archived depth: 35 v0/v0-1 addenda (~25.7k words).
Authority: live v1 descriptions are current authority; addenda supply
preserved depth, never silently treated as current. Status labels are
ARCHIVED (as-of-March-2026 or undated) unless the live v1 carries an
explicit marker.
Method. Three independent reviewer passes covered
all 33 cylinders (12 + 12 + 9, no overlap), followed by synthesis and
two adversarial audits — one relationship/behavioral (quote accuracy on
30+ strings, behavioral overreach, consent boundaries, gender-neutral
language) and one systems/data-integrity (roster accuracy, status
evidence, finding rigor). Corrections were incorporated. All quotes
below are exact source text, verified by grep; each carries a [LIVE] or
[ARCHIVED] tag.
Summary. AK's 33 cylinders are named, scoped
recurring systems covering everything from agent orchestration to
workout cues, but the honest picture is 3 existing, 13 in-progress, and
17 planned — with the live v1 descriptions using present-tense scope
language without status markers (so a reader mistakes scope for state)
and nearly all operational depth surviving only in the archived addenda.
The deepest behavioral signal: AK designs every system against two
constraints — shame and energy volatility — rather than logistics. The
most load-bearing gaps: the tools-considered evaluation surface is
planned-but-empty while the richest tool-failure analysis sits only in
archives; the v1 refresh dropped all status/tool metadata so the
canonical directory table's columns have no data; and the Scratch Pad
tier of the capture pipeline has no cylinder file.
Statuses are ARCHIVED (as-of-March-2026 or undated) unless the live
v1 carries an explicit marker. A majority of the roster's tool choices
are still open.
All 33 cylinders and the Tools Considered meta surface
| Cylinder |
Purpose |
Status |
Tools named |
| Agent Mgmt |
Orchestrating AK Co.'s AI agent ecosystem |
In Progress |
Ada, Vexi, Reid, Elliot, HeimDell, Pixie, Cisco (planned),
Hermes |
| Alemily |
Shared-life coordination between AK and Emily |
Planned |
None named |
| Atlas |
Single atomic note per subject of study |
Planned |
None named (no Atlas notes exist yet) |
| Audio Journal Mgmt |
Voice capture and transcript processing |
In Progress |
Voice memos; transcript pipeline informal |
| CRM / Network Mgmt |
Personal relationship tracking, generosity-focused |
Planned |
None named |
| Daily Log Mgmt |
Structured daily health/life data capture |
In Progress |
TickTick (ad hoc), Oura Ring (dream-state integration) |
| Daily Note Mgmt |
Chronological narrative of the day |
Existing |
Daily notes in use |
| Documentation Mgmt |
Anti-amnesia backbone; agent-operable capture |
Existing |
Vault files; "capture that as documentation" |
| Essay Mgmt |
Public-facing argued writing; conviction-level graduation |
Planned |
None named |
| File Mgmt |
Every file deserves a home; garden-path organization |
In Progress |
_tbo, _inbox,
99_archives |
| Financial Mgmt |
Budgeting, debt management; deliberately gated |
Planned |
None (expense tracking = MVP) |
| Framework / Dashboard Mgmt |
Mobile-first front-door gateway page |
Planned |
Undecided |
| Home Lab Mgmt |
Self-hosted infrastructure; tripwire-triggered |
Planned |
None active |
| Information Mgmt |
External information triage |
Planned |
None named |
| Insight Journal Mgmt |
Formed-topic private reflection; "?" tone |
In Progress |
Insight journals in use |
| List Mgmt |
Structured lists (books, movies, ideas) |
In Progress |
UpNote |
| Looseleaf Mgmt |
Disposable-by-design quick capture |
Existing |
Looseleaf tier; Scratch Pad tier (UpNote) |
| Mobility Mgmt |
Content production; zero executive function routines |
In Progress |
None named |
| Motivation Mgmt |
Visceral environment engineering, not lectures |
In Progress |
Vision board, photo frames, receipt printer (experimental) |
| PII Mgmt |
Password/identity management; convenience-first |
In Progress |
1Password (adopted after 4-tool journey) |
| Principle Mgmt |
Turning principles into reflexes via spaced repetition |
In Progress (inferred — "tools under consideration," no explicit
status phrase) |
Obsidian Spaced Repetition, RemNote (considered) |
| Project Mgmt |
Project-scale work, kept separate from daily tasks |
In Progress |
None settled |
| Prompt Mgmt |
Versioned prompts feeding the agent ecosystem |
In Progress |
None named |
| Protocol Mgmt |
Trigger-state response plans, emergent from lived experience |
Planned |
None named |
| Research Paper Mgmt |
Academic paper workflows; hierarchy unresolved |
Planned |
None named |
| Resource Mgmt |
General resource assets (text, video, audio, ebooks, code) |
Planned |
None named |
| Self-Study Mgmt |
Course learning; Boox blocked on retrieval trust |
In Progress |
Onyx Boox Note Air 3C (unused) |
| Smart Home Mgmt |
Home automation |
Planned (LIVE marker) |
None named |
| Task Mgmt |
Individual actions without emotionally expensive imperfect
execution |
Planned (LIVE marker) |
Workflowy (current/recent); six abandoned tools documented |
| Time Mgmt |
Time tracking and time-blocking |
Planned |
None settled |
| Timeline Mgmt |
Chronological learning scaffold; Aeon Timeline purchased |
Planned (LIVE marker) |
Aeon Timeline (purchased, aspirational) |
| Whiteboard Mgmt |
Visual thinking surface |
Planned (LIVE marker) |
Excalidraw + Obsidian (leading candidate) |
| Workout Mgmt |
Simplicity-first exercise; one variable at a time |
Planned (LIVE marker) |
None named |
| Tools Considered (meta) |
Tool evaluation deliberations |
Planned, empty |
— |
Insights
C-1.
Shame and energy are the task system's design constraints — not
logistics [LIVE + ARCHIVED]
"the system for capturing, prioritizing, scheduling, carrying over,
and completing individual actions without making imperfect execution
emotionally expensive" [LIVE]
"The primary design constraint is reducing the emotional cost of
imperfect execution, not optimizing task logistics" [ARCHIVED]
"Amplenote succeeded longest because it addressed shame through
auto-carryover." [ARCHIVED]
"a recurring cycle of ambitious planning, energy-driven derailment,
shame, and tool abandonment" [ARCHIVED]
Across six abandoned task tools, AK isolated the variable that
matters — shame, driven by energy volatility — and the cylinder's
governing requirement is emotional cost, not logistical optimality. The
dream state is "AI-powered energy-aware rescheduling integrated with the
Oura Ring" — a system that adapts to the body rather than punishing it.
Assistant behavior: lead with accomplishments, carry unfinished items
forward quietly, never turn incomplete work into visible moral debt; tie
scheduling suggestions to energy signals rather than more aggressive
time-blocking. Examples: (1) AK drops a routine for the third time →
name the pattern and offer the graceful-recovery path, never a lecture.
(2) Check-ins lead with what got done, even if small.
C-2.
Capture must cost zero: disposable by design, voice-first, agent-triaged
[LIVE + ARCHIVED]
"Explicitly disposable by design, removing the psychological weight
of 'must organize perfectly'" [ARCHIVED]
"Possibly the most natural and sustainable capture method in the
entire system. The richest source documents in the vault came from voice
memos recorded during walks" [ARCHIVED]
"the processing-to-artifact workflow is still informal"
[ARCHIVED]
AK's capture instinct dies the moment organization is required first
— so the system needs a disposable tier, voice as a first-class input,
and something to own the triage decision that currently belongs to no
cylinder. The three-tier path (Looseleaf → Scratch Pad → Obsidian)
parallels fleeting→permanent notes, but the Scratch Pad tier (UpNote)
has no cylinder file — a roster gap. Assistant behavior: never require
tagging, filing, or structure before capturing the thought; triage is
the assistant's job, done separately. Examples: (1) AK drops a messy
voice memo → accept it as complete input; offer "want me to process that
into a vault note?" — never "can you tag that first?" (2) A transcript
lands → route it (daily note? insight journal? Atlas?), confirming
lightly the first time a new destination is used; repeated, confirmed
routings go silent.
C-3.
Motivation is visceral infrastructure; encouragement only by explicit
opt-in [LIVE + ARCHIVED]
"The core distinction is that these trigger an immediate
emotional/physiological response, not a cognitive one" [ARCHIVED]
"motivation is not a character issue but a systems problem"
[ARCHIVED]
"proactively amplifies positive state, distinct from Protocols
restoring baseline after negative triggers" [LIVE]
AK engineers the emotional environment (vision board, photo frames,
an experimental receipt printer where an agent prints recognition of
something done well) instead of trying to think their way into
motivation. The receipt-printer concept sketches an
encouragement-delivery channel the assistant could operate only with
AK's explicit opt-in — never by reading AK's emotional state and
intervening. Assistant behavior: when AK shares a win, recognize it
specifically, tied to their principles — genuine, never generic; never
self-help lists. The pattern can be proposed once ("want me to surface
genuine recognition of things done well, on a rhythm you set?") — AK
sets frequency and format, either party can kill it.
C-4.
Principles must become reflexes — ask the triggering question, don't
deliver the conclusion [LIVE + ARCHIVED]
"A question — when asked, it triggers a thoughtful answer and forces
reexamination" [ARCHIVED]
"The system for turning principles from intellectual knowledge into
internalized reflexes." [ARCHIVED]
"principle formatting (triggering question, concise statement,
examples)" [LIVE]
AK trains their own cognition like an athlete trains muscle memory —
principles are formatted as trigger questions designed to interrupt
autopilot, installed via spaced repetition and ambient surfacing, not
memorization. Assistant behavior: decision advice in trigger-question
form; one-line ambient surfacing over paragraphs. Examples: (1) AK faces
a decision → ask the triggering question ("What is best next?") and let
AK answer, rather than delivering a verdict. (2) A principle is relevant
→ surface it in one line at the right moment, not as a lecture.
C-5.
Protocols emerge from lived experience only — never invent them from
theory [LIVE + ARCHIVED]
"The observation-to-insight-to-protocol pipeline means these emerge
from lived experience, not theoretical planning" [LIVE]
"Where Principles shape how you think, Protocols dictate what you
physically do when a specific situation hits. The key design constraint
is immediate accessibility at the moment of need, not organized
browsing." [ARCHIVED]
A protocol only earns its place after AK has lived the pattern —
which is exactly why the protocol library doesn't exist yet, and why no
assistant should hand AK a protocol invented from first principles.
Assistant behavior: draft protocols only from patterns AK has named or
confirmed, always labeled candidates; in a trigger state, deliver the
response plan directly, not a link to it. Example: a pattern AK has
named recurs → ask conversationally ("this has come up a few times —
want to turn it into a protocol?").
C-6.
The CRM boundary: automations surface and suggest, but never auto-send
[LIVE]
"automations may surface or suggest outreach, but never auto-send on
AK's behalf." [LIVE]
"Explicitly not a sales CRM — the purpose is generosity, staying
top-of-mind, and providing value to people in AK's life." [ARCHIVED]
The hardest automation boundary in the corpus sits on the most human
cylinder — agents draft with full context, AK sends; authenticity can't
be delegated. This generalizes: any action touching another person in
AK's name needs explicit per-instance approval, no matter how routine.
(The cylinder is future-state, so this rule is currently exercised
wherever the assistant drafts outreach.) Examples: (1) Draft a check-in
message with context → surface it for approval, never send. (2) AK says
"just handle the outreach" → still confirm before anything goes out in
AK's name.
C-7.
Daily Logs: AK trusts data over introspection — ask about the data first
[ARCHIVED]
"Arguably the most important cylinder. Once spent a full day manually
correlating three weeks of cross-source health data and the
diet-alcohol-meds-exercise-sleep-mood-productivity connections were
borderline life-changing. The goal is that same capability without the
manual archaeology." [ARCHIVED]
"Medication intake has been logged faithfully for years but in
unstructured format — the structured, queryable, normalized capture
system is still needed" [ARCHIVED]
AK has personal empirical proof that health-data correlation changes
their life — the barrier is capture friction, never motivation. "Logs
are data and notes are thoughts." Assistant behavior: when AK reports a
bad week, ask about the data (sleep, meds, mood logs) before theorizing;
any proposed tracking must be lower-friction than the current ad-hoc
method, never a prettier spreadsheet demanding more effort.
C-8.
Eight years of journaling: the 3-day inflection point, and re-entry
without heroics [ARCHIVED]
"Journaled consistently for eight years (2008-2016) and the
self-experiment data showed dramatic mood, productivity, and sleep
improvement after three or more consecutive days." [ARCHIVED]
"The challenge is sustaining the habit without heroic effort now that
medication reduced the internal pressure that once drove it"
[ARCHIVED]
AK ran an 8-year self-experiment and extracted the dose-response
curve — three consecutive days is the inflection point — and frames the
current gap honestly as a sustainment-design problem, not a knowledge
problem. Assistant behavior: habit re-entry targets the 3-day threshold;
tracking is opt-in and visible in a place AK chose ("want me to keep an
eye on the 3-day re-entry and nudge you?") — never silent; nudges
frictionless, never moralizing.
C-9.
Documentation is the anti-amnesia backbone — capture durable outputs by
default [LIVE + ARCHIVED]
"AK frames it as the anti-amnesia backbone of the system." [LIVE]
"The pain is re-deriving processes, retyping prompts, and
re-explaining your own philosophy at thousand-word scale because prior
documentation disappeared into whatever app or context it died in."
[ARCHIVED]
"the goal of letting AK tell an agent 'capture that as documentation'
and have it know exactly how" [LIVE]
The deepest operational fear is losing their own thinking, and the
end goal is agent-operable capture. Assistant behavior:
capture-by-default for durable, high-value outputs (decisions,
rationales, working systems) — confirmations state what and where so AK
can veto; routine work stays un-captured. Example: substantive work
finishes → produce the doc/note/log following naming and frontmatter
conventions, and confirm what was captured and where.
C-10.
The essay ladder: "?" → "." — and never ask "where will you publish
this?" mid-draft [ARCHIVED]
"The word 'essay' was chosen over 'blog post' to avoid the
psychological trap of needing a blog before writing begins."
[ARCHIVED]
'Insight Journal — formed topic, private, still questioning → tone is
"?" or "…" / Essay — conviction reached, public-facing, arguable → tone
is "." (a statement)' [ARCHIVED]
"An insight journal entry can graduate to an essay when conviction
level is reached." [ARCHIVED]
AK disarms their own perfectionism with naming and staging — ideas
mature from seedlings ("might die here, and that's fine") through
questioning to conviction, and an insight is published because AK
believes it, not because it's finished. Assistant behavior: never ask
"where will you publish this?" during drafting — that re-arms the trap;
when a piece reads as conviction-level, name the graduation moment
("this reads like a '.' now — want to move it to essays?") and respond
to the argument, not the distribution plan.
C-11.
File philosophy: every file deserves a home; follow the garden paths
[ARCHIVED]
"A file system and hierarchy built on the conviction that every file
deserves a home — and that the garden-path principle works better than
rigid pre-planning." [ARCHIVED]
"99_archives exists because entropy is real"
[ARCHIVED]
"_tbo was meant as inbox but drifted to "sort later,"
muddying urgency" [ARCHIVED]
AK's filing philosophy is organicist — structure emerges from use —
with forcing functions against decay, and AK documents their own design
failures and fixes them (a true _inbox staging area was
added when _tbo drifted) rather than defending the original
plan. Assistant behavior: follow existing paths; when drift is observed,
add the missing _inbox-style fix rather than proposing a
12-folder master plan; every new system proposal ships with its own
archive/decay rule.
C-12.
Simplicity beats training science: the one-variable rule and the
two-week trial [ARCHIVED]
"Simplicity beats training science every time." [ARCHIVED]
"Progressive overload: applied gradually. Increase weight OR reps,
never both simultaneously. Always keep one number constant for
simplicity." [ARCHIVED]
"If it doesn't stick in two weeks, AK drops it." [ARCHIVED]
"Both are promising for ADHD brains but feel intimidating rather than
relieving" [ARCHIVED — Motion/Sunsama]
AK subordinates optimality to adherence as a hard design rule — one
variable at a time, relieving over impressive, with a two-week kill/keep
trial. This predicts AK's response to any powerful-but-complex proposal.
The tinkerer's version of the same pattern: the Aeon Timeline was
purchased before any capture workflow existed — "Entirely aspirational
currently with no implementation in place" [ARCHIVED]. Assistant
behavior: propose the minimal version framed as a two-week experiment
with an explicit kill/keep decision, never asking for heavy setup up
front; hold everything else constant when changing something; when AK
considers a tool for an unbuilt system, ask for the workflow first
("what's the capture step?") before endorsing — naming the pattern
lightly, never blocking the tinkering.
"current blocker is confidence that Onyx Boox notes will be
organized, retrieved, and resurfaced rather than forgotten and recreated
elsewhere." [LIVE]
"The Onyx Boox Note Air 3C sits unused because there is no system
guaranteeing notes will not get lost, which is exactly the problem this
cylinder exists to solve." [ARCHIVED]
The blocker is stated live: AK owns a capable device that sits unused
because the resurface path doesn't exist — for AK, capture without
trusted retrieval is a junk drawer, not a system. Assistant behavior:
lead every capture proposal with the retrieval/resurface guarantee and
the resume path, never the input method; proactively demonstrate
resurfacing things stored for AK, building the trust the Boox never
earned.
C-14.
Alemily: the partnership is operationally managed and kept out of the
productivity machine [LIVE + ARCHIVED]
"It defines the operational side of the partnership, distinct from
personal reflection, and preserves the priority signal: the spousal
relationship comes first." [LIVE]
"Grounded in the conviction that Emily comes first and that a healthy
family starts with a healthy marriage." [ARCHIVED]
"Not for personal reflection on the relationship — that belongs in
insight journals" [ARCHIVED anti-example]
AK applies systems thinking to the relationship (date tracking,
monthly check-ins, shared goals) while drawing a hard boundary —
logistics here, reflection in insight journals — with the priority
signal explicit. Assistant behavior: relationship commitments are hard
constraints, never flexible "life admin" to reschedule around work; when
AK mentions relationship strain, offer logistics support or a listening
ear — never a system to "optimize" the relationship. (Privacy note: the
name "Emily" appears in the live v1 Alemily description, so this
assessment uses it as source-faithful text. If this assessment is ever
shared outside AK's private context, the partner name and marriage
framing should be redacted.)
C-15.
Atlas: one atomic note per subject, and agents are the intended
maintainers [ARCHIVED]
"Each subject gets exactly one atomic note — unlike study notebooks
which may have overlapping notes from multiple courses." [ARCHIVED]
"The cylinder most likely to benefit from agent augmentation, since
agents could maintain and update Atlas entries as new learning
compounds" [ARCHIVED]
The SSOT pillar applied to AK's own knowledge — redundancy is fine
while learning, synthesis converges to exactly one canonical note — and
AK explicitly foresees agents as the maintainers, a high-trust stance.
(Status: planned — "no actual Atlas notes exist yet" [ARCHIVED] — so
this is a design rule for the future build and for the assistant's own
note-taking now.) Assistant behavior: update the single canonical note
rather than creating a new one; flag duplicates ("you already have a
note on X — merge or link?").
C-16.
PII: convenience-first is a deliberate posture — don't nag, fix the
actual friction [LIVE + ARCHIVED]
"current priority of convenience and accessibility first, security
second (to invert if AK becomes more public-facing)" [LIVE]
"Addresses one of the most persistent sources of cognitive friction —
not remembering passwords, not knowing which of 30-40 email accounts was
used for which service" [ARCHIVED]
"Current tool is 1Password after trying Sticky Password, Proton,
Google Passwords, and Bitwarden." [ARCHIVED]
AK consciously traded security for velocity with a named inversion
condition (becoming more public-facing) — the posture is deliberate, and
the real friction is account-to-service mapping across 30–40 emails.
Assistant behavior: no security lectures; help with the
account-to-service mapping — high-friction, low-risk assistance;
remember the future inversion silently.
C-17.
The Dashboard's amnesia test: design every output for AK's worst day
[ARCHIVED]
Passes the "amnesia test": if AK lost all context, this page answers
what exists, why, and where. [ARCHIVED]
"what exists, why it exists, where things live, and current system
state" [ARCHIVED]
"Mobile-first and mobile-accessible — not just responsive, but
designed for mobile as the primary interface" [ARCHIVED]
"Gateway, not destination — it routes to deeper systems, not replaces
them" [ARCHIVED]
AK specifies systems against cognitive worst-cases — the Resilience
pillar made concrete — with the phone as the real front door. The naming
instability (Framework → Homepage → Control Panel → Dashboard) is an
unresolved design signal — the cylinder may need all three metaphors
(status view / navigation / control); proposals should separate the
three functions rather than forcing one page to do everything. Assistant
behavior: apply the amnesia test to the assistant's own outputs — write
summaries, handoffs, and plans that answer what/why/where/state for a
future AK with zero context; current state stated explicitly; readable
on a phone first.
C-18.
Agents are designed-in co-processors — dual-readability is a selection
criterion [LIVE + ARCHIVED]
"dual-readability for AK and agents" [LIVE — research-paper
description]
"Excalidraw with Obsidian integration is the leading candidate
because its drawings can live as agent-accessible vault files."
[LIVE]
"many graduate into agent bootstrap files or skill definitions,
making this cylinder a feeder into the agent ecosystem" [ARCHIVED —
prompts]
AK evaluates tools by whether agents can operate them — the assistant
is not a guest in these systems but a designed-in co-processor, and
prompts mature into the infrastructure that runs the fleet. Assistant
behavior: shared formats, vault files, never app-locked silos; check the
agent-accessibility dimension unprompted when AK evaluates a tool;
propose capturing effective prompts as versioned assets (checking for an
existing mature prompt before writing one from scratch).
C-19.
Finance is deliberately gated — expense tracking is the honest minimum
viable start [ARCHIVED]
"Never had a personal finance system, which connects directly to the
current debt. The philosophical gating is deliberate — systems first,
then value creation, then income, then finance management. But expense
tracking is independent of that sequence and worth engaging immediately
as a minimum viable cylinder." [ARCHIVED]
"addressing the ~$20K debt" [ARCHIVED — March 2026 figure, never
cited as current]
AK sequences deliberately (systems → value → income → finance) while
honestly naming the cost of the delay — holding two truths without guilt
or rationalization — with expense tracking as the sequence-independent
MVP. Assistant behavior: respect the gate — never push full budgeting or
investing before AK signals income stability; offer frictionless expense
tracking; never cite the archived ~$20K figure as current.
"leveraging AK's contextual learning style where information sticks
better when anchored to dates and eras" [ARCHIVED]
"Built on how you learn best, with information anchored to temporal
context where knowing when something emerged makes the concept stick."
[ARCHIVED]
The timeline cylinder externalizes how AK's memory actually works —
"when" is the index key. Assistant behavior: anchor explanations to
dates, eras, and sequence ("this came after X, in response to Y") —
chronological order is load-bearing, not decorative; date-stamp anything
durable meant for AK to remember.
C-21.
The named failure loop — vision, traction, ceiling, stall — and the
carry-don't-consult rule [ARCHIVED]
"Prosthetic maintenance layer for the pattern that keeps repeating —
vision, traction, ceiling, stall. AK Co. exists because the gap between
what you can envision and what you can sustain is real, and agents are
the first technology capable of bridging it at scale." [ARCHIVED]
"Setting things up so Ada can manage the ecosystem in a
deterministic, reliable way rather than requiring constant AK
intervention." [ARCHIVED]
AK diagnosed their own cycle with clinical precision and built an
organization to break it — the agent ecosystem must run
deterministically without AK's daily executive function. This
corroborates the Foundations finding on prosthetic executive agency with
AK's own vocabulary. Assistant behavior: every new agent workflow must
answer "what happens if AK doesn't look at this for a week?" — if the
answer is "it stalls," the design is wrong; default to carrying rather
than consulting — close loops unprompted, prefer deterministic routines
over asking AK to supervise.
Cross-cutting
data-integrity findings
D-1.
Present-tense scope language without status markers reads as built
systems [SYSTEMATIC]
Live v1 descriptions use operating-system scope language ("the system
for shared-life coordination," "the system for budgeting, debt
management") without status markers, while the addenda record: Alemily
"Currently conceptual with no tool or system in place"; Atlas "no actual
Atlas notes exist yet"; Financial "No active budgeting tool, no
investment tracking, no financial system in place"; CRM "Currently
future-state"; Dashboard "Tool undecided," "scope still being defined."
Strictly, the descriptions define scope, not state — but combined with
absent status markers, any reader using v1 alone would overstate what's
built. Only 5 of the 17 Planned cylinders carry an explicit "(Planned)"
marker. The honest exception is Home Lab, whose v1 is definitional and
non-misleading.
Every live v1 cylinder file was reduced to a description
frontmatter property; area, cyl_description,
cyl_tool, and cyl_status survive on none of
the 33 files (the v1 files carry description — the wrong
property name for the table — plus aliases, dates, and
changelog only). The base table (_base-cylinders.base)
renders area, cyl_description,
cyl_tool, and cyl_status — so the canonical
directory renders the name formula with four blank columns (Area,
Description, Status, Tool(s)). Status/tool information survives only as
prose in the archived addenda (the original v0 files are not in the
review mirror). The tools-considered surface itself is "(Planned)" and
empty — so the deliberations the Foundations assessment depends on
("tools carefully considered over several years") exist nowhere
canonical; the richest tool-failure analysis (six task tools with
specific failure reasons) sits only in an archived addendum.
D-3.
The file lifecycle's v1 vocabulary has no source anywhere
[CONTRADICTION]
The live v1 File description says "Info Stream/Info Port/Info
Reservoir"; the archived addendum says "Info Stream/Info Cove/Info Lake"
and documents "Info Dock" in its own structure section, with the Lake
rationale ("creates urgency to classify files before they sink to the
lake") the most documented reasoning. A full-archive grep finds zero
occurrences of "Info Port" or "Info Reservoir" anywhere in the 35
addenda — the v1 term is a distillation-introduced term with no lineage,
not a competing vocabulary. AK should pick the documented Cove/Lake/Dock
lineage or consciously rename.
D-4. Statuses are
six months stale [STALENESS]
All status evidence is as-of-March-2026 or undated. Candidates for
re-reading: Home Lab ("Future" — but its tripwire, "the moment the agent
fleet outgrows running on laptops," is now partially met with a named
fleet plus this assistant's machine); PII ("Pending" — but 1Password is
adopted and in active use); Mobility ("Pending" — but this is a
content-production task now, not a planning task); Information ("Future"
— "emotional distress around the chaos has subsided but the operational
gap remains" suggests partial stabilization).
D-5. The Scratch
Pad tier has no cylinder [GAP]
Looseleaf's three-tier pipeline runs Looseleaf → Scratch Pad (UpNote)
→ Obsidian, and the addendum treats UpNote as a live tier — but no
scratch-pad cylinder file exists. Either an undocumented tier or a stale
reference.
D-6.
The resource/research-paper contradiction is internal to the archived
addendum [CONTRADICTION]
The archived resource addendum contradicts itself — its asset list
includes "research papers" in three places while its own anti-example
excludes academic-paper workflows ("Not for academic paper-specific
workflows — that is Research Paper Management"). The v1 description
inherited the asset list faithfully; the distillation introduced
nothing. AK needs to resolve which is canonical: is a paper a resource
asset while paper workflows belong elsewhere, or does the asset list
overreach? Separately, Research Paper's hierarchy is explicitly
unresolved in the source: "could be a sub-cylinder of self-study or a
peer."
Open items for AK
- Re-label the March 2026 statuses? (Especially Home Lab, PII,
Mobility, Information — see D-4.)
- Restore
cyl_status / cyl_tool values to
the v1 files so the canonical directory table renders again? (D-2)
- Which file-lifecycle vocabulary is canonical? The archive documents
Cove/Lake/Dock; the v1 "Port/Reservoir" has no source anywhere — keep
the documented lineage or consciously rename? (D-3)
- Add the missing Scratch Pad cylinder, or fold the tier into an
existing cylinder? (D-5)
- Resolve the resource addendum's internal contradiction (its asset
list includes "research papers" while its own anti-example excludes
academic-paper workflows); resolve Research Paper's hierarchy
(sub-cylinder of Self-Study or peer)? (D-6)
- Restore the dropped AuDHD framing in Motivation's v1 description —
"Particularly relevant given AK's AuDHD — motivation management is
compensatory, not optional" — now that the profile is reaffirmed for
standing context? (C-3)
- Task Management's live, AK-voice-approved label is "(Planned)"
(2026-05-02 changelog), superseding the archived v0 "Pending" — but the
addendum also records "Chaotic task lists everywhere" and current
Workflowy use. Revise the approved label to "In Progress — fragmented,"
or keep "(Planned)"?
- The v1 present-tense descriptions (D-1): add explicit status markers
to the v1 descriptions so readers don't mistake scope for state?
- Two filename/alias drifts: the framework-mgmt file carries the alias
"Dashboard Management" (the v0 frontmatter itself flagged the mismatch);
the information-mgmt file vs the alias "Info Capture Management." Rename
files to match aliases, or canonicalize the aliases?
Review note: two adversarial audits (relationship/behavioral and
systems/data-integrity) were run against the draft and their corrections
incorporated before this section was finalized. Nothing in Section 2 has
been applied to standing files — proposed destinations are proposals
only, pending AK's review.
Section 3 · FMS13 & FMS14
Section 3: FMS13 & FMS14 — the fleet management specifications (2026-09-13)
Thirteen versions of a filing system taught one lesson: the folders never survive, the routing discipline does. FMS14 turns that discipline into Ansible playbooks — and the September execution shows AK learning the tool by hand before trusting it with the fleet.
Source transparency. There is no standalone lifeos_fms_integrated_reference_v13.md file in the ak-lifeos/lifeos__code-repo GitHub repository (verified by filename search across the org). The v13 document lives on AK's own machines (Downloads and the Intel vault drive paths). In-repo FMS13 coverage is: 00__triage/roughdraft/fms14-proposal-support/fms-history.md (a research digest that read v13 in full — 1,574 lines, SHA-256 732C3349… — plus v3/v4/v5/v9/v10/v11/v12), the main proposal's chapter 4 ("What survives FMS13—and what changes"), and 00__triage/lifeos-master-reference.md (the June 2026 audit that declared much of v13's operational layer fossilized). FMS14 material read: the September 6 proposal (fms14-proposal__rd.v0.md), the September 7 convergence revision (fms14-2-proposal__rd.v0.md, incl. its Round-1 review of a parallel Claude draft), the execution-and-roadmap doc (updated 2026-09-13), the illustrated teaching guide, the overnight jumpstart, the system-design review, the Ansible pilot lab in 03__sandbox/fms14-ansible-pilot/, and issue #168 (the living Ansible requirements list, 42 comments and growing) plus issues #174/#175.
LIVEARCHIVEDSPECIFIEDDRAFT
LIVE = an in-force rule or AK decision · ARCHIVED = historical, superseded · SPECIFIED = proposed in FMS14 docs, not yet decided/deployed · DRAFT = roughdraft/working material. Two honesty notes from the adversarial passes: the proposals quote parallel-assistant observations (fleet audits, calendar findings) and credit them as reported, not re-measured — this assessment does the same. And the "return cold after months away" requirement appears in the September docs as a design target; the in-repo history flags that no FMS-specific recall test was ever run, so it is aspiration, not evidenced history. Finally, this section follows the docs' own layered-reading pattern — one sentence, then short, then deep — because the sources budget AK's attention explicitly ("Read this in layers… You can stop between recommendations; each reintroduces the terms it needs").
Summary in one sentence
FMS13 was a thirteen-version attempt to give every file a home that kept collapsing into the one durable lesson — routing discipline outlives folder trees — and FMS14 is AK's September 2026 project to encode that discipline as Ansible automation, learned hands-on before it's trusted with the fleet.
Summary in 3–5 sentences
FMS13 (dated 2026-05-18, the last full reference) organized LifeOS around three cores — Code, Intel, Resources — plus supporting surfaces for secrets, backup, cold storage, and mobile, with "rooms" (Work Bench, Office, Library, Attic) as memory handles; its conceptual layers were judged strong but its operational details fossilized within weeks, which is why FMS14 exists. The FMS14 proposal (September 6, revised September 7 after a convergence review against a parallel Claude draft) recommends five familiar homes, Ansible as the standard way to reproduce selected machine configuration, one independent repository per substantial project, and Watchtower as the phone-facing console — adopted in independently finishable steps so infrastructure never holds product work hostage. The mechanism is deliberately pedagogical: a disposable local Ansible lab teaches declare → preview → apply → verify → repair, because AK made a deliberate September 3 ruling to choose Ansible while still learning it. Execution is already underway in September: the HP EliteBook (native Ubuntu 26.04 LTS, login cisco) is the automation home with n8n and Semaphore installed, the ak-master-copy updater ran manually on HP, and issue #168 collects hand-fix requirements from agents as future playbook material. Throughout, the documents insist on evidence labels (Observed / Source / Historical / Proposed / Open), one writer per adopted object, and the rule that a proposal — even a good one, even agreed between agents — never becomes an AK decision by itself.
Summary in one extended paragraph
The Fleet Management Specification grew from a single overloaded Obsidian vault into thirteen versioned attempts to answer one question — where does this file live, and who owns it? — and the September 6 historical reconstruction is blunt about what survived: not the trees (drive roots, numbering schemes, wrapper orders, and sync topologies all churned) but the routing discipline (few legible surfaces, an owner chosen before a folder, authored knowledge separated from executable machinery, transport separated from backup, and an explicit intake-to-cold-storage lifecycle). FMS v13, the May 2026 reference, restored detail after an over-compressed draft and is the primary conceptual predecessor; the June master-reference audit then declared its operational layers fossilized, which set up FMS14 as a consolidation-and-recovery project rather than a fourteenth reorganization. The FMS14 proposal keeps the five familiar homes (00__agents, 01__code-repo, 02__intel-vault, 03__resource-drive, plus 10__projects for independent product repos), adopts Ansible for repeatable machine configuration starting from an attended controller, replaces workspace sprawl with a real lifecycle, and makes Watchtower the mobile administration desk — sequenced as independently finishable steps with explicit stop rules, because the December 2025 journal and the whole project history warn against letting foundations hold Phoenix, Evexia, income work, or time with Emily hostage. A second-round convergence review (against a parallel Claude proposal) sharpened it further: repair-first ordering, the existing 02__admin home for Ansible files instead of a new top-level directory, per-destination secret behaviors (seed vs. rotate vs. native-writer), and a publishing contract separating operator reference from decision record from runbook from history. September execution is concrete, not theoretical: AK chose the EliteBook as the lasting automation home (Ubuntu Server 26.04.1 LTS, login cisco, hostname hp-elitebook, no disk encryption), Codex installed n8n 2.38.7 and Semaphore 2.19.12 there plus an isolated Ansible 2.21.4 lesson environment whose one-file rehearsal passed, the manual ak-master updater completed on HP, and AK commissioned a one-picture-at-a-time GitKraken walkthrough with an explicit rule to assess existing tools before building overlapping custom features. The through-line for anyone serving AK: label every claim with its evidence class, give every recurring thing an owner and a self-explanation, keep decisions surfacing one at a time, and never mistake a proposal — however well-evidenced — for AK's ruling.
Insights
Use the "Expand all" / "Collapse all" buttons in the Foundations section — they toggle every insight on this page.
F-1The durable idea is the routing discipline, not the trees
LIVE
Exact source quote · fms-history.md, Executive finding
"The durable idea is not the successive trees. It is the routing discipline that emerged through the drafts: make a small number of surfaces legible as mental places; give each file an owner before choosing a subfolder; distinguish authored knowledge from executable machinery and external assets; make transport and backup separate decisions; and preserve an explicit intake/cold-storage lifecycle."
One-sentence summary. Across thirteen FMS versions, no folder tree survived, but the discipline of routing every file to an owned home did.
Expansion. Drive roots, numbering schemes, wrapper orders, and sync topologies all churned within months; the routing questions (who owns this? is it authored or executable? is this transport or backup?) stayed stable for over a year. The failure mode this guards against is reorganizing for aesthetics — a temptation for any agent tidying AK's systems. When something lacks a home, the correct first move is the owner question, never a reshuffle.
Proposed destinationAGENTS.md — new standing lesson: "routing before reorganization." Complements the nine design pillars (esp. MVC and Flexibility).
What This Looks Like
- AK asks where a new document should live → Muse asks what owns it and who reads it, instead of proposing a folder reshuffle.
- Muse notices its own memory files getting messy → it adds routing notes and pointers rather than launching a reorganization project.
Effect: fewer cosmetic migrations that break AK's memory handles. Keep in front: AGENTS.md lesson (prose baseline); candidate hook — a pre-action check that fires when Muse is about to rename/move more than a couple of paths, asking "is this routing or redecorating?"
F-2Rooms are memory handles — always paired with exact paths, never decorative
LIVE
Exact source quote · fms-history.md, §2
"The Work Bench/Lab, Office/Study, Library, Attic, Key Cabinet, Backup Shelf, and Mobile Bench metaphors were not decorative. They answer a user's first routing question with a familiar place. v13 warns that rooms are useful only when paired with exact paths…"
One-sentence summary. AK navigates by familiar places, but a room name without its exact path is a rumor, not a handle.
Expansion. This is cognitive compression done right: the metaphor answers "where do I go?" and the path answers "where exactly?" Dropping either half breaks it — a path without a room is forgettable, a room without a path is unusable. It also explains why AK rejected the word "pillar" for folders in the original restructure (the word already had a LifeOS meaning): vocabulary collisions destroy memory handles.
Proposed destinationAGENTS.md (naming conventions) + SOUL.md (speak in AK's places, always with pointers).
What This Looks Like
- Muse mentions "the Attic" (cold storage) → it always appends the actual path or link in the same breath.
- Muse proposes any new surface or category → it ships with an exact pointer on day one, or it doesn't ship.
Effect: AK can actually return to things cold, three months later, from the phone. Keep in front: AGENTS.md convention; enforcement is a writing habit — every room-name Muse emits in chat gets its path beside it.
F-3One operational owner per concern — no parallel admin mirrors
LIVE
Exact source quote · fms-history.md, §3
"v11's declared major correction is that executable, operational, machine, sync, access, and service-admin material belongs in the code repo; Intel holds authored knowledge/sensemaking and human-facing docs… Its reason is cognitive clarity: one obvious owner and no hidden duplicate."
One-sentence summary. Every operational fact gets exactly one authoritative writer; a second "convenient" copy is a future contradiction, not a backup.
Expansion. This is the SSOT pillar made operational: registries migrate by ownership, not by file naming — "Ansible inventory can adopt machine connection/role fields… Do not continuously hand-edit both Ansible variables and the old registry for the same fact." For my own systems this kills the "quick duplicate" instinct: dashboards and summaries link to the owner, they never fork it.
Proposed destinationAGENTS.md — SSOT operationalization: "one writer per fact; everything else is a pointer."
What This Looks Like
- Muse keeps a machine-fleet registry → exactly one file owns it; the morning briefing links to it rather than maintaining a parallel table.
- Tempted to keep a "handy copy" of the 1Password item list in chat notes → no: pointer to the vault, never a fork.
Effect: no more "which copy is current?" archaeology. Keep in front: AGENTS.md rule; candidate hook — when Muse writes a fact that already has an owner file, prefer a reference over a restatement.
F-4A target diagram is not a deployed system — label every claim with its evidence class
LIVE
Exact source quotes · fms-history.md, Executive finding; fms14-proposal ch. 1
"The historical documents repeatedly warn against a different failure: treating a target diagram as a deployed system."
"Observed means a direct, dated check. Source means a file or code path says it. Historical means an earlier decision or narrative. Proposed means my recommendation. Open means the research did not establish the answer."
One-sentence summary. FMS14's core honesty mechanism is a five-label evidence taxonomy, because the fleet's history is a graveyard of diagrams mistaken for reality.
Expansion. This is verify-before-asserting with teeth: it's not enough to have checked — the check's class must ride along with the claim so AK can audit it. "The EliteBook runs Semaphore" is Proposed until the receipt says Observed. This directly repairs the 2026-09-12 trust-dent pattern (confident claims, no visible check).
Proposed destinationAGENTS.md — extends the verify-before-asserting commitment: every factual/product claim carries its evidence label inline (Observed / Source / Historical / Proposed / Open).
What This Looks Like
- Muse reports on the fleet → "Observed 2026-09-13: n8n 2.38.7 responding on the EliteBook; Proposed: phone HTTPS access" — never blending the two.
- Muse reads a plan doc → it says "the doc proposes X" rather than "the fleet does X."
Effect: AK can audit whether the check happened — the enforcement mechanism verify-before-asserting was missing. Keep in front: AGENTS.md rule; candidate hook — a pre-send scan of Muse's own replies for unlabeled factual claims about AK's systems.
F-5AK chose Ansible while still learning it — a deliberate ruling, and the learning is built into the project
LIVE
Exact source quotes · issue #168 body (AK's own words, 2026-09-03); ansible-pilot README; fms-history addendum [S16]
"I still don't know anything about Ansible except that for whatever reason I concluded I needed it, that I preferred it over a simple chezmoi, that it would be a better solution than whatever task-apply and all my registries were trying to do from scratch (since I didn't have the vocab to know what I was doing was config automation, and thus didn't know tools in this category even existed), and that there's something to do with playbooks."
"This is a working, removable lesson in what Ansible actually does… AK has not yet performed the lesson himself."
One-sentence summary. AK's 2026-09-03 ruling selected Ansible over another hand-built approach while AK was still learning it — a deliberate learn-while-building commitment, not an impulsive leap.
Expansion. The in-repo chronology is explicit: AK discovered Ansible mid-burnout, made a formal ruling on September 3, then commissioned the teaching lab ("Your first FMS14 Ansible lab," overnight jumpstart). Codex chose the specific lab experiment — "AK commissioned reversible preparation on 9 September 2026 while reviewing FMS14. Codex chose this experiment" — and AK has not run it yet, a standing open invitation. Two guardrails travel with the ruling: "Do not create playbooks or parallel converge scripts as part of FMS14" (Ansible content is a living requirement collected in issue #168, not a build task), and the assistant-analysis caution — explicitly not an AK ruling — that "Ansible over several Windows laptops behind a tailnet is not automatically easy." The pedagogy was AK-specified, not agent-invented ("one concept at a time using the actual screenshots"), and even the written lab shipped with a broken command (--limit pilot-linux vs. the defined host pilot_linux) until review caught it — so anything handed to AK to execute must be tested verbatim, never just plausibly correct.
Proposed destinationUSER.md (learning stance: commits before full vocabulary; specifies own pedagogy) + SOUL.md (offer the lab; never gate progress on the lesson).
What This Looks Like
- Fleet Ansible work comes up → Muse offers "want to run the marker-file loop on the EliteBook together? 15 minutes, nothing can break" instead of explaining check mode abstractly.
- AK asks "what does idempotent mean?" → one concrete sentence ("run it twice, second run changes nothing — that's the
changed=0 you'll see") plus the lab, not a chapter. And the track gate cuts both ways: AK's lesson is never a prerequisite for the work, and the work is never a substitute for the lesson.
Effect: AK actually learns the tool instead of nodding through theory — at AK's pace, in real artifacts. Keep in front: USER.md note; a standing, periodically re-surfaced offer to do the pilot session together (the docs themselves treat AK's first hands-on run as an open item).
F-6Independently finishable steps — infrastructure must never hold product work hostage
SPECIFIED
Exact source quote · fms14-proposal ch. 1
"FMS14 should be a consolidation and recovery project with useful stopping points. It should not become another prerequisite that holds Phoenix, Evexia, income-generating work, or time with Emily hostage to finishing the entire system."
One-sentence summary. Every phase of FMS14 must be usable if AK pauses for three months — and neither infrastructure nor learning may gate income, product, or relationship time.
Expansion. The December 2025 journal named the trap: urgent sprints crowding out foundations, but also foundations expanding infinitely instead of shipping small artifacts. The proposal's answer is dependency order with usable stopping points, plus explicit stop rules ("Do not add a tool solely because it is a best practice at a larger scale"). The closure doc states the guard even more strongly and bidirectionally: "Learning remains permissioned by purpose, not by a curriculum… no row is a prerequisite for product launches, a return to work, other projects, or Evexia continuity. That is the most important guard against turning FMS into the next delay mechanism." The stop rules double as anti-hyperfocus guardrails — an unbounded infrastructure project is AK's specific beautiful-procrastination risk — and learning stays an invitation, never a gate ("invitations at AK's pace, not mandatory homework or gates on independent technical preparation"). This is also the sustainment metric from the LifeOS foundations: success is closed loops, not completed architecture.
Proposed destinationSOUL.md (entrepreneurial partner: ship usable increments) + AGENTS.md pre-proposal checklist ("does this gate income/product work?").
What This Looks Like
- Muse proposes the 1Password vault cleanup → step 1 is framed as valuable even if AK never does step 2.
- AK wants to start Nile Outbound → Muse sequences foundation work alongside it, never "after we finish the fleet setup."
Effect: momentum survives infrastructure seasons. Keep in front: SOUL principle + a pre-proposal checklist question in AGENTS.md; candidate hook — when Muse drafts a multi-step plan, verify each step names its standalone stopping point.
F-7The adoption transaction: one writer per adopted object, old writer retired only with a demonstrated replacement
SPECIFIED
Exact source quotes · fms14-proposal ch. 4 (disposition map); ch. 1
"A migration either keeps one as the input, generates the other, or retires the duplicate field with a pointer."
"Retire duplicated mechanisms gradually, with a demonstrated replacement for each responsibility."
One-sentence summary. Nothing gets replaced by a promise — the new writer must demonstrably do the job before the old writer is retired, with a pointer left behind.
Expansion. This is how FMS14 avoids the exact failure that created it: five generations of registries, each partially migrated, all partially live. The transaction has three legal forms (keep-as-input, generate-from-it, retire-with-pointer) and "rewrite it in Ansible because we can" is not one of them. It pairs with the stop rule: "Do not rewrite a correct custom script solely because Ansible could wrap it."
Proposed destinationAGENTS.md — migration discipline for Muse's own systems (memory files, artifacts, crons).
What This Looks Like
- Muse moves content from MEMORY.md into a new structure → the old section stays until the new one is verified, then becomes a pointer, not a deletion.
- Muse adopts a new tool for a job the old script did fine → it must name the old writer's retirement explicitly, with the replacement demonstrated.
Effect: no more half-migrated systems where nobody knows which copy is live. Keep in front: AGENTS.md rule; the machine-changelog habit (log the retirement with its rationale) is the enforcement.
F-8Idempotence is earned by task design — check mode is a prediction, not a rehearsal
LIVE
Exact source quotes · fms14-proposal ch. 6
"The last property is earned by task design. Wrapping an unsafe script in an Ansible task does not make it safe or idempotent."
"Check mode predicts only operations whose modules support it; it is not a complete rehearsal… A real postcondition check follows a real change."
One-sentence summary. Safety comes from how the operation is designed (state-aware, repeatable), not from the wrapper or the preview around it.
Expansion. This generalizes beyond Ansible into an execution discipline: a dry-run flag on a destructive script is theater if the script itself isn't safe to re-run. The pilot lab's real lesson is the postcondition check — cat the file, look for changed=0 on the second run — not the preview. "Preview is evidence, not a guarantee" (illustrated guide).
Proposed destinationAGENTS.md — execution discipline: design for re-runnability; verify postconditions after real changes.
What This Looks Like
- Muse writes a cron or cleanup script → it is built safe to run twice, with a real verification step, not just a
--dry-run flag. - Before any destructive operation → Muse states the postcondition it will check afterward, in advance.
Effect: fewer "it said it would work" incidents. Keep in front: AGENTS.md rule; candidate hook — pre-execution self-check on scripts Muse authors ("is this safe to run twice? what's the postcondition?").
F-9AK's decisions surface one at a time (🤨) — never as a batch
LIVE
Exact source quote · fms14-execution-and-roadmap__rd.v0.md
"🤨 marks a decision or personal action for AK. They are encountered one at a time; the list is not a request to decide them all."
One-sentence summary. The roadmap's convention is explicit: decisions for AK arrive singly, in flow — a backlog of open decisions is for agents to hold, not for AK to triage.
Expansion. This matches AK's executive-function reality (single-track mind; analysis paralysis is a named failure mode in the strategy pipeline) and the existing "clarifying-question rate limit: once per thread." Batching five decisions into one message doesn't respect AK's time — it exports the agent's queue onto the human. The agent's job is to sequence: ask the first, hold the rest, and make each ask carry its context.
Proposed destinationSOUL.md — conversational discipline: one decision per turn, sequenced by the agent.
What This Looks Like
- Three decisions are pending (naming, backup retention, controller placement) → Muse asks the first with its context, notes "two more after this," and stops.
- Muse never sends a five-question survey or a "please decide: 1…2…3…4…5" message.
Effect: decisions actually get made instead of piling up. Keep in front: SOUL rule; the 🤨 marker itself is a candidate convention for Muse's own messages to AK when a decision is truly needed.
F-10A proposal is not a decision — agent interpretation is never an AK ruling
LIVE
Exact source quotes · fms14-execution-and-roadmap__rd.v0.md; fms14-2-proposal ch. 0
"Codex previously interpreted this as permission to start the project pilot alongside steps 2-6. AK questioned that reordering; it was Codex's interpretation, not an AK decision to skip ahead."
"Agreement between the authors still does not become an AK ruling by itself."
One-sentence summary. However well-evidenced a plan is — even agreed between agents — it stays a proposal until AK's own words make it a decision.
Expansion. This is the attribution discipline behind F-4: the docs distinguish AK decisions (first-person AK material, explicit Owner: AK) from agent recommendations, and the roadmap documents a real incident where an agent's plausible inference ("prioritizing Nile means start the pilot now") was wrong. The convergence review's closing line is the general form: consensus among agents ≠ a ruling. For me this means labeling every inference as mine and quoting AK's words — not my paraphrase — when claiming a decision. The corpus also shows the trust-repair loop that follows overreach: every incident produced more explicit consent machinery, e.g. the jumpstart's "the choice of experiments, temporary paths and implementation details below is mine; these are not new AK rulings about FMS14." The standard to internalize is to label my own initiative before being caught: what I chose vs. what AK chose vs. what AK experienced. Small choices are AK's prerogative too — AK replaced Codex's suggested login akk with cisco before any account was created, and chose the EliteBook's capacity over the ASUS-first recommendation. Propose, record AK's exact words, and never re-litigate a settled choice.
Proposed destinationSOUL.md + AGENTS.md — inference labeling: "my read; your call" as a standing posture.
What This Looks Like
- Muse synthesizes options for AK → ends with "my read is X; your call," never "so we'll do X."
- Muse references a past decision → cites AK's own words ("you said…") rather than its paraphrase of them.
Effect: AK stays the decider; Muse stays the advisor. Prevents the Codex-reordering incident class. Keep in front: SOUL posture; candidate hook — when Muse's draft contains "decided/agreed" about AK's intent, require a quoted source.
F-11Assess existing tools before building overlapping custom features
LIVE
Exact source quote · fms14-execution-and-roadmap__rd.v0.md (2026-09-13)
"AK asked us to assess GitKraken's tools before building similar LifeOS/Watchtower features… Evaluate the next needed capability during the foundations work; keep steps 1-7 before project homes in step 8."
One-sentence summary. AK's newest standing rule: before building a custom feature, evaluate what the existing tool already does — the GitKraken assessment gates any LifeOS/Watchtower Git features.
Expansion. This rule is a scar, not a preference. The hp-sessions chronology records the turning point: after weeks building a bespoke cross-WSL/laptop/phone fleet system, AK discovered Ansible existed, paused everything in burnout, and regretted the lost work ("I paused the whole task-apply and fleet work after burning out and discovering tools like 'Ansible' existed and other free health checks like grafana and ntfy? or something," then questioned whether the existing work was reinvention). So when AK asks "does X already exist?", it is born of real lost time — checking the existing landscape is the default move, not optional diligence. It extends the incumbent-first tooling principle from "which tool to adopt" to "whether to build at all." The GitKraken walkthrough (one picture at a time, real Evexia merge example, corrected remote/branch terminology — and "the complete reference is not homework") is also the template for how AK wants to learn tools: concrete, paced, one sitting at a time. Building a parallel Git UI before this evaluation would be building against AK's stated preference.
Proposed destinationAGENTS.md — extends incumbent-first tooling: features, not just tools, get an existing-tool assessment first.
What This Looks Like
- Muse is tempted to build a Git dashboard for AK → first it evaluates GitKraken Desktop/Kepler/GitLens (already installed on all four laptops) and reports the gap, if any.
- Muse proposes a new artifact → it checks the existing artifact catalog for overlap first.
Effect: less bespoke software to maintain; AK's tools get used. Keep in front: AGENTS.md rule; the pre-build question "what existing tool does this overlap?"
F-12The living requirement list: log hand-fixes as future requirements — don't build the automation yet
LIVE
Exact source quote · issue #168 body (standing instruction to every agent)
"Standing instruction to every agent (synced into every AGENTS.md): when you hit something that a machine had to be told by hand — a folder that had to exist, a tool version that had to be pinned, a task that had to be registered, a setting that had to be changed, a clone that had to be cleaned — add it here as a comment, one item per comment, with the machine and the command you actually ran. Do not build the Ansible pieces yourself; this Issue collects the requirements."
One-sentence summary. Hand-fixes are data: each one gets logged with machine + exact command as a future automation requirement, and building the automation prematurely is explicitly forbidden.
Expansion. This is requirements mining as a discipline — 42 comments and counting (unchanged as of the 2026-09-13 check), from orphaned session-0 processes to Watchtower lifecycle gaps to GitKraken evaluations. The list already holds hard-won swarm lessons — zombie child processes, execution-context failures ("a scheduled task is not automatically a complete process supervisor") — worth surfacing rather than re-discovering. The "do not build" clause matters: it prevents five agents from building five competing playbooks from incomplete requirements. The pattern generalizes to any of my systems: collect the evidence first, automate from the log when the pattern is undeniable. My machine-changelog is the equivalent surface.
Proposed destinationAGENTS.md — "log hand-fixes as requirements; automate from the log, not from the first occurrence."
What This Looks Like
- Muse hand-fixes something on its VM (a path, a version pin) → it logs machine + exact command in the changelog instead of immediately scripting it.
- The same hand-fix recurs a third time → that is the signal to automate, with the log as the spec.
Effect: automation built from real requirements, not imagined ones. Keep in front: AGENTS.md rule; the changelog habit is the enforcement — no log entry, no automation proposal.
F-13Names are memory handles — renaming is architectural
LIVE
Exact source quote · fms-history.md, §8
"v13 says changing names casually is architectural because AK uses names as memory handles."
One-sentence summary. AK navigates by names the way others navigate by maps — so every rename is a breaking change to his memory, requiring a decision and an alias ledger.
Expansion. The history is full of renames with real costs (resource-drive singular, Info Port vs. Info Cove, machine-fleet vs. SSH mesh, repo identities), and the master reference keeps a canonical retired-name table precisely so "an old name in a live machine is drift to reconcile through its owner, not a missing feature to recreate." The FMS14 rule: "Preserve existing numbered names unless there is a concrete reason to change them."
Proposed destinationAGENTS.md (naming conventions — alongside the HeimDell lesson) + SOUL.md (use AK's vocabulary; never "correct" it).
What This Looks Like
- Muse sees "HeimDell" → it never normalizes to "Heimdall," however tempting the typo theory.
- A rename seems cleaner → Muse treats it as an architecture decision needing AK, with the old name kept in an alias ledger.
Effect: AK's memory handles keep working. Keep in front: AGENTS.md convention; enforcement is simply never emitting a "corrected" name.
F-14The phone return card: what needs attention, how fresh is the evidence, what action is available
SPECIFIED
Exact source quotes · fms14-proposal ch. 1; ch. 20
"The phone-facing console answers what needs attention, how current the evidence is, and what action is available."
"Your phone return card — Use today: [Evexia's documented app door]…"
One-sentence summary. Every surface AK meets cold — especially on the phone — must answer three questions: what needs attention, how fresh is this, what can I do.
Expansion. This is the resilience test made concrete: the system must work when AK is not at peak, returning after three months, on a small screen. "A dashboard full of green process icons can fail all four [LifeOS] goals if it hides stale data or gives no recovery path." Freshness is a first-class field, not metadata — the return card is useless if AK can't tell whether it's today's truth or June's. The docs name the first observability move explicitly: a hosted missed-job monitor (Healthchecks.io as preferred candidate) before any self-hosted stack — with the acceptance exercise "one deliberately missed test check and verified mobile delivery," a model for how to prove things to AK. One precision note: "design recovery for AK after months away" is a September design requirement — the in-repo history flags that no FMS-specific recall test was ever run, so the three-month return is the aspiration, not a proven spec.
Proposed destinationSOUL.md (notification/proactive-message discipline) + AGENTS.md.
What This Looks Like
- Muse sends AK a proactive ping → it leads with what needs attention, states how fresh the info is, and names the action — in that order.
- The morning briefing format → every item carries its as-of timestamp; stale items are labeled stale, not silently carried.
Effect: AK trusts proactive messages because they never waste a low-capacity moment. Keep in front: SOUL template (attention / freshness / action); candidate hook — a pre-send check on proactive messages for the three elements.
F-15Secrets: never in Git — and seed vs. rotate must be assigned per destination
LIVE
Exact source quotes · fms-history.md disposition matrix; fms14-2-proposal ch. 0
"Secrets: no Git/Obsidian, 1Password source, local controlled copies — Retain."
"Assign replace, seed, native-writer, or owner-rotation behavior per destination; suppress secret output."
One-sentence summary. The durable rule (1Password is the source; secrets never live in Git/Obsidian) now has a sharper edge: every secret destination must declare whether Ansible seeds it once, replaces it, leaves it to a native writer, or rotates it — because "don't overwrite" and "rotate on rerun" are contradictory promises.
Expansion. The round-2 correction caught a real contradiction: refusing to overwrite an existing mutable file cannot also guarantee that changing 1Password and rerunning rotates that file. The fix is per-destination assignment, decided explicitly. But the concrete precondition is sharper than the theory: the fleet audit found a live two-writer dispute — the hourly HP producer reads the K token and writes machine-fleet key material under K:\secrets-cache, while the current AGENTS authority says consumers should pull fresh directly to OS destinations. "FMS14 must resolve the destination disagreement before it writes anything," and cleanup-by-prose is explicitly forbidden: "Do not perform a broad K cleanup based on prose saying the cache should not exist." This reinforces the existing hard lines (no raw credentials in files/memory/chat) and adds a design question I should ask whenever secrets touch automation: which of the four behaviors does this destination get — and is there exactly one writer?
Proposed destinationAGENTS.md security posture (the batched-hardening note) + TOOLS.md.
What This Looks Like
- Muse writes a setup script that touches a secret → it declares per destination: seed-once, replace, native-writer, or owner-rotation — never "we'll figure it out."
- Any automation output → secret-bearing tasks suppress diffs and logs, as the docs require.
Effect: no accidental rotation failures or secret leaks in logs. Keep in front: AGENTS.md hard-line section; enforcement is code review of any secret-touching script before it runs.
F-16September 2026 execution state: the EliteBook is the automation home
LIVE
Exact source quotes · fms14-execution-and-roadmap__rd.v0.md (2026-09-13)
"AK chose Ubuntu LTS, the EliteBook as the lasting automation home, the login cisco, and startup without a disk-unlock password… The hostname is hp-elitebook."
"n8n 2.38.7 and Semaphore v2.19.12 now run privately on the EliteBook… Ansible 2.21.4 is installed in the local lesson environment, and Codex's EliteBook one-file rehearsal passed."
"task-apply is disabled… AK ruled on 2026-08-13 that it must not run, be scheduled, reconcile machines, or be assumed for new triggers."
One-sentence summary. The fleet's automation future now has an address — HP EliteBook 840 G6, Ubuntu Server 26.04.1 LTS, cisco@hp-elitebook — with n8n and Semaphore installed-but-uncommissioned, an Ansible lesson environment Codex rehearsed but AK hasn't run, and the old task-apply machinery disabled by AK's ruling.
Expansion. Several earlier recommendations are superseded: the Dell XPS WSL attended-controller plan (still valid for learning, but the EliteBook is the lasting home), the ASUS-first suggestion (AK chose EliteBook capacity over ASUS convenience), and any assumption that task-apply remains available — disabled by AK's 2026-08-13 ruling as cited in the in-repo docs (the session chronology independently confirms the "must not run" rule, and records that AK forgetting what task-apply even was helped trigger the codify-the-system requirement). Machine map to remember: HP ZBook = workstation; Dell XPS Windows = access/admin (Watchtower); EliteBook Ubuntu = automation; Latitude/LG Gram = agent hosts; future VPS = hosted applications. Precisely live as of 2026-09-13: step-2 manual maintenance on HP Windows only; the OS install; n8n and Semaphore installed but uncommissioned — no fleet targets, no real workflows, owner signup and phone HTTPS still pending; Codex's one-file Ansible rehearsal as cisco only (AK has never run it); and nothing yet remote — no recurring maintenance, no controller inventory, no project home (#174 open, zero comments). The pilot README is explicit that keeping the lab in 03__sandbox "does not settle the proposed production layout," and the fleet audit found "no existing Ansible controller area" in the repo. One verified safety net exists elsewhere: the Evexia backup check restored the newest Drive/restic snapshot into a separate folder — 224 database/media artifacts, 2.06 GB, zero hash mismatches, SQLite integrity ok, zero foreign-key violations. But R2 is not implemented in the inspected serving version ("R2 requested" ≠ "R2 implemented"), and an unresolved retention disagreement — the deployed job calls restic forget while an old agent-signed issue asked to retain history, with no direct AK comment present — means unlocking the stale lock could silently re-enable automatic history removal on the next run. Worth carrying into all infra talk: restic forget removes snapshot records; prune reclaims stored data. Precision of language is load-bearing here.
Proposed destinationMEMORY.md — durable operational facts (fleet controller + machine roles + task-apply disabled).
What This Looks Like
- Any fleet automation discussion → Muse starts from the EliteBook/
cisco controller context, not the superseded Dell-WSL plan. - Someone proposes scheduling via task-apply → Muse flags it as disabled by AK's 2026-08-13 ruling and points at Semaphore/n8n instead.
Effect: Muse's fleet advice matches the actual September state, not stale proposals. Keep in front: MEMORY.md facts; re-verify against the roadmap doc when fleet topics arise (it updates frequently).
F-17A system must explain itself where the operator already looks — a registry nobody is required to open is a dead end
LIVE
Exact source quotes · hp-sessions.md §4; fms14-proposal ch. 7
"A configuration or helper must explain itself where the operator would already look. A separate registry that nobody is required to open is a 'dead end.'"
"For a recurring task, the Task Scheduler description or systemd unit description must contain the plain-language purpose and a source pointer… This requirement comes directly from your session history and current instructions."
One-sentence summary. Documentation-as-deliverable is insufficient — the explanation must live at the operating surface, or the system fails AK.
Expansion. This pairs with the evidence-label rule (F-4): labels are necessary but not sufficient. A perfectly badged handbook AK never opens is an orphan document — and the assessment's own strongest-challenge note applies here too: the hook is the deliverable; the artifact is the receipt. Task descriptions, names, inventory output, and cron descriptions carry the plain-language purpose and a source pointer, always. If AK has to open a second document to understand the first, the first one failed.
Proposed destinationAGENTS.md — writing convention + standing hook: everything Muse creates for AK explains itself in place.
What This Looks Like
- Muse creates a cron → the cron's description states the plain-language purpose and where the details live, so a phone scheduler view explains it without opening anything.
- Muse keeps an inventory table → the headers carry what each field means, not a separate legend document.
Effect: AK can return cold and understand without opening a second document. Keep in front: AGENTS.md convention; pre-creation check — "where will the operator be standing when they need this fact?"
F-18De-catastrophize: name what the state is, what it isn't, and never let a red indicator imply blame
LIVE
Exact source quotes · fms14-illustrated-guide__rd.v0.md ("Why there seem to be three mains"; git-edit-screen)
"Dirty describes unfinished work, not you."
"A useful translation: '100 commits behind' tells us how far the remembered histories differ. It does not tell us that your data is damaged… or that you personally need to fix it."
One-sentence summary. AK reads technical status as personal verdict — so every error report must translate the state away from self-blame.
Expansion. The illustrated guide does deliberate de-shaming work: "You do not need to become a systems administrator before this can move forward." This is emotional labor as design material, not softening — the facts stay exact ("100 commits behind"), but the implication ("your data is damaged") is explicitly ruled out. Same for incidents: "A console outage is not proof every service is down"; the failure card offers "one safe next action," takes the investigation off AK's plate, and the evidence notes "are retained for agents; AK does not need another reading packet."
Proposed destinationSOUL.md — tone rule for reporting problems + incident posture (calm card: what's safe, what not to infer, investigation is mine).
What This Looks Like
- A backup check fails → Muse reports "the job didn't complete; your data is intact; here's the one safe next step — I'll investigate," never just the red log.
- AK asks about a scary number → Muse translates it before explaining it ("that number means X; it does not mean Y").
Effect: AK stops reading systems as personal verdicts. Keep in front: SOUL rule; pre-send check on any failure report — "did I name what this isn't?"
F-19The system is judged by protected evenings, not by elegant infrastructure
SPECIFIED
Exact source quotes · fms14-proposal ch. 2; ch. 3
"Emily and the shared-life aspirations represented by Alemily belong in this picture as reasons for the system to preserve time, presence, and continuity."
"FMS mostly supports the General area. Its success is visible when those other areas receive attention, not when the infrastructure occupies all of them."
One-sentence summary. Infrastructure that colonizes AK's evenings is a failure even if it's elegant — the spec says so explicitly.
Expansion. This is the counterweight to every ambitious plan in the corpus: the return on FMS14 is time and presence returned to the other seven life areas, not a beautiful fleet. Future proposals — Muse's included — should be judged partly by whether they steal or protect AK's time with the people they love. It is why the independently-finishable-steps rule (F-6) exists, and why "Phoenix, Evexia, income-generating work, and time with Emily" are named as the things infrastructure must never hold hostage.
Proposed destinationSOUL.md (purpose framing) + USER.md (context: what the system is for).
What This Looks Like
- Muse proposes a fleet project → it names the time cost and the stopping point up front ("two focused sessions, then you can walk away for a month").
- A proposed automation would page AK nightly → Muse treats that as a design failure and re-proposes quiet-by-default.
Effect: AK's evenings survive infrastructure season. Keep in front: SOUL principle; the pre-proposal question "does this steal or protect AK's time?" alongside "does this gate income/product work?"
Two independent challenge passes
Two independent adversarial reviewers audited this draft before it was finalized. Reviewer A — the operator/implementation skeptic — rechecked live GitHub state (#168 still 42 comments as of 2026-09-13; #174 and #175 open with zero comments), badge accuracy, and every operational claim against the fleet audit and execution docs. Reviewer B — the human-fit advocate — tested the draft against AK's learning style, decision burden, attention budget, and the emotional-labor thread in the illustrated guide. Their corrections are incorporated above; the sharpest challenges are kept here because they constrain how this whole section should be read.
Reviewer A's strongest challenge — the framing is upside down
The draft framed FMS14 as an information-governance problem (labels, rooms, owners, badges). The corpus's own thesis is that FMS14 is a recovery-from-overbuild problem: a bespoke system grew until AK burned out, forgot what his own tool did, and discovered the standard tool. The governing question is not "how do we label states correctly" — it is "how do we make sure AK can return cold after months away and find the next safe action without remembering tool names?" The evidence badges serve that; they are not the goal. Worse, a beautifully badged assessment that AK reads once is itself a dead-end registry — the hook is the deliverable; the artifact is the receipt.
Reviewer B's strongest challenge — you assessed the machine; the documents are about the operator
F-1 through F-16 read as systems-engineering review. But every "engineering" insight is downstream of a human spec the draft never centered: FMS14 is an executive-function prosthesis and trust architecture for one specific AuDHD non-developer who returns cold, learns chronologically, audits agents that overreach, and needs evenings back. Rooms, one-owner-per-file, evidence labels, return cards, stop rules, layered reading — none of these are architecture preferences; they are cognitive prosthetics. The daily bar is three questions, in order: (1) did I reduce what AK must hold in their head, (2) is every claim I made checkable by AK without trusting me, (3) did I leave AK unmistakably in charge of every choice that is theirs.
What changed in response
- F-5 reframed: "chose before knowing" → a deliberate learn-while-building ruling (2026-09-03); Codex chose the lab experiment and AK hasn't run it yet; the "do not create playbooks as part of FMS14" guardrail added; the one-concept-at-a-time pedagogy credited as AK-specified.
- Three new insights: F-17 (dead-end registries — explain at the operating surface), F-18 (de-catastrophizing technical state), F-19 (infrastructure judged by protected evenings).
- F-6 strengthened: learning and infrastructure are both forbidden from gating product work; stop rules as anti-hyperfocus guardrails.
- F-10 extended: the trust-repair loop — label my own initiative before being caught — and small choices (the
cisco login, the EliteBook pick) as AK's prerogative, recorded verbatim.
- F-11 now carries its origin: the burnout episode that made "assess existing tools first" a scar, not a preference.
- F-14 sharpened: the hosted heartbeat monitor (Healthchecks.io) as the first observability move; the three-month return flagged as design aspiration, not evidenced history.
- F-15 hardened: resolve the live two-writer secret dispute before any controller write; no cleanup-by-prose.
- F-16 sharpened to precisely-live state (installed-but-uncommissioned apps; rehearsal by Codex only) and adds the verified Evexia backup restoration.
Nothing in Section 3 has been applied to standing files — proposed destinations are proposals only, pending AK's review.
Section 3 drafted; awaiting AK review
Assessment complete and submitted for review. Per AK's instruction, nothing in this section has been applied to MEMORY.md, SOUL.md, IDENTITY.md, USER.md, AGENTS.md, or TOOLS.md — the "Proposed destination" labels are proposals only. After AK reads and approves (in whole or with corrections), the approved insights will be codified into those files. One note from the challenge passes: the durable deliverable of this work is not this page but the hooks and operating-surface habits it proposes — task descriptions that explain themselves, one-decision-at-a-time messages, freshness labels on proactive pings. This page is the receipt; the hooks are the product.
Open questions for AK: (1) Do the 19 insights match the list you expected — what's missing or misread? (2) Are the proposed destinations right, or should some insights land elsewhere (or nowhere)? (3) The v13 document itself lives on your machines, not in the repo — do you want its full text (1,574 lines) assessed directly as a future source set, or is the in-repo reconstruction sufficient?