Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ last_updated: 2026-05-14
depends_on: []
type: friction-reducer
decomposition: decomposed
children: [B-0522, B-0523, B-0526, B-0527]
children: [B-0522, B-0523, B-0526, B-0527, B-0561]
---

# B-0139 — Pre-substrate Kenji-era inventory
Expand Down Expand Up @@ -73,7 +73,7 @@ Composes with task #321 (Recovery lane — branch/worktree/stash inventory + cla

## Status

**In progress.** First slice landed: `tools/hygiene/audit-formal-artifacts.ts` — a TS script (Rule 0 compliant) that catalogs all formal verification artifacts (Lean4, TLA+, Z3, Alloy, formal tests) and cross-references each against docs/ for substrate-status. Finds 30 artifacts (4295 lines); 24 referenced in substrate, 6 unreferenced TLA+ specs (`AsyncStreamEnumerator.tla`, `BftConsensus.tla`, `ChaosEnvDeterminism.tla`, `ConsistentHashRebalance.tla`, `FeatureFlagsResolution.tla`, `InfoTheoreticSharder.tla`). Remaining slices: F# src/Core/ artifact inventory. Decomposed: docs/research cross-reference audit → B-0523; F# src/Core inventory → B-0522; branch/worktree content inventory → B-0526; MEMORY.md backfill → B-0527.
**In progress.** First slice landed: `tools/hygiene/audit-formal-artifacts.ts` — a TS script (Rule 0 compliant) that catalogs all formal verification artifacts (Lean4, TLA+, Z3, Alloy, formal tests) and cross-references each against docs/ for substrate-status. Finds 30 artifacts (4295 lines); 24 referenced in substrate, 6 unreferenced TLA+ specs (`AsyncStreamEnumerator.tla`, `BftConsensus.tla`, `ChaosEnvDeterminism.tla`, `ConsistentHashRebalance.tla`, `FeatureFlagsResolution.tla`, `InfoTheoreticSharder.tla`). Decomposed: docs/research cross-reference audit → B-0523; git branches/worktree content inventory → B-0522 and B-0526; MEMORY.md backfill → B-0527; F# src/Core/ artifact inventory peeled off to B-0561.

## Verify-before-deferring note

Expand Down
28 changes: 28 additions & 0 deletions docs/backlog/P1/B-0561-fsharp-core-artifact-inventory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
id: B-0561
priority: P1
status: not-started
title: F# src/Core/ artifact inventory (B-0139 slice)
created: 2026-05-16
last_updated: 2026-05-16
depends_on: [B-0139]
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Add frontmatter parent link for decomposed child row

B-0561 is declared as a peeled-off child of B-0139 in prose, but the frontmatter omits parent: B-0139 and only sets depends_on. Our backlog picker (tools/backlog/autonomous-pickup.ts) blocks decomposed parents using children grouped by the parent field, so this row will be invisible to that guard and B-0139 can be re-selected while this child remains open. That can send automation down the wrong task path once other children close.

Useful? React with 👍 / 👎.

type: friction-reducer
decomposition: none
Comment on lines +8 to +10
children: []
---

# B-0561 — F# src/Core/ artifact inventory

**Priority:** P1
**Parent:** B-0139

## What
Perform a complete inventory of Kenji-era F# implementation work located in `src/Core/` that is not currently mapped to substrate-class memory entries.

## Why
This is a peeled-off layer from the B-0139 blob (Pre-substrate Kenji-era Otto-lineage work inventory). We need to map old work to substrate to prevent redundant implementation and ensure lineage continuity.

## Acceptance criteria
1. Identify all F# files in `src/Core/` built prior to substrate tracking.
2. Cross-reference them with current MEMORY.md and substrate logs.
3. Produce a report mapping each artifact to its substrate status and integration priority.
Loading