ゴールから機能を逆算し、各工程の必要・提供機能を検査する
カテゴリ: implementation
正規ID: backward-feature-authoring-20261023/bfa-01-contract
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
全体目的: 最終成果から機能を逆算し、担当者に目的と後続用途が届くLattice工程を作る。
必要な機能: なし。
作る機能: 機能契約と逆算compile。
最終ゴールの目的と受入条件から機能前提を再帰的に記録する公開入力契約と検査を実装する。各ToDoの必要・提供機能、既知の提供元、未知の理由と問い、後続の用途を明示する。欠落、孤立、循環、依存欠落は該当IDを返す。意味的十分性はAIの判断として残す。focused test、契約文書、自己監査を完了する。
後続工程
元plan: docs/plan_backward-feature-authoring.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/backward-feature-authoring-20261023/bfa-01-contract- anchor
- anchor_missing
✅ 完了工程 bfa-02-create-context逆算した機能契約から工程を登録し、担当者へ全体目的と後続用途を渡す
カテゴリ: implementation
正規ID: backward-feature-authoring-20261023/bfa-02-create-context
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
全体目的: 最終成果から機能を逆算し、担当者に目的と後続用途が届くLattice工程を作る。
必要な機能: 機能契約と逆算compile。
作る機能: 初回工程作成、作業文脈配信。
逆算済みの機能契約を工程作成の正規入口で受け、各taskの必要・提供機能をplan versionへ束縛して登録する。todo show/startは全体目的、受入条件、必要・提供機能、後続用途、未知を返す。未解決があっても工程作成を拒否せず、既知の接続違反だけをtyped診断する。実repoで初回作成からstart/readまで確認する。
前提工程
後続工程
元plan: docs/plan_backward-feature-authoring.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/backward-feature-authoring-20261023/bfa-02-create-context- anchor
- anchor_missing
✅ 完了工程 bfa-03-revise-goalゴール変更から機能と工程を再編し、無関係な完了を保つ
カテゴリ: implementation
正規ID: backward-feature-authoring-20261023/bfa-03-revise-goal
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
全体目的: 最終成果から機能を逆算し、担当者に目的と後続用途が届くLattice工程を作る。
必要な機能: 初回工程作成、作業文脈配信。
作る機能: ゴール変更後の工程修正。
開発途中にゴール、機能前提、task集合が変わる実例を扱う。後継plan versionへ新しい機能契約と工程を反映し、旧版は履歴に残す。変更されていないtaskの結果を維持し、意味が変わるtaskだけ明示reset/退役する。旧source inventory等の低層契約が通常の修正を塞ぐなら、製品の正規入口で吸収する。初回→一部done→ゴール変更→後続着手を実repoで通す。
前提工程
後続工程
作業記録
現行工程の着手eventより先に改訂実装とfocused試験を進めてしまった。境界宣言を実変更へ修正し、独立性を再compileしてから着手を記録した。実装commit 688a791と試験結果は後続の完了証拠で照合する。
来歴: v1/bfa-03-revise-goal・記録者 端末2/bell
note head: f332f625856bd6c5649a306d39d1ff0a492e4c19d9c59a75b7c6f610e576a56f
元plan: docs/plan_backward-feature-authoring.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/backward-feature-authoring-20261023/bfa-03-revise-goal- anchor
- anchor_missing
✅ 完了工程 bfa-04-entry-release「Latticeで工程作って」から逆算工程を起動し、公開利用面まで届ける
カテゴリ: implementation
正規ID: backward-feature-authoring-20261023/bfa-04-entry-release
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
全体目的: 最終成果から機能を逆算し、担当者に目的と後続用途が届くLattice工程を作る。
必要な機能: ゴール変更後の工程修正。
作る機能: 依頼から逆算工程への導線、公開利用可能な逆算工程。
対応AI hostのprompt導線で「Latticeで工程作って」に逆算の正規入口を提示する。AIが意味を決め、Latticeは検証・記録だけを担う。初回作成とゴール変更の一気通貫を再確認し、関連gate、version bump、push、npm公開、global install、公開後smokeまで完了する。
前提工程
元plan: docs/plan_backward-feature-authoring.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/backward-feature-authoring-20261023/bfa-04-entry-release- anchor
- anchor_missing
✅ 完了工程 companion-atomic-repair-edgecompanion plan起票とrepair前提edgeを原子登録する
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/companion-atomic-repair-edge
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
companion plan入力、repair task、対象task、理由を明示入力として受け、既存のplan migration・dependency登録・store transactionを一回のcommitにまとめる。同じtyped入口で新規plan起票時と既存task同士の後付け接続を扱い、結果にはrepair、target、接続後ready frontier、次の操作を返す。失敗時はplanとedgeの双方を残さない。repair関係は推測せず、status/UIは通常dependencyとready frontierを投影する。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
作業記録
現行監査差戻し(2026-08-13、seira#262・nozomi#266):commit 39837356は対象6ファイルのみで、v3 typed input・edge自身のreason・既存の存在/方向/terminal/cycle検証呼出し・companion resultを実装した。しかし受入条件の実コード不足が2件ある。第一に既存task同士だけの後付け接続は、migrateが登録task必須かつ既存plan keyを拒否するため、無関係な新planなしでは成立しない。第二にappendImportedPlanは新planのplan/journal/snapshot rename→manifest activate→target plan-scoped event書込みの順で、process crash時にmanifest+新planだけがdurableになり得る。rename途中のpartial finalBaseも残り得る。修正機会1回、Terra席変更完了後に既存task-only接続と実process crash/retryのhalf-state回復を実装し、focused試験・自己監査・再提出する。変更前はコードを触らない。
来歴: v1/companion-atomic-repair-edge・記録者 端末1/hikari
現行契約突合(2026-08-13): ldr-06確定契約は新commandを追加せず、lattice todo migrate --schema/--input と lattice.todo_extraction.v3 を正規入口とする。既存migrateはappendTodoExtractionにより新planとplan内hard_dependenciesを一括登録し、todo_migrate_result.v3でphase_guidance/dispatch_shapeを返す。ただしcompanion受入条件の「既存task同士への後付けrepair→target接続を同じtyped入口で扱う」は、extraction.v3がadditionalProperties:falseでtop-level追加入力を拒否し、cross-plan edgeを表現できないため現契約では成立しない。既存dependency connectは別command・別transactionである。契約矛盾を推測実装せず、裁定待ち。
来歴: v1/companion-atomic-repair-edge・記録者 端末1/hikari
note head: 82031a1ba8f5d970ac82a1b3abe0ebbd922e34ca80dc644d120419b0fee3509b
元plan: docs/plan_companion-repair-prerequisite-edge-20260812.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/companion-atomic-repair-edge- anchor
- anchor_missing
✅ 完了工程 ldr-02-conversation-pull-guidanceconversation調整とpull実行前提の案内を一致させる
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/ldr-02-conversation-pull-guidance
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
coordination_mode=conversationでもpull可能だと誤案内せず、pull設備の実行に不足するものと、independence artifactを用意する操作または別の実行方法を公開CLIのtyped next actionから辿れるようにする。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
元plan: docs/plan_peertable-dogfood-repairs-20260811.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/ldr-02-conversation-pull-guidance- anchor
- anchor_missing
✅ 完了工程 ldr-03-worker-control-separationhold対象workerとAI制御面を分離して回復可能にする
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/ldr-03-worker-control-separation
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
holdをworkerへ作用させ、worker停止中もAIの会話・制御processがrecoveryを読み、状況報告と回復操作を続けられるようにする。Latticeはtask選択、会話、席管理を所有しない。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
元plan: docs/plan_peertable-dogfood-repairs-20260811.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/ldr-03-worker-control-separation- anchor
- anchor_missing
✅ 完了工程 ldr-04-isolated-clean-binding隔離されたclean基準からindependence bindingを作る
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/ldr-04-isolated-clean-binding
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
共有mainの無関係なWIPをcommitせず、隔離されたclean基準からindependence bindingを作れるようにする。無関係WIP commit自体を不要にし、後段へlanding監視機構を追加しない。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
元plan: docs/plan_peertable-dogfood-repairs-20260811.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/ldr-04-isolated-clean-binding- anchor
- anchor_missing
✅ 完了工程 ldr-05-satisfied-cross-plan-prerequisite完了済みsourceを満たされたcross-plan前提として記録する
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/ldr-05-satisfied-cross-plan-prerequisite
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
完了済みsourceと未完了targetを明示指定し、既存のtask完了記録を使ってsourceを既に満たされたcross-plan前提として記録する。targetを不必要にblockせず、新しい証拠台帳や完了状態の不変化機構は作らない。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
元plan: docs/plan_peertable-dogfood-repairs-20260811.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/ldr-05-satisfied-cross-plan-prerequisite- anchor
- anchor_missing
✅ 完了工程 ldr-06-companion-input-scaffoldcompanion campaignの起票を軽量化する
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/ldr-06-companion-input-scaffold
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
公開CLIからcompanion planの必要入力を取得し、既存planを部分変更せず新planとして起票できるようにする。AIが判断する目的、工程分割、依存関係をLatticeが推測・生成しない。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
作業記録
現行max再調査(2026-08-13): 公開入力形取得の正規入口は既存の lattice todo migrate --schema --json。TODO_SCHEMA_COMMANDS と runTodoSchemaCommand は commit 59662e5(2026-07-30、ldr-06着手前)で導入済み。migrate v3の明示入力・dry-run・結果(lattice.todo_migrate_result.v3、dispatch_shape、phase_guidance、coordination_guidance)も既存契約とfocused testで確認済み。8ee7756d/07384f4dは他席のldr-04/ldr-10成果で、ldr-06の変更として束縛しない。新commandやAIによる目的・分割・依存推測は非目標。したがって現active structureのscaffold-cli(src/todo-cli.mjs effect=modify)を満たすldr-06固有の製品差分は現時点で無く、既存確認を製品変更へ偽装せず、親裁定(read-only既存実装として受理するか、明示された追加要件を定めるか)待ち。
来歴: v1/ldr-06-companion-input-scaffold・記録者 端末1/nozomi
note head: 691414f653b1da20eef7e56f169994e1592417375a8ad5d2866e46544ce97e10
元plan: docs/plan_peertable-dogfood-repairs-20260811.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/ldr-06-companion-input-scaffold- anchor
- anchor_missing
✅ 完了工程 ldr-10-migrate-json-consistencytodo migrate --jsonの受理を一貫させる
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/ldr-10-migrate-json-consistency
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
typed JSONを返すtodo migrateが通常実行、dry-run、schemaのすべてで--jsonを一貫して受理し、既存のversioned JSON出力を維持するようにする。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
元plan: docs/plan_peertable-dogfood-repairs-20260811.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/ldr-10-migrate-json-consistency- anchor
- anchor_missing
✅ 完了工程 structure-artifact-canonical-repairstructure artifactをtyped診断しcanonical復旧する
カテゴリ: implementation
正規ID: minimal-plan-repairs-20260813/structure-artifact-canonical-repair
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
pretty JSON、trailing bytes、truncated JSON、schema invalidのstructure artifactをlattice statusとtodo verifyでgeneric成功へ丸めず、plan、artifact path、parseまたはschema reason、structure inputを使う次のcommand付きで返す。利用者が正しいlogical input refを明示した時だけ既存writerで指定planの対象artifactをcanonical 1-line+LFへ書き直す。入力推測、provenance探索、repair専用writer、別台帳、generic全store検査、自動healは作らない。変更直結のfocused test、自己監査、最終試験結果の記録、利用面までの配布を本taskの完遂に含める。
元plan: docs/plan_structure-artifact-canonical-repair-20260812.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
lattice/minimal-plan-repairs-20260813/structure-artifact-canonical-repair- anchor
- anchor_missing