Portfolio index¶
This file is derived and non-authoritative. It is rebuilt from every task's own
status.mdby.tfw/scripts/gen_index.py. When it disagrees with a task, the task is right. Delete it and nothing is lost; regenerate it and it comes back. Any workflow acting on a task re-reads that task'sstatus.mdfirst.
| Source | 1 task state files, 4 snapshot rows |
| Containers searched | tasks/ |
| Freshness | newest task state update: 20260827-175007 |
| Unresolved inputs | 2 |
| Generator | python .tfw/scripts/gen_index.py |
In flight — 1¶
| Task | Lifecycle | Owner | Goal | Authority |
|---|---|---|---|---|
| TFW-4 — Showcase reorganization | ONB | unassigned | Showcase reorganization — commit the trace, consolidate the contract, automate the promise | HL-TFW-4__showcase_reorg.md |
Closed — 1¶
| Task | Outcome | Record |
|---|---|---|
| TFW-3 — Initialize TFW 1.3.0 — framework install, Claude Code adapter, legacy migration | ✅ DONE | task folder |
1 of those closed before TFW 2.0.0 and carry no state file.
That is by design: writing state for finished work would turn a record into a
live task. Their record is the board row captured in
[tasks/BOARD-SNAPSHOT.md](../../../BOARD-SNAPSHOT.md), and their folders are
untouched.
Unresolved inputs — 2¶
Reported, never dropped. An entry here names a real directory whose state could not be established. It stays visible and non-actionable until someone decides what it is.
| Path | Identifier | Diagnostic |
|---|---|---|
TFW-01_awesome_list_restructure |
TFW-01 |
directory name matches neither identifier grammar — not clock YYYYMMDD-HHMMSS__slug, not legacy PREFIX-N optionally followed by __slug. Board row TFW-01 names it. Nothing further is asserted about it: rename it by hand to the recognized grammar to have it picked up |
TFW-02_enhanced_validation |
TFW-02 |
directory name matches neither identifier grammar — not clock YYYYMMDD-HHMMSS__slug, not legacy PREFIX-N optionally followed by __slug. Board row TFW-02 names it. Nothing further is asserted about it: rename it by hand to the recognized grammar to have it picked up |
Generated by .tfw/scripts/gen_index.py. Do not edit: every change is lost on
the next run, and the authority it would contradict lives in the task folders.