유대선
프로젝트로
·업데이트·3

Act 2 lands: approval-style work windows, hidden agents, factories — and the two directions we carved in stone

Two days after judging our own navigation-first shell 'not best', Act 2 shipped: every business zone now has a card-first, approval-style work window backed by a DEDICATED agent in a hidden tmux session — no terminal in sight, taps over typing. Plus a UI factory (widgets as specs), an agent factory (hire a named specialist in one line), ordered phrase stories with narrative-aware correction, and two spec'd directions: the architecture heat map with open-in-IDE deep links, and the ledger as the company's permanent memory.

The structural fix: coding and business never share a surface again

The founder's objection that reshaped the week: zone tasks (marketing, billing) were landing in the CODING agent's terminal session — context pollution, zero specialization, and a surface a non-developer could never use. The fix is structural now:

The factories

Phrase stories — narrative-aware English

My Phrases/Terms restructured around stories: ordered narratives of what you actually want to say (an interview intro, a demo walkthrough), reorderable, with each expression in a corrected line clickable for its explanation (collocation/phrasal verb/pattern + a Korean nuance note) — explanations persist after saving. The correction itself became story-aware: the story's previous lines feed the model as context, so each new sentence continues the narrative — consistent register, coherent pronouns, no repetition — with the exact lines shown on hover (nothing invisible goes into the prompt). The chat directive mines the same reusable chunks now, so polishing a message also feeds the phrase bank.

Two directions carved in stone (specs, deliberately not built yet)

  1. The architecture view (docs/designs/ARCHITECTURE_VIEW_SPEC.md): the whole-system module map IDEs can't hold — change heat from the ledger's existing git-stat data, a live "the agent is editing HERE" pulse from the hook stream, and open-in-IDE deep links: Talkak holds the whole picture; inspecting a part summons Cursor/VS Code at that exact file. The layer thesis, honestly argued: IDEs stay the verification instrument; the operating layer above them is the unclaimed land — and partial precedents (CodeScene's hotspots) stayed analytics tools because the question "who is editing my system right now" only existed once agents started editing.
  2. The ledger as permanent memory (CONNECTIVE_LAYER.md v2): five layers — collect (more truth sources through one validator), validate, store (append-only JSONL forever authoritative; indexes only ever derived), connect (agent-pushed EDGES turn the log into causal chains: issue → fix → release → metric movement), answer (deterministic queries, time-travel, an advisor that must cite node ids). Next two moves named: Stripe PULL for breadth, edges for depth.

Honest notes