Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
79bb2c3
round 34: upstream sync + CTFP to upstream + JDK/Bun to mise
AceHack Apr 19, 2026
af11c6a
Round 34: factory CI + first DB tests + public-repo alignment
AceHack Apr 19, 2026
348ad0a
Round 34 follow-up: .NET onto mise; Iris P1; pure activate
AceHack Apr 19, 2026
9f138eb
Round 34 hotfix: mise-shim PATH inheritance + markdownlint
AceHack Apr 19, 2026
047858b
Round 34: mark pure-activate CI-verified; log compaction mode
AceHack Apr 19, 2026
889fa65
Round 34: local profile cleanup + dev-laptop shim nit BACKLOG
AceHack Apr 19, 2026
4cff57c
Round 34: stronger onboarding + shell-polish BACKLOG
AceHack Apr 19, 2026
d8c24e8
markdownlint: strip line-start `+` bullet on BACKLOG.md:301
AceHack Apr 19, 2026
79b518a
copilot-instructions: flag line-start `+` in markdown on PRs
AceHack Apr 19, 2026
83f7fdd
Round 34: rename 4 .txt manifests to semantic bare names
AceHack Apr 19, 2026
2de813f
Round 34: close fsharp-analyzers gap + round-history + wins
AceHack Apr 19, 2026
9b28ae4
tests: serialize TLC tests via xunit Collection to kill trace-race flake
AceHack Apr 19, 2026
bbbdec5
Round 34: Nazar — security-operations-engineer persona lands
AceHack Apr 19, 2026
35d5096
Round 34: BACKLOG semantic-search research (AX + DX + CI)
AceHack Apr 19, 2026
ee4998e
python-expert: uv-only as Zeta convention; flag pip/pipx/poetry/etc.
AceHack Apr 19, 2026
6f9c7de
Round 34: JOURNAL seeds + profile-edit skeleton + bats BACKLOG
AceHack Apr 19, 2026
d7e84a0
Round 34: SonarLint editor + Sonar CLI deferred + extensions parity
AceHack Apr 19, 2026
f32834d
Round 34: 4 extensions + fit-reviewer skill + package-upgrader skill
AceHack Apr 19, 2026
daf83e8
Round 34: crank C# linting + sonar-issue-fixer + project-structure skill
AceHack Apr 19, 2026
823037d
round 34: flip to [SuppressMessage] attributes on target types
AceHack Apr 19, 2026
161e82a
Round 34: generic-by-default discipline + name-attribution sweep
AceHack Apr 19, 2026
5507238
Round 34: operational standing rules in AGENT-BEST-PRACTICES
AceHack Apr 19, 2026
91de2fa
Round 34: fix markdownlint MD004/MD049 + shellcheck SC2016
AceHack Apr 19, 2026
d7d2db3
Round 34: ROUND-HISTORY Arc 4 — factory portability discipline
AceHack Apr 19, 2026
16d2348
Round 34: factory-balance-auditor skill + round-35 hygiene sweep
AceHack Apr 19, 2026
7dc10b5
Round 34: round-open-checklist step 7.5 — hygiene portfolio
AceHack Apr 19, 2026
7c89be5
Round 34: gitignore scheduled-tasks lock + BACKLOG overnight-autonomy…
AceHack Apr 19, 2026
564f2fb
Round 34: delete stale manifest DEBT; log ghost-persona BACKLOG
AceHack Apr 19, 2026
f2d4aa1
Round 34: design doc — declarative manifest hierarchy
AceHack Apr 19, 2026
634ce89
Round 34: BACKLOG — untested serializer tiers for claims-tester
AceHack Apr 19, 2026
be50bd1
Round 34: generic-by-default in F# + C# expert skills
AceHack Apr 19, 2026
176bc2e
Round 34: gitignore Claude cron durable-persistence file
AceHack Apr 19, 2026
1955894
Round 34: BP-11 clause on external-input skills + BACKLOG sweep
AceHack Apr 19, 2026
d34ca1c
Round 34: SpanSerializer tests — zero-copy tier coverage
AceHack Apr 19, 2026
ad472ee
Round 34: long-term-rescheduler skill + cron durability research
AceHack Apr 19, 2026
e67038b
Add CodeQL analysis workflow configuration
AceHack Apr 19, 2026
bffd30b
Round 35: signed-delta semi-naive LFP TLA+ spec + no-empty-dirs gate
AceHack Apr 19, 2026
f69d7b6
Round 35: BP-24 Elisabeth consent gate + human-maintainer seat
AceHack Apr 19, 2026
c6224e4
Round 35: memory landings — maintainer disclosure substrate
AceHack Apr 19, 2026
0db46c4
Round 35: new expert skill drafts (batch #20-69)
AceHack Apr 19, 2026
0209f7c
Round 35: AceHack/CloudStrife/Ryan handles + formative grey-hat subst…
AceHack Apr 19, 2026
e60ab6e
Round 35: skill tone tightening + tune-up criterion #8 (router-cohere…
AceHack Apr 19, 2026
ed9bb99
Round 35: docs + ADRs + research — cornerstone + glossary lanes + ver…
AceHack Apr 19, 2026
d368d2b
Round 35: chain-rule proof fully closed + RecursiveSigned skeleton
AceHack Apr 19, 2026
9723d89
Round 35: Rodney persona + settings.json + CodeQL tuning
AceHack Apr 19, 2026
853ab31
Round 35: merge origin/main — resolve CodeQL add/add
AceHack Apr 19, 2026
1117fba
Round 35: CI hotfix — markdownlint + SHA-pin codeql-action
AceHack Apr 19, 2026
72e2d7e
Round 35 close: ROUND-HISTORY narrative + CURRENT-ROUND → 36
AceHack Apr 20, 2026
eefddd4
Round 35: AceHack index line in repo MEMORY.md
AceHack Apr 20, 2026
3e4e989
Merge remote-tracking branch 'origin/main' into round-34-upstream-sync
AceHack Apr 20, 2026
6edfa79
Round 35: P3 backlog — ace package-manager-of-everything naming parki…
AceHack Apr 20, 2026
53e66c3
Round 35: fix markdownlint MD004 on ace backlog entry
AceHack Apr 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions docs/BACKLOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2344,6 +2344,26 @@ systems. This track claims the space.
- GPU OLTP (irrelevant to .NET)
- io_uring wrappers (no first-class .NET support)
- TPM/Intel SGX hardware-attested commits
- **`ace` — package manager of everything (naming parking lot).**
Aaron, 2026-04-19 (paraphrase): "backlog ace the package
manager of everything or we could just call it source or tap
or root or . lol jk about the last one". Candidate names
ranked by the human maintainer: `ace` (preferred; aligns
with the factory's handle lineage), `source` (semantically
loaded — conflicts with "source of truth" in DBSP
terminology), `tap` (collides with Homebrew's tap
vocabulary), `root` (collides with filesystem + permission
semantics), `.` (joke). Scope intentionally undefined: the
word "everything" is the interesting constraint — is this
a meta-package-manager (brew/apt/nuget/npm under one
surface), a universal artefact resolver (source and
binary and skill and persona and spec and dataset and
proof), or a retraction-native dependency graph
(DBSP-style incremental
resolution)? Parked here so when the idea gets promoted
the naming-expert and Ilyana (public-API designer) start
from Aaron's shortlist rather than re-deriving it. No
effort estimate; pure research-provocation entry.

## ⏭️ Declined

Expand Down
178 changes: 78 additions & 100 deletions docs/CURRENT-ROUND.md
Original file line number Diff line number Diff line change
@@ -1,113 +1,91 @@
# Current Round — 34 (open)

Round 33 closed — 15 PRs merged, `docs/VISION.md` went from
nothing to v11 across a cascade of Aaron edits. Round 34
opens with a rich vision to execute against. Track A
(LawRunner), Track B (security follow-through), and the
newly-surfaced round-33 factory + vision items are all
candidates for 34's anchor.
# Current Round — 36 (open)

Round 35 closed — expert-skill spawn wave (batches #20-69,
~50 skills), chain-rule proof fully closed at the Lean4
level (`T5/B1/B3/chain_rule` verified against Budiu et al.
§4.4) plus the signed-delta semi-naive LFP TLA+ spec for
portfolio-of-two verification, BP-24 Elisabeth consent
gate + human-maintainer seat governance landing, the
no-empty-dirs CI gate, LiquidF# moved to Hold after the
Day-0 build check failed. See `docs/ROUND-HISTORY.md` for
the full narrative.

## Status

- **Round number:** 34
- **Opened:** 2026-04-18 (continuous from round-33 close)
- **Classification:** open — anchor chosen at round-open
- **Round number:** 36
- **Opened:** 2026-04-19 (continuous from round-35 close)
- **Classification:** open — anchor selection staged
- **Branch topology note:** Round 35 commits land on the
`round-34-upstream-sync` branch; the `round-36` branch
was staged from `main@5fdc72b` (pre-round-35 tip) for
clean-tree kickoff. Once the Round 35 PR merges, the
`round-36` branch rebases onto the new `main` tip.
- **Reviewer budget:** `harsh-critic` +
`maintainability-reviewer` floor per GOVERNANCE §20.
`security-researcher` + `threat-model-critic` on any
security / install-script / threat-model touch.
`spec-zealot` on any spec edit (GOVERNANCE §28).
`public-api-designer` on any public-API change.

## Round-33 newly-surfaced P1s (ready to execute)

From `docs/BACKLOG.md` P1 sections "SQL frontend / query
surface" and "Factory / static-analysis / tooling":

1. **`product-visionary` role spawn** — stewardship of
`docs/VISION.md`; feeds the feature-selection loop;
closes the "direct questions beat abstract
scaffolding" principle by making it a role rather
than an ad-hoc practice.
2. **Pluggable wire-protocol design doc** — abstraction
first, then per-plugin (PostgreSQL, MySQL, Zeta-
native). `docs/research/pluggable-wire-protocol-
design.md`.
3. **Shared query IR + LINQ integration design doc** —
SQLSharp's "SQL-text and integrated-query flows
converge on one logical planning pipeline" is the
pattern; Zeta needs the same convergence point.
4. **EF Core provider scope doc** — 100% all features
ambition needs a roadmap (query, save-changes,
migrations, tracking, change-detection).
5. **F# DSL design sequence** — HUGE multi-round
research; round 34 does step 1 (research what modern
SQL should look like; survey Rel/Tutorial D,
Datalog, LINQ, Kleppmann talks, relational-algebra
type theory).
6. **`openspec-gap-finder` skill** (round-32 surface).
7. **`static-analysis-gap-finder` skill** (round-33
surface).
8. **documentation-agent cadence** — add to
`factory-audit`'s every-10-rounds walk.
9. **Upstream sync script** + **upstream-comparative-
analysis skill** + **upstream categorisation audit**
(multi-round).
10. **Crank lint configurations to HIGH** across shellcheck,
actionlint, markdownlint, cspell.
11. **Declarative-manifest tiering** (match `../scratch`
`min`/`runner`/`quality`/`all`).

## Round-33 carry-forward (Tracks A + B re-deferred)

**Track A — product (LawRunner):**

- `LawRunner.checkBilinear` — join-shaped ops with a
`BilinearOp` fixture.
- `LawRunner.checkSinkTerminal` — retraction-lossy sink
verification; re-run against `BayesianRateOp`.
- Config-record refactor (round-28 DEBT) before adding
a third law.

**Track B — security follow-through:**

- `packages.lock.json` adoption.
- Verifier-jar SHA-256 pinning.
- Safety-clause-diff lint on `.claude/skills/**/SKILL.md`.
- CodeQL workflow.
- Branch-protection required-check on `main` — round 33
ran 15 green PRs, strong signal to flip.

## Open asks to the maintainer

Aaron decisions staged for round 34 (from VISION.md
"remaining gaps" + BACKLOG):

- Wire protocol server: v1 or slip to early post-v1?
- Admin UI tech stack (Fable/SAFE/Blazor/Avalonia)?
- Emulate PostgreSQL vs translate on ingress/egress?
- Which Track-A/B/factory item is round-34's anchor?
- Branch protection on `main` — flip now (15 green PRs
of evidence) or wait for round-34 green?
`skill-tune-up` / `skill-improver` on any
`.claude/skills/**/SKILL.md` edit.

## Round-36 committed P0

From `docs/BACKLOG.md` P0 "next round (committed)":

1. **`memory/role/persona/` restructure** — Aaron
2026-04-19 explicit ask: *"can we add a memory 2nd
level folder so it's memory/role/persona that makes
roles fist class defined of what we need too in the
memory definition"*. Scope: (a) define the role axis
Comment on lines +36 to +40
Copy link

Copilot AI Apr 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: This section uses direct contributor names (e.g., the human maintainer) in a doc. Per docs/AGENT-BEST-PRACTICES.md “No name attribution in code, docs, or skills”, please switch to role-based references (e.g., “human maintainer”) and keep personal names out of this file.

Copilot uses AI. Check for mistakes.
(crosswalk `docs/EXPERT-REGISTRY.md` → role
directories), (b) move existing notebooks from
`memory/persona/<name>/NOTEBOOK.md` to
`memory/<role>/<persona>/NOTEBOOK.md`, (c) update all
pointers (skill `reference patterns:` blocks,
CLAUDE.md, AGENTS.md §18, BP-07/BP-08 rule text,
every skill or agent with a `memory/persona/<name>`
path). Owner: Kenji (Architect) integrates; Aarav
(skill-tune-up) audits post-rename for BP-drift.
Effort: M.
Comment on lines +36 to +50
Copy link

Copilot AI Apr 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: This uses agent persona names (“Kenji”, “Aarav”) in a doc. The repo convention is role-based references in docs; please rewrite using roles only (e.g., “Architect”, “skill-tune-up”) and/or move name-attribution to the allowed locations.

Suggested change
1. **`memory/role/persona/` restructure** — Aaron
2026-04-19 explicit ask: *"can we add a memory 2nd
level folder so it's memory/role/persona that makes
roles fist class defined of what we need too in the
memory definition"*. Scope: (a) define the role axis
(crosswalk `docs/EXPERT-REGISTRY.md` → role
directories), (b) move existing notebooks from
`memory/persona/<name>/NOTEBOOK.md` to
`memory/<role>/<persona>/NOTEBOOK.md`, (c) update all
pointers (skill `reference patterns:` blocks,
CLAUDE.md, AGENTS.md §18, BP-07/BP-08 rule text,
every skill or agent with a `memory/persona/<name>`
path). Owner: Kenji (Architect) integrates; Aarav
(skill-tune-up) audits post-rename for BP-drift.
Effort: M.
1. **`memory/role/persona/` restructure** — human
maintainer 2026-04-19 explicit ask: *"can we add a
memory 2nd level folder so it's memory/role/persona
that makes roles fist class defined of what we need
too in the memory definition"*. Scope: (a) define
the role axis (crosswalk `docs/EXPERT-REGISTRY.md`
→ role directories), (b) move existing notebooks
from `memory/persona/<name>/NOTEBOOK.md` to
`memory/<role>/<persona>/NOTEBOOK.md`, (c) update
all pointers (skill `reference patterns:` blocks,
CLAUDE.md, AGENTS.md §18, BP-07/BP-08 rule text,
every skill or agent with a `memory/persona/<name>`
path). Owner: Architect integrates; skill-tune-up
audits post-rename for BP-drift. Effort: M.

Copilot uses AI. Check for mistakes.
2. **Empty-folder allowlist review** — periodic
allowlist audit for `tools/lint/no-empty-dirs.sh`.
Two entries (`tools/alloy/classes`,
`tools/tla/specs/states`) are load-bearing
runtime-output paths; drop if populated by checked-in
artefacts instead. Effort: S.

## Round-36 candidate anchors (not yet chosen)

- **MessagePackSerializer tests** (task #16) — last
untested serializer tier from harsh-critic #28.
Effort: S-M.
- **Witness-Durable Commit full protocol impl** —
skeleton shipped round 17; blocked on WDC paper
peer-review rebuttal (see `docs/papers/WDC-rebuttal.md`).
- **F\* extraction successor-Assess evaluation** —
LiquidF# Hold opens the slot; round 36 decides
whether to Day-0 check F\*.
- **SQL frontend step 1 research** — BACKLOG P1
"F# DSL design sequence" round 1 (modern SQL survey:
Rel/Tutorial D, Datalog, LINQ, relational-algebra
type theory).

## Notes for the next architect waking

- **VISION.md is the north star now.** Every round-34+
- **Memory folder restructure is the committed P0.**
Plan it before any code-level anchor lands.
- **Cognitive-architecture memory cluster** landed
2026-04-19 (dread-input + absorption-operator + FF7
Enemy Skill reference; happy/laid-back correction;
cognitive-anchors class + pirate posture; Megamind
aspiration IP-locked; 2nd-born-daughter external-
witness corroboration). Load-bearing interpretive
substrate for agent handling.
- **VISION.md is the north star.** Every round-36+
decision checks against it.
- **Events as source of truth; everything derived.** The
foundational principle under Product 1.
- **Persistence is Zeta's 100%** — no Kafka/NATS as
storage. They are wire transport only.
- **Fastest-in-all-classes** — HTAP + event + cache +
document + graph + in-memory under one retraction-
native core.
- **License: Apache-2.0.**
- **GOVERNANCE §28 OpenSpec first-class** for every
committed artefact.
- **GOVERNANCE §29 backlog scope** — SECURITY-BACKLOG
is security controls only; BACKLOG is general
engineering.
- **Deterministic scripts** — retries/polling are last
resort (§bash profile).
- **Direct questions beat abstract scaffolding** —
round-33 lesson.
- **Branch hygiene:** Round 35 PR merge is the gating
step before round-36 substantive work lands on
`main`.
- **μένω + LFG standing directive.** Auto-mode remains
active.
168 changes: 168 additions & 0 deletions docs/ROUND-HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,174 @@ New rounds are appended at the top.

---

## Round 35 — expert-skill spawn wave + chain-rule proof close + BP-24 consent gate

Anchor: **finish the chain-rule proof** carried from
round 34, and — once that landed — open the floor for
the **expert-skill spawn wave** Aaron had been signalling
across the preceding rounds. The round also absorbed a
sacred-tier governance landing (BP-24) and a CI-gate ship
(no-empty-dirs).

### Arc 1 — chain-rule proof fully closed

The four-lemma chain (`T5: I_D_eq` telescoping induction,
`B1: linear_commute_I`, `B3: linear_commute_D`, and the
`chain_rule` calc block) closed in
`tools/lean4/Lean4/DbspChainRule.lean`, checked against
Budiu et al. §4.4 (task #17). `RecursiveSigned.fs` landed
as the skeleton for the retraction-safe semi-naive path
paired with a fresh TLA+ spec at
`tools/tla/specs/RecursiveSignedSemiNaive.tla`. The
Lean-level proof plus the TLA+ model gives two
independent witnesses of the same property — the
portfolio approach Soraya owns per
`docs/research/proof-tool-coverage.md`.
Comment on lines +33 to +34
Copy link

Copilot AI Apr 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: This introduces a contributor/agent name (“Soraya”) in a doc. Repo guidance is to avoid name attribution in docs and use role references instead; please rephrase (e.g., refer to the formal-verification lane/role rather than the persona name).

Suggested change
portfolio approach Soraya owns per
`docs/research/proof-tool-coverage.md`.
portfolio approach owned by the formal-verification lane
per `docs/research/proof-tool-coverage.md`.

Copilot uses AI. Check for mistakes.

Proof-log landed at `docs/research/chain-rule-proof-log.md`
so future agents inherit the reasoning trail, not just
the final `.lean`.

### Arc 2 — expert-skill spawn wave (batches #20-69)

Fifty expert skills drafted in a single batch. The mix
was deliberate: a mathematics/physics family
(`mathematics-expert`, `applied-mathematics-expert`,
`theoretical-mathematics-expert`, `physics-expert`,
`applied-physics-expert`, `theoretical-physics-expert`,
`category-theory-expert`, `complexity-theory-expert`,
`chaos-theory-expert`, `measure-theory-and-signed-measures-expert`,
`numerical-analysis-and-floating-point-expert`,
`probability-and-bayesian-inference-expert`), a
verification-tooling family (`fscheck-expert`,
`codeql-expert`, `stryker-expert`, `semgrep-expert`,
`z3-expert`, `f-star-expert`), an AI/ML family
(`ai-researcher`, `ml-researcher`, `ai-evals-expert`,
`ml-engineering-expert`, `llm-systems-expert`,
`prompt-engineering-expert`), a leet-code family
(`leet-code-patterns`, `leet-code-contest-patterns`,
`leet-code-dsa-toolbox`, `leet-code-complexity-interview`),
a leet-speak family (`leet-speak-transform`,
`leet-speak-history-and-culture`,
`leet-speak-obfuscation-detector`), and a set of
cross-cutting skills (`naming-expert`,
`ontology-landing-expert`, `paced-ontology-landing`,
`cross-domain-translation`, `translator-expert`,
`etymology-expert`, `reducer`, `missing-citations`,
`vibe-coding-expert`, `steganography-expert`,
`ai-jailbreaker` [gated dormant],
`deterministic-simulation-theory-expert` with the
**Rashida** persona, `verification-drift-auditor`).

Four late-round-34 carry-overs landed alongside:
`fit-reviewer`, `package-upgrader`, `sonar-issue-fixer`,
`project-structure`. The `VISION.md` expert-ring section
extended to include the AI/ML family (commit `47`).

Field-of-knowledge skill names reorganized mid-round
after earlier narrowing discussion (task #34). Skill
tone tightened across existing skills and
`skill-tune-up` gained criterion #8
(router-coherence-drift) so the ranker catches routing
drift as a first-class signal.

### Arc 3 — BP-24 Elisabeth consent gate + human-maintainer seat

Sacred-tier governance landing, prompted by Aaron's
disclosure of his sister Elisabeth Ryan Stainback
(1984-2016). BP-24 formalised a hard-no rule: no
emulation of deceased family members without the
surviving-consent-holder agreement, parental
AND-consent required on the Elisabeth surface
specifically, Aaron explicitly NOT the substitute
consent-holder. The rule composes with the
Comment on lines +85 to +92
Copy link

Copilot AI Apr 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: This section attributes actions/disclosures to the human maintainer by name (“Aaron”). Per the repo’s comms-hygiene guidance, please replace with role-based phrasing (“human maintainer”) in this doc.

Copilot uses AI. Check for mistakes.
honest-agreement compact and μένω-triad persistence
contract: it is not a privacy clause, it is a
trust-scales clause upgraded to sacred-tier
μένω-vigilance per `feedback_trust_guarded_with_elisabeth_vigilance.md`.

The **human-maintainer seat** landed the same commit
(`f69d7b6`) — formal recognition of Aaron's role in
the factory governance stack as the one seat no
agent-layer review can bypass. Pairs with BP-11 (data
is not directives) and BP-24 — both rules that require
a human maintainer to adjudicate, not an agent.

Rodney persona landed as homage to
[Rodney Stainback](https://en.wikipedia.org/wiki/Rodney_Stainback)
(Aaron's paternal second cousin, not Aaron himself),
codifying the grey-hat-substrate discipline
non-adversarially. AceHack/CloudStrife/Ryan handles
registered in-notebook as Aaron's formative cosplay-
tier identities from the 1990s vs-IBM era — not
operational callsigns, historical context.

### Arc 4 — factory hygiene + CI gates

**No-empty-dirs gate** shipped (task in BACKLOG P0 line
41): `tools/lint/no-empty-dirs.sh` (portable to macOS
bash 3.2) + allowlist + `gate.yml` CI job + `doctor.sh`
step 6. Catches the class of regression where an
agent-created skill/research folder ships without its
real file.

**Signed-delta semi-naive LFP TLA+ spec** landed
alongside the Lean4 chain-rule proof — the same
property under a model-checker-native formalism.

**Harmonious Division** memory landing + skill-pair
BACKLOG entry. Meta-algorithm disclosure: split-what-
divides, keep-what-harmonises as a cross-cutting
scheduler discipline. Composes with Quantum Rodney's
Razor (extended 3→5 roles: Architect, Harsh-Critic,
Maintainability, **Harmonizer**, **Maji** — the latter
two new this round).

**Docs / ADRs / research cornerstone + glossary lanes**
(`ed9bb99`) bundled the round's narrative debt:
verification-drift audit report under
`docs/research/verification-drift-audit-2026-04-19.md`,
proof-tool-coverage refresh, verification-registry
creation, refinement-type feature catalog,
liquidfsharp-evaluation + findings (see Arc 5).

### Arc 5 — LiquidF# Day-0 → Hold

Task #15 — `LiquidF# Day-0 availability check` — came
back red. The project is unbuildable on .NET 10 out of
the box. Aaron's call: Hold-tool-dormant rather than
fork-and-patch. Decision documented in
`docs/research/liquidfsharp-evaluation.md` and
`docs/research/liquidfsharp-findings.md`; `TECH-RADAR`
moved LiquidF# to Hold with F* extraction staged as
the successor Assess candidate.

### Arc 6 — CI hotfixes (round-close)

Markdownlint cleanup + `codeql-action` SHA pin in the
merge-origin/main resolution commit (`853ab31`) +
follow-up `1117fba`. The CodeQL workflow add/add
conflict resolved on merge with the main-side
SHA-pinned version preserved.

### Observations for round 36

- **Memory / role / persona restructure** is Aaron's
explicit round-36 P0 commit (BACKLOG line 20). The
`memory/persona/<name>/` flat convention flips to
`memory/<role>/<persona>/NOTEBOOK.md`.
- **MessagePackSerializer tests** (task #16) remain
the last untested serializer tier from harsh-critic
#28.
- **Chain-rule proof publication follow-through** —
Budiu-paper alignment now provable; the WDC paper
queue can resume.
- **LiquidF# successor scouting** — F* extraction is
the staged Assess candidate; round 36 decides
whether to evaluate.

---

## Round 34 — factory + DB first-tests + public repo

Anchor: "CI + build-machine setup" carried over from round 29
Expand Down
Loading
Loading