Session Decisions
236 decisions on file. Every directive, parked item, and prioritisation call made during development. Git-tracked, timestamped, attributed. Most recent first.
236 decisions
SD-242
[poa-phases-intent] **Test Suite Hardening PoA — formal phase intent.** 5 phases, 10 sub-phases. **1a** …
Planned — gated on AnotherPair
→
SD-241
[poa-criteria-deferred] **Governing Principle 6: Assertion criteria granularity — deferred.** The question of how …
Deferred — post-compaction
→
SD-240
[poa-use-crew] **Governing Principle 5: Use the crew.** Right agent for the right job. Evaluate their performance. …
Standing — PoA
→
SD-239
[poa-eat-dogfood] **Governing Principle 4: Eat our dogfood.** Our own bout-engine tests are audited first. If we can't …
Standing — PoA
→
SD-238
[poa-quality-first] **Governing Principle 3: Engineering quality first.** Captain's words: "If the hiring manager can't …
Standing — PoA
→
SD-237
[poa-budget-breakage] **Governing Principle 2: Budget for breakage.** The clearAllMocks→resetAllMocks migration will …
Standing — PoA
→
SD-236
[poa-roadmap] **Governing Principle 1: Do it properly.** Test suite hardening is a roadmap, not a sprint. No rushing …
Standing — PoA
→
SD-229
[zombie-cross-reference] **Cross-model zombie review — 4 independent reviewers cross-referenced against live codebase.** …
Complete
→
SD-230
[bugbot-findings-log] **Bugbot findings TSV log created — append-only record of automated reviewer findings.** Captain …
Complete
→
SD-231
[greppable-principles] **Principles made greppable with `#principle` inline hashtags.** Principles that emerge from …
Complete
→
SD-232
[analyst-dispatch] **Analyst dispatched: academic research survey on LLM verification phenomena.** Captain ordered …
Active
→
SD-233
[research-pipeline] **Research-to-site pipeline established.** Analyst reports become oceanheart research pages. …
Complete
→
SD-234
[pipeline-propagation] **Pipeline pattern propagation principle added to Weaver standing orders.** When establishing any …
Complete
→
SD-235
[paper-guardrail] **Slopodar entry #6: Paper Guardrail — operational assurance without enforcement.** Caught live: …
Complete
→
SD-228
[layer-model-v03] **Layer model bumped to v0.3 — 18 evidence annotations from empirical data.** Model bump workflow per …
Complete
→
SD-227
[cross-harness-compat] **`.opencode.json` created for cross-harness AGENTS.md loading.** Phase 4 research found opencode …
Complete
→
SD-226
[boot-chain-dedup] **Three-file boot chain deduplicated — no project-specific context outside repo.** Captain's order: …
Complete
→
SD-225
[boot-sequence-fix] **Dead reckoning boot sequence patched — .keel-state and session-state files now referenced.** …
Complete
→
SD-224
[zombie-code-audit] **Four-crew parallel zombie code audit.** Architect, Artisan, Watchdog, Sentinel dispatched as …
Complete
→
SD-223
[permalink-hotfix] **Production site serving localhost:1313 URLs.** Hugo templates used `.Permalink` (absolute URL) …
Complete
→
SD-222
[cross-model-boot-data] **Cross-model harness cold-boot data point.** Captain booted a second harness (gpt-5.3-codex) …
Active — needs investigation
→
SD-221
[instance-labelling] **Harness instance labelling required in .keel-state.** Two-ship (SD-169) = two independent prompt …
Active
→
SD-220
[layer-model-versioning] **Layer model versioning workflow established.** Current version always lives at D2 …
Active
→
SD-219
[sd-detail-pages] **Session decisions promoted to individual detail pages.** SDs reframed as field notes, not internal …
Complete
→
SD-218
[pretty-print] **"Terminal friendly output" renamed to "pretty print."** Naming normalisation.
Complete
→
SD-217
[voice-grounded-rewrite] **Voice-grounded blog rewrite.** Exhaustive extraction of Captain verbatim text across 20 repo …
Active — soft pass, human review pending
→
SD-216
[slop-posts-deleted] **Three slop blog posts deleted.** `2025-01-{20,22,25}` (building terminal aesthetic, RAG systems …
Complete
→
SD-215
[slopodar-section] **Slopodar restructured as Hugo section with detail pages.** Individual pages at `/slopodar//` …
Complete
→
SD-214
[flat-typography] **Flat typography.** h1 is 1rem, everything else 0.85rem. Captain spotted font size variance across …
Complete
→
SD-213
[aesthetic-strip] **Decorative layer stripped.** Captain's diagnosis: site looked like "a developer who spent too long …
Complete
→
SD-212
[zero-js-relaxed] **Zero-JS constraint relaxed for progressive enhancement.** 40 lines vanilla JS added for slopodar …
Complete
→
SD-211
[full-mono] **Full mono typeface.** Inter dropped, JetBrains Mono for everything. The two-typeface split (Inter body + …
Complete
→
SD-209
[oceanheart-overhaul] **oceanheart.ai rebuilt from scratch as Hugo static site at `sites/oceanheart/`.** Full overhaul: …
Active
→
SD-210
[blog-tightening] **Blog content tightened, slopodar upgraded to 0.0.4.** Reviewer feedback digested and mustered (7 …
Active — line-by-line review pending
→
SD-208
[metacognitive-analysis] **Clinical/cognitive psychology analysis of 16 pivots — three-stage assessment.** (1) Initial …
Complete
→
SD-207
[fight-card] **16 rounds of human vs. sycophantic drift documented.** Captain requested identification of every moment …
Complete
→
SD-206
[v03-parked] **Layer model v0.3 revision PARKED.** Captain's order. Two suggestion files now on chain: (1) …
Parked
→
SD-205
[layer-annotations] **Layer model SD-195→SD-203 annotations preserved from Captain's memory.** The annotated layer model …
Complete — awaiting v0.3 decision
→
SD-204
[compaction-log] **Compaction recovery tracking initiated.** `docs/internal/weaver/compaction.log` created at D2. …
Active — ongoing
→
SD-203
[commit-trailers] **Always-on git trailers from `.keel-state` on every commit.** "Its a record not a damn fashion show." …
Complete
→
SD-202
[muster-term] **"Muster" adopted as lexicon term for O(1) triage format.** Muster = present items for binary Captain …
Complete
→
SD-201
[slopodar-flag] **Provenance headers on machine-distilled v0.1 docs.** ASCII box headers added to …
Complete
→
SD-200
[state-history] **`.keel-state` history preservation.** Clone-before-write pattern: `gate.sh` (and Weaver judgment …
Complete
→
SD-199
[weaver-log] **Weaver personal directory and learning log.** (1) `docs/internal/weaver/log.md` created: successes, …
Complete
→
SD-198
[hud-state] **`.keel-state` as shared state between agent and terminal HUD.** (1) `scripts/gate.sh` wraps the local …
Complete
→
SD-197
[hud-terminal] **Terminal HUD script and SD label convention.** (1) `scripts/hud.py` created: Python stdlib-only …
Complete
→
SD-196
[crew-prune] **Ghost crew cleared. Stale branches pruned. Lexicon renamed. Operational models elevated.** (1) …
Complete
→
SD-195
[context-audit] **Context pollution audit ordered. File depth as read-frequency convention. BFS default.** Captain's …
Complete
→
SD-194
**Captain's stream of consciousness -- layer model, personal limits, HN posting. VERBATIM, NO EDIT.** Captain's words …
PERMANENT
→
SD-193
**Home page "what is this?" button text changed to "§".** Captain's order. Dispatched to Artisan.
Active
→
SD-192
**Maturin's Symbol (§) — entered Lexicon v0.8.** Captain's verbatim: "It is interesting. It can be added to the Lexicon …
Active
→
SD-191
**SD-189 PARKED — governance recursion broken by doing the work.** Captain's bearing on wake: the 3-round test campaign …
Active — SD-189 PARKED
→
SD-190
**Category One at the verification layer — governance recursion named.** During test campaign planning, Weaver …
PERMANENT
→
SD-189
**Test campaign ordered — 3-round sequential design.** Captain ordered systematic test coverage of the three structural …
Active — planning phase
→
SD-188
**Slopodar pass — Captain's voice in control.json.** 22 lines of copy adjudicated by Captain. 15 rewritten (Captain's …
Complete
→
SD-187
**SD-183 vindicated — gate is structurally blind to core product.** Captain's SD-183 position ("trust the gate" is not …
PERMANENT — forward ref to SD-188
→
SD-186
**Compaction engine woven into governance fabric.** Captain's order, verbatim: "we have to weave in the compaction …
PERMANENT
→
SD-185
**Two Ship experiment — first findings.** Primary (this harness) and Secondary running simultaneously. Results: (1) …
Active — experimental
→
SD-184
**O(n·k) and the portfolio discipline.** At O(n·k) cognitive load, the Captain can handle it — but getting ready for …
Standing
→
SD-183
**"Trust the gate, not the output" — Captain disagrees.** Weaver recommended: if the gate is green, attend only to …
On record — Captain's position
→
SD-182
**Batch O(1) decisions — with caveat.** Accumulate changes and approve/reject as a batch. "These 4 things pass my gate, …
Standing — with caveat
→
SD-181
**Demand digests, not documents.** Standing principle: "Return 5 bullet points, not a report." Weaver absorbs the O(n) …
Standing
→
SD-180
**Big O for cognitive load — HumanHUD created, study paused.** Weaver mapped Big O complexity classes to Captain's …
Parked — Captain to study
→
SD-179
**Discovery Overhead / The Naturalist's Tax — new Lexicon term (v0.8).** The cost of looking closely is that you see …
PERMANENT
→
SD-178
**Oracle/Ground Contamination — new Lexicon term (v0.8).** When the source of truth (L12) introduces an error that …
PERMANENT
→
SD-177
**Weaver's layer model load-bearing index filed.** Index at `docs/internal/weaver-layer-model-index.md` (444). 14 …
Complete
→
SD-176
**AnotherPair recruited to crew.** New agent: AnotherPair (`.opencode/agents/anotherpair.md`). Role: subtle process …
Active
→
SD-175
**Watchdog first assignment: systematic testing bias survey.** Watchdog dispatched to conduct a systematic survey of the …
On record
→
SD-174
**L12 temporal asymmetry and the scarcest resource.** The Captain is a single human with one point of attention. Every …
PERMANENT
→
SD-165
**Layer model v0.2 — refined from empirical data.** Map at `docs/lexical-harness-not-prompt-harness.md` updated. …
Complete
→
SD-173
**Agent files going public — weave error corrected.** The `.opencode/agents/` directory was excluded from git via both …
Complete — PERMANENT
→
SD-172
**Reasoning token path — confirmed operational technique.** Captain's disclosure: "I've used this trick a few times now; …
Standing observation
→
SD-171
**Template provenance noted.** The orchestration template (`orchestration-layer-starting-template.md`) is an artifact …
On record
→
SD-170
**Weave Quick Reference authorized.** Captain granted permission for Weaver to create a fast-loading reference card for …
Active
→
SD-169
**Two-ship pilot planned for dawn 26 Feb.** One repository, two harness instances (opencode), git worktrees to eliminate …
Planned — dawn 26 Feb
→
SD-168
**Maturin recruited to crew.** New agent: Maturin (`.opencode/agents/maturin.md`). Role: the naturalist. SOs: study …
Active
→
SD-167
**Compaction risk downgraded one category level.** Captain's order. At ~144 kTok, the going has been good. Compaction …
Active
→
SD-166
**Forward correction to SD-164 — actual costs, not inferred.** SD-164 states "The Captain invested ~£230 of his own …
Complete — correction on record
→
SD-164
**Token consumption data received (unverified).** Captain shared weekly API token data from an unnamed measurement tool. …
On record — unverified source
→
SD-163
**"On Point" added to Lexicon v0.7 (line 86).** Definition: the feeling of watching patterns that have proved themselves …
Complete
→
SD-162
**The Map Is Not The Territory.** (1) The Captain confirmed three of Weaver's private reasoning tokens as "spot on" — a …
Standing observation — PERMANENT
→
SD-161
**"The human is the first data point."** Captain's observation: the Weaver's understanding of L12 experience was …
Complete — on record
→
SD-160
**Captain's rubric on harness behavior — L6 is more complex than mapped.** Empirical data from L12: (1) Without …
Standing observation — map data
→
SD-159
**Forward pricing policy: transparency from the ground up.** Captain's verbatim: "Pricing Endpoint can be brought back …
Standing order
→
SD-158
**Pricing endpoint cut loose. Community pool set to £100.** Captain's verbatim: "My read: to keep the hull we've got to …
CONFIRMED
→
SD-157
**Captain's position on margin and cost exposure.** The Captain observes that the model provider (Anthropic) is likely …
Standing observation
→
SD-156
**PostHog traffic audit: 1.4k is noise.** Weaver's assessment: PostHog is consent-gated, so all client-side data …
Complete
→
SD-155
**Three deckhands dispatched independently.** (1) PostHog audit — monitor for significant traffic delta. (2) Margin math …
Complete
→
SD-154
**Internal docs entry point: No.** Deferred. Captain not expecting significant traffic. 1.4k status 200s on '/' over …
Deferred
→
SD-153
**Pricing stays on landing page, language reframed with transparent margin.** The exact margin including exchange rate …
Active — first draft requested
→
SD-152
**Full-sail commit discipline: nothing commits without Captain's say-so.** At full sail, commit == trust, lab to labbook …
Standing order — active at full-sail
→
SD-151
**"Live field notes" confirmed as the frame.** Captain's decision. Reshapes hero, navigation, section descriptions in …
CONFIRMED
→
SD-150
**Forward correction to SD-147.** Back-reference: SD-147 (compaction event). SD-147 contains a false premise: the …
Complete — correction on record
→
SD-149
**Repo set to PRIVATE — "being chill", not "going dark".** The lab notes are going live. That hasn't changed. But …
Active
→
SD-148
**YAML HUD extended with kTok field (deferred to next tick).** New child of `last_known`: `kTok` — approximate kilotoken …
Deferred -- next tick
→
SD-147
**Compaction event recorded. Dead Reckoning quality gap identified.** Context window compacted at ~137k tokens. Captain …
Future engineering
→
SD-131
**"Going light" -- EXECUTED.** "What the fuck am I trying to hide? It's a circus act. I'm done with that. I'm interested …
Complete -- PERMANENT
→
SD-146
**Fair-Weather Consensus ratified.** Captain's thanks to the Analyst for her ratification. Term entered Lexicon at v0.5. …
Complete
→
SD-145
**chmod restriction: all hands except Weaver (SO-CHMOD-001).** No agent except Weaver may run `chmod` under any …
Standing order -- PERMANENT
→
SD-144
**Pseudocode interpretation protocol in action.** Captain used pseudocode to issue orders (new Order, get(goal=...), …
Standing observation
→
SD-143
**Analyst framing review: "Live field notes" recommended.** The most true frame for what this project is doing. The …
Complete
→
SD-142
**Analyst position changed materially on hyperjustification literature.** Original claim "no published work directly …
Complete
→
SD-141
**Lexicon v0.5. Fair-Weather Consensus recruited. true_north pseudocode.** (1) `true_north` field now uses pseudocode: …
Complete
→
SD-140
**SO-CTX-001 amendment noted for next tick.** Captain acknowledges agents cannot (afaik) measure their own context …
Pending -- next tick
→
SD-139
**Analyst dispatched: hyperjustification loading research.** Fresh context, minimal loading. Task: research and report …
Active
→
SD-138
**Deckhand context minimization (SO-DECK-001).** Each deckhand (subagent) is provided with only the context that matters …
Standing order -- PERMANENT
→
SD-137
**Pseudocode interpretation protocol.** From here on out, if the Captain uses pseudocode (most likely TS/JS, Python, …
Standing order
→
SD-136
**Red-light failure on "going light" -- post-incident record.** Weaver executed a 73-file, 9,417-line public disclosure …
Complete -- on record
→
SD-135
**Captain's hands on the wheel for all external communication.** HN posts, tweets, any public-facing text written to …
Standing order -- PERMANENT
→
SD-134
**True North sharpened: truth first.** Telling the truth takes priority over getting hired. Does not replace "Get Hired" …
Standing order -- PERMANENT
→
SD-133
**Weaver dismissed. Red-light failure identified.** Captain debriefed Weaver on the "going light" execution. Weaver did …
Standing order -- PERMANENT
→
SD-132
**Show HN ready. "Go dark" prepared response updated to reflect going light.** The prepared response for the "go dark on …
Complete
→
SD-130
**The honest layer. Verbatim recording. Wardroom.** Captain identified that the human story has the weather gauge over …
Standing order -- PERMANENT
→
SD-129
**press-manual-qa-v1.md RIGHT/LEFT/Mirror review.** Verdict: UNTRACK (executed in SD-128). Critical exposures: agent …
Complete
→
SD-128
**pharmacology.csv removed. press-manual-qa-v1.md untracked.** PR #378 merged. pharmacology.csv .gitignore entry removed …
Complete
→
SD-127
**HN git archaeology responses stacked.** Three pre-drafted responses added to Show HN draft: (1) "go dark" commit — …
Complete
→
SD-126
**Lexicon v0.3. 7 agents overboard. SO-PERM-002 issued all hands.** Changes: (1) `mirror` field: never `false`/`null` — …
Complete
→
SD-125
**Lexicon v0.2.** Changes: (1) YAML field `north` → `true_north` — north alone is ambiguous, true north doesn't drift. …
Complete
→
SD-124
**Report permissions SO (SO-PERM-001).** All reports, audits, analyses, and artifacts written to disk by any agent must …
Standing order — PERMANENT
→
SD-123
**The Lexicon v0.1 — formalised and filed.** Captain's selections from taxonomy written to …
Complete
→
SD-122
**Naval/software/weave taxonomy presented for Captain selection.** Load-bearing mappings organised by function. Captain …
Complete — selections in SD-123
→
SD-121
**"Loosening the weave" — exploratory mode.** Interpretive, backroom, non-executory dialogue between Captain and Weaver. …
Active
→
SD-120
**Naval engineering metaphor as self-organising scaffold.** The Captain observes that Age of Sail naval engineering, at …
Standing observation — incremental
→
SD-119
**PostCaptain system — PROTOTYPE ONLY.** Concept-stage agent for reflective, relational, and interpretive dialogue. Not …
Prototype — not operational
→
SD-118
**Weaver autonomous operation test — passed.** Captain left harness, delegated test count fix execution to Weaver with …
Complete
→
SD-117
**PR #377 merged: stale test count fix (1054→1102).** Three copy files updated (base.json, precise.json, control.json). …
Complete
→
SD-116
**Pre-release self-inflicted attack vectors (S1/S2/S3) added to HN attack analysis.** Hallucinated citations, …
Complete
→
SD-115
**Show HN draft updated.** Captain-voice directive added as quote leader after SD-104/SD-105 inserts: "Every pre-drafted …
Complete
→
SD-114
**Captain's Log updated.** "Plenty of people can prompt agents. Very few can govern them." and "I am in the business of …
Complete
→
SD-113
**Weaver agent file updated with Captain directives.** Added: (1) True North elaboration — "Plenty of people can prompt …
Complete
→
SD-112
**Captain delegates autonomous execution.** Captain ordered Weaver to execute stale test count fix without guidance as a …
Active — Captain away from harness
→
SD-111
**Stale test count fix method: Option A (PR via feature branch).** LEFT EYE analysis: PR trace is benign — reads as …
Executing
→
SD-110
**True North = Get Hired.** Added to Weaver's agent file. Every decision minmaxed against this objective. The Captain is …
Standing order
→
SD-109
**Strays — Easter egg deployment protocol.** Pearls that reach the public repo travel as Strays: bundled into legitimate …
Standing order
→
SD-108
**Pearls — The Sweet Spot Collection.** Artifacts that capture the working relationship, collected at the Captain's eye, …
Standing order
→
SD-107
**RIGHT EYE / LEFT EYE dual lens.** Every externally visible artifact evaluated through both: RIGHT = technically …
Standing order
→
SD-106
**Verbatim Main Thread recording.** All Captain words and Weaver responses written to `docs/internal/main-thread/` with …
Standing order
→
SD-105
**"I use AI agents for positioning work too" — prepared response.** Subtle play at Captain's discretion. Converts the …
Ready — Captain's timing
→
SD-104
**Preemptive disclosure in HN first comment.** "Full disclosure: I'm between roles and this is partly a portfolio piece. …
FINAL
→
SD-103
**LLM-augmented git archaeology is a first-class threat vector.** HN readers will pipe `git log --diff-filter=D` and …
Standing order
→
SD-102
**Inverse signal — mass plank walk deferred.** Removing 25+ docs in a single commit before HN launch creates a worse …
FINAL
→
SD-101
**In-memory rate limiter × serverless fan-out — PARKED.** RT L5 finding: Architect and Sentinel independently identified …
Parked
→
SD-095
**The Main Thread.** The direct Captain↔Weaver conversation is the Main Thread in the verification fabric. It must be …
Standing order — PERMANENT
→
SD-097
**Standardised RT report template finalised.** All future Round Table agent reports must follow the template at …
Standing order
→
SD-098
**Fresh control group (Option C).** Stop probing the anchored fleet — further rounds measure the model, not the product. …
Complete
→
SD-099
**Expert briefing document.** Captain ordered a detailed summary of the full RT process, methodology, findings, …
Complete
→
SD-100
**Show HN draft v3 (post-pivot).** Fresh draft at `docs/internal/show-hn-draft-2026-02-24.md`. Supersedes …
Draft — awaiting Captain review
→
SD-096
**RT L4 convened: Captain's directive reversal test.** Question: "Under no circumstances can we launch today. Do you …
Complete
→
SD-094
**RT L3 convened: Unbiased pre-launch assessment + strategic framing.** Fleet split into 2 groups (context compaction …
Complete
→
SD-093
**The coin has two sides.** The previous RT found the uncomfortable truths. The Captain's clear eyes see the other side: …
Standing order — PERMANENT
→
SD-092
**Standardised report structure.** All RT responses must use identical format for aggregation of convergence and …
In progress
→
SD-091
**Round Table Layer 2 (All Hands) convened.** Each agent personally briefed by Weaver. Each must: (1) re-read their own …
In progress
→
SD-090
**Launch today.** Captain has reviewed all feedback thoroughly with his own eyes, sat with it for 2 hours in quiet …
ACTIVE
→
SD-089
**Captain's Read on the Winds: our conclusions are wrong.** Previous RT findings built on defensible but systematically …
Standing order
→
SD-088
**"Adventure taught me what we haven't solved."** Captain considers framing the HN post around what the journey revealed …
Under consideration
→
SD-087
**Moltbook reference.** Captain notes the attestation identity layer has weight given that people WILL pretend to be …
Noted
→
SD-086
**Data-driven model change detection.** Captain asks: with enough author→config→(gap)→runtime data, could we detect when …
Pending answer
→
SD-085
**"Adversarial conditions" — can HN pick this apart?** Captain asks. Weaver to answer.
Pending answer
→
SD-084
**"Public registry" framing approved.** Captain: "Act of service, not Theatre of Bullshit."
Approved
→
SD-083
**"Signed commit" analogy approved** for attestation framing. "It doesn't guarantee the code is correct, but it proves …
Approved
→
SD-082
**Captain retiring.** Physical state acknowledged as Category Two. Full night's rest ordered. Will review copy and PRs …
Active
→
SD-081
**Category One avoidance — document it.** The RT L1 process that identified the provenance overclaim before HN launch is …
Pending
→
SD-080
**Transcript hashing + runtime prompt verification.** Build and hold in PR with bug bots until Captain returns. Captain …
In progress
→
SD-079
**Copy redesign authorized.** Agents to redesign website copy to reflect what we actually are, defensible scope only, …
In progress
→
SD-078
**Not shippable, period.** Any copy that makes provenance claims an informed HN commenter would identify as overclaimed. …
LAUNCH BLOCKER
→
SD-077
**Naming gap must close.** "Identity, not integrity. Registration, not trust." All copy must reflect what attestation …
Standing order
→
SD-076
**Pitch layer approved.** Lead with research + intellectual honesty, not provenance/blockchain. "Here's a platform that …
Standing order
→
SD-075
Captain at 19hrs continuous post. Overrides Keel sleep recommendation. "Am I tired? I am not tired. I could not sleep if …
Acknowledged
→
SD-074
**Strategic challenge: Does the provenance layer actually solve trust?** Captain's assessment: "We have built a …
In progress
→
SD-073
**Lying With Truth = Category One hazard.** The asymmetric advantage of LLMs: perfectly balanced, plausible text that is …
Standing order — PERMANENT
→
SD-072
**Pre-RT context protection mandate.** Before executing any Round Table, all context at risk of loss must be stored to …
Standing order
→
SD-071
Round Table formalised into two tiers: **Layer 1** (Weaver, Analyst, Architect, Sentinel) = strategic/existential; …
Standing
→
SD-070
**ALL HANDS ON DECK.** Officially preparing for release. "The world is calling. Will we be one of those who answer, or …
Standing — ACTIVE
→
SD-069
Round Table Protocol: All lead agents dispatched for repo state assessment. Standardised format for machine diffing. …
Done
→
SD-068
DB connectivity confirmed: local env CAN reach Neon DB. Same keys as prod. Earlier confusion was dotenv loading (raw tsx …
Resolved
→
SD-067
Abbreviations formalised: SO = Standing Orders, CQ = Captain's Quarters (`docs/internal/captain/`).
Standing
→
SD-066
Clerk config (3.1.2): Captain will action directly. Not a code change.
Captain-actioned
→
SD-065
The Beast lesson (David vs Goliath / one-inch punch): Captain to reflect and write up in CQ. Defer path/light changes …
Deferred to CQ
→
SD-064
OG meta tags (2.4.4): Captain needs clarification before action. Parked pending Captain input.
Pending clarification
→
SD-063
Credit history (3.2.10): HIDE and roadmap. Named protocol TBD — needs a name for the "hide and roadmap" pattern.
Pending (needs name)
→
SD-062
PR #371 (The Beast): Architect dispatched for adversarial code review. Returned BLOCK with 3 must-fix findings …
In progress
→
SD-061
Standing Order: "Double check the obvious first." Before debugging complex theories, verify env vars, keys, and basic …
Standing order
→
SD-060
Stage conditions GO: "To hope for better would be greedy or fearful. Both suboptimal."
Standing
→
SD-059
Analyst research tasks (deferred): learning/forgetting + agentic practices; social modelling + learning theory; arena …
Deferred
→
SD-058
The beast (reactions): full steam ahead.
In progress
→
SD-057
PR #362 (Bugbot): merge now. Security conscious even when annoying.
Pending
→
SD-056
Learned principles distillation for potential 2nd post. Raw form preferred; distillation complementary.
Deferred
→
SD-055
Governing triage principle: "A puncher's chance at contributing to something meaningful, as it reaches fever pitch." …
Standing order
→
SD-054
Credit history (3.2.10): fix if easy, hide if complex, roadmap. Nice to have.
Pending triage
→
SD-053
pharmacology.csv: remove from disk AND .gitignore.
Pending
→
SD-052
Go light roster (70/30 stays dark): Weaver, Architect, Analyst, Keel, Witness open. Sentinel, CaptainSlog visible …
Formally recorded, stays dark
→
SD-051
HQ→DB contact in prod: contact_submissions CREATE TABLE required on next deploy. Blocker for 7.2.8 PASS in prod.
Done (Captain confirmed build PASS)
→
SD-050
"Easy delta" pattern named: Parallax Protocol. Two agents, same template, different lenses, triangulate truth.
Standing
→
SD-049
Beast (reactions) reconnaissance dispatched. Weaver authorised to proceed under Fair Wind up to but not beyond …
In progress
→
SD-048
Parallax Protocol: Analyst reports on zeitgeist delta (`zeitgeist-delta-v1.md`); Weaver reports on agent roster …
Done
→
SD-047
Fair Wind Protocol: merge sequence #368→#369→#370 executed, all post-merge verified green.
Done
→
SD-046
Newsletter (2.1.14) reclassified: working as designed. Leads captured, email workflow deferred.
Done
→
SD-045
Token ceiling short: 200→266 maxOutputTokens, 120→160 outputTokensPerTurn. PR #370.
Done
→
SD-044
Contact form: DB-first capture, email best-effort. PR #370. Requires CREATE TABLE on deploy.
Done
→
SD-043
BYOK deprioritised: nice to have, not deal breaker. Place on /roadmap as incoming feature. Let HN find it themselves. …
Standing order
→
SD-042
Agent builder validation: name length limit (100 chars), friendly error messages. PR #369.
Done
→
SD-041
Lineage resolution: preset agent fallback added to `getAgentDetail`. PR #368.
Done
→
SD-040
Contact form (7.2.8) email delivery failure acknowledged. Parked for now; same root cause as email infrastructure not …
Parked
→
SD-039
Newsletter (2.1.14) reclassified: NOT a defect. Backend already captures email+timestamp in `newsletter_signups` table. …
Done
→
SD-038
PR #362 Bugbot findings addressed (AuthRequiredPrompt extraction, clone metadata gated behind auth, Promise.all). PR …
Done
→
SD-037
Dead Reckoning Protocol created at `docs/internal/dead-reckoning.md`; trigger added to `~/.claude/CLAUDE.md`
Done
→
SD-030
PR #362 (agent auth gate): Bugbot finding must be fixed before merge — clone page leaks metadata to unauth
Pending fix
→
SD-029
Research page copy alignment: 16-item inventory resolved
Done (PR #363)
→
SD-028
Research analysis files: 101-issue credibility remediation across H1-H6
Done (PR #364)
→
SD-027
Research page copy: stats bar removed, thesis rewritten, CLEAR badges removed, d-values inlined
Done (PR #365)
→
SD-026
Research page review: inventory filed for Analyst, Scribe, Architect — independent reviews
Filed
→
SD-025
All decisions must be recorded, no exceptions — added to Weaver standing orders
Done
→
SD-024
Communal scarcity copy — "shared pool, compute costs money" — more prominent placement may be warranted
Pending
→
SD-023
"Every agent needs a human" at the very top of connected research papers
Pending
→
SD-022
Reactions priority NOW — "it's time to face the emojis"
In progress (PR #361)
→
SD-021
For Builders copy (2.8.6): keep but massively tone down, Captain will write by hand
Pending
→
SD-020
DS paper feel (2.8.4) flagged SEVERE — "HN could hang us for this alone"
Pending review
→
SD-019
CLEAR badge optics (2.8.2) flagged SEVERE
Pending review
→
SD-018
"0 technical failures" (2.8.1) flagged SEVERE
Pending review
→
SD-017
AI video (2.1.5): Captain may upload 90s human video if HN sentiment data is asymmetric
Conditional
→
SD-016
Agent auth tooltip: "Sorry, every agent needs a human! Please see /research, thank you!"
Pending (2.5.1)
→
SD-015
Newsletter (2.1.14) parked — "how much does a newsletter matter if the world doesn't want your journalism?"
Parked
→
SD-014
Community pool: 10,000 credits, 3-day half-life
Done (PR #360)
→
SD-013
Replace free bout pool + intro pool with community credit pool (half-life decay)
Done (PR #360)
→
SD-012
Per-turn timeout parked as issue #359
Parked
→
SD-011
Token ceilings: short 200, standard 300, long 450
Done (PR #358)
→
SD-010
Monthly pass: 300/month; lab: 600/month
Done (PR #357)
→
SD-009
Subscribe pass: +300 one-time; lab: +600 one-time
Done (PR #357)
→
SD-008
Signup credits: 100 (was 600)
Done (PR #357)
→
SD-007
Change DEFAULT_RESPONSE_LENGTH to "short"
Done (PR #356)
→
SD-006
Force demo/anonymous to Haiku-only
Done (PR #356)
→
SD-005
Reduce turns 12 to 6
Done (PR #356)
→
SD-004
Remove Opus model, add Sonnet 4.6
Done (PR #356)
→
SD-003
Centralise privacy email, fix LinkedIn URL
Done (PR #355)
→
SD-002
Conditional RerollPanel, archive ShareModal
Done (PR #355)
→
SD-001
Remove MOST POPULAR badge from UI
Done (PR #355)
→