AFPS Tracker — Idea Brief (Alignment Review)

Skill: idea-scope-brief · Stage: pre-ICP concept shaping · Date: 2026-06-05
slug: afps-tracker status: active approval_status: confirmed companion / sync layer passive map research-phase only multi-concept portfolio

This page is the approved review surface. Final compiled YAML approval was provided on 2026-06-05, and canonical files have been written to research/afps-tracker/idea-brief.md, research/afps-tracker/idea-brief-interview.md, and research/.progress.yaml. Legacy concept-brief destinations were normalized to the current idea-brief skill contract.

from prompt from repo inferred open

Summary

AFPS Tracker is a companion sync layer for users of the alignment-first, prototype-second (AFPS) skills workflow.from prompt It reads and writes the state the workflow already emits — primarily research/.progress.yaml (product_paths[]), skill outputs, and alignment pages — and presents a single navigable surface that shows, for a portfolio of concepts, both (a) the branching tree of product paths that research throws off and (b) each branch's progression through the skill pipeline stages.inferred

It is a passive map: it faithfully visualizes current state without recommending next actions or nagging.from prompt Scope ends where research ends — at the moment a branch is promoted to build. Development tracking is explicitly out of scope for AFPS Tracker and is recorded separately as exec-loop-tracker, a parallel active concept.

Problem Hypothesis

The AFPS workflow already generates rich branching state, but it is scattered across YAML, markdown briefs, interview logs, and HTML alignment pages in nested folders.from repo There is no single surface to answer: where is every concept in the pipeline, which branches are alive / parked / deferred / dead, why each branch exists, and what evidence backs it.inferred

As exploration fans out — multiple ICPs, problems, and market gaps per concept; multiple concepts per portfolio — breadth becomes hard to hold in one's head. The operator loses the ability to reason about the whole exploration as a portfolio and to decide where to commit compute.from prompt

Beneficiary Hypothesis

Primary: users of the AFPS skills workflow — operators running research-first, agentic product discovery with this specific skill pack.from prompt The concept author is the first user (dogfooding).

It is not scoped as a generic PM tool for arbitrary teams; the wedge is tight coupling to the AFPS workflow's data and stages.inferred

Product Category Guess

A workflow-state and branching-decision visualizer for an agentic research pipeline — a companion "map" over the AFPS skills system.inferred

Kanban is one candidate UX, but the two-dimensional model (branch tree × pipeline stages) may suit a tree/graph or portfolio-dashboard view better. UX form is deliberately undecided and deferred to later UX skills.from prompt

Value Wedge

Purpose-built for the AFPS workflow: it understands skill stages, product-path branching, and the status / reason / evidence_refs / revisit_trigger / next_skill fields, plus alignment artifacts.from repo

Generic kanban/PM tools (Trello, Linear, Notion) are workflow-agnostic and cannot represent skill-stage progression, research-driven branching, or the link between a branch and its supporting evidence. By syncing the workflow's own emitted state, the tracker turns scattered artifacts into one portfolio map with near-zero manual data entry.inferred

Constraints

  • Companion/sync layer: must read and write research/.progress.yaml and coexist with skill-produced files without corrupting them.from prompt
  • Multi-concept portfolio: one instance spans many concepts/product lines, each with its own branch tree (aligns with /product-line review).from prompt
  • Passive: visualization and editing of state — no recommendation engine or nudges in v1.from prompt
  • Research-phase only: stops at branch-promoted-to-build; no build/dev progress modeling.from prompt
  • Pre-defined data model: product_paths[] fields (id, label, source_skill, scope_path, status, reason, evidence_refs, revisit_trigger, next_skill, pipeline_stage, last_touched) and active_paths.from repo
  • Project state: .agents/project.json marks this as a business-app with business-discovery enabled; direct-to-primary git flow; no GitHub Actions by default.from repo

Non-Goals

  • Not a generic project/task management tool.
  • Not an active guide / recommender / notifier in v1 (passive map only).
  • Not a development/execution tracker — that is tracked as the separate parallel active concept exec-loop-tracker.
  • Not a replacement for the skills themselves; it does not run skills, it reflects their state.
  • Not (yet) a multi-user team-collaboration SaaS.

Assumptions And Unknowns

  • inferred The pain of scattered state is real and acute enough to warrant a dedicated tool vs. reading files directly. (Test in ICP/problem research.)
  • inferred .progress.yaml is the authoritative state source and is populated consistently across skills. (Verify how reliably skills emit it.)
  • inferred Two-way sync (write-back) is desired and safe; the alternative is read-only viewing. (Open: confidence in writing to workflow files.)
  • open Whether other AFPS users exist in meaningful numbers, or whether this is effectively a tool-of-one for now. (ICP question.)
  • open How concepts map to "product lines" — is a product line a tag/grouping over concepts, or a distinct first-class object?
  • open Delivery form (local app reading repo files? hosted? IDE/Claude Code panel?) — implementation, deferred.
  • open The parallel exec-loop-tracker concept still needs its own idea-scope pass before ICP or implementation planning.

ICP Readiness

Ready for /icp.

Inputs /icp should use: this brief's beneficiary hypothesis (AFPS-workflow operators), the value wedge (workflow-coupled portfolio map), and the dogfooding context (author is user #1).

Assumptions to test first:

  1. How many real AFPS-workflow users exist beyond the author, and whether their pain matches.
  2. Whether scattered-state pain is acute enough to adopt a dedicated tool.
  3. Whether passive visualization is sufficient or users expect active guidance.

Next Steps

Primary: /icp research/afps-trackerbusiness-discovery is already enabled in .agents/project.json, so the approved install route is satisfied and ICP can run against the AFPS-workflow operator audience.

Scope exec-loop-tracker separately before researching that development-stage product path.

Concept Assumptions Manifest

The full manifest presented before questioning, with provenance tags. This is the first-class assumptions/confidence gate — confirm or correct it at Gate: Concept framing.

DimensionAssumptionProvenance
Concept summaryTracker layered on the AFPS workflow doing two jobs: pipeline-stage position + branching product-path map.promptinferred
ProblemBranching state exists but is scattered; no single portfolio surface.inferred
BeneficiaryAFPS-workflow users; author dogfoods as user #1.prompt
CategoryWorkflow-state + decision-tree visualizer; UX form open.inferred
Value wedgeWorkflow-coupled; understands stages, branches, evidence — generic PM tools don't.prompt
ConstraintsSync layer over real files; multi-concept; passive; research-only.promptrepo
Non-goalsNot generic PM; not active guide; not dev tracker; not skill-runner.inferred
Riskiest unknownsUser base size; sync safety; product-line modeling; delivery form.open
◆ Gate · assumptions / confidence
Is the concept framing (summary, problem, beneficiary, value wedge) correct as written?

Evidence Matrix

This is a pre-research concept brief. Evidence is repo-derived and interview-derived only; no market/web validation has been done (that is downstream /icp and competitive work). Each major claim is mapped to its evidence, the inference connecting them, confidence, assumption status, and decision impact.

ClaimEvidence (source · observation)InferenceConfidenceAssumption statusDecision impact
The workflow already emits branching state worth visualizing Repo: idea-scope-brief skill defines research/.progress.yaml with product_paths[] (id, label, status, reason, evidence_refs, revisit_trigger, next_skill, pipeline_stage). Observed in skill spec, 2026-05-28. If the workflow specifies this state structure, a tracker can sync and render it without inventing a model. High Evidence-backed (data model exists in spec) Confirms the sync-layer premise and data model. Approve to proceed.
State is scattered across many files/formats today Repo + skill spec: outputs span research/*.md, *-interview.md, alignment/*.html, .progress.yaml. Observed. Multiple formats in nested folders ⇒ no single surface ⇒ plausible navigation pain. Medium Inferred (scatter observed; pain magnitude not measured) Drives the problem hypothesis; magnitude must be validated in ICP.
Primary beneficiary is AFPS-workflow users (author first) Interview: user chose "companion tool for AFPS skill workflow users (incl. dogfooding)". Explicit user direction sets scope. High Decision-backed (stated by user) Sets ICP starting audience. Approve framing.
A real user base beyond the author exists / is reachable None yet. No data on how many people run this skill pack. Cannot infer demand from a one-person dogfood. Low Open — must test Top assumption for /icp; could reframe as tool-of-one.
Two-way write-back is wanted and safe Interview: user chose "companion / sync layer (reads and writes)". User wants editing, not just viewing; safety of writing to live files is unproven. Medium Decision-backed intent; safety inferred Influences architecture risk later; flag for spec, not now.
Passive map (no active guidance) is sufficient for v1 Interview: user chose "passive map". Explicit scope decision; user expectation may shift after dogfooding. Medium Decision-backed; revisit after use Bounds v1 scope; ICP should probe whether others expect guidance.
Development/exec-loop tracking is out of scope (separate future tool) Interview: user chose "research/discovery only" + noted a future exec-loop tool. Clear boundary; the dev-phase need is real but deferred. High Decision-backed Justifies recording exec-loop-tracker as a separate product path; final approval promoted it to parallel active status.

Confidence / Assumption Register

ConclusionBackingWhat would change it
Concept is ready for /icpEvidence-backed — scope, beneficiary, wedge, constraints all resolved via interview.Discovery that no reachable user base exists, or that the data model is unreliable.
Sync-layer over .progress.yaml is the right architecture seedProvisional — data model exists, but write-safety and reliability unverified.Finding skills emit .progress.yaml inconsistently, pushing toward read-only or its own store.
Scattered-state pain justifies a dedicated toolProvisional — scatter observed, pain not measured.ICP/problem interviews showing users are fine reading files directly.
Multi-concept portfolio is the right unitDecision-backed — user selected it.Realizing instances are almost always single-concept in practice.

Alternatives Considered

  • Read-only viewer (rejected for v1): lower risk, no write-corruption danger, but user explicitly wanted a sync layer that edits state. Kept as a fallback if write-safety proves hard.
  • Standalone re-model (rejected): its own data store decoupled from workflow files. Rejected because it would duplicate state and break the near-zero-data-entry wedge.
  • Active guide / recommender (deferred): surfaces next_skill, flags due revisit_triggers. User chose passive for v1; this is a natural v2 direction.
  • Kanban-as-the-model (deferred to UX skills): kanban is one rendering; the branch-tree × stage model may favor a tree/graph view. UX form intentionally unfixed.
  • Single-concept instance (rejected): simpler, but user wanted a multi-concept portfolio to manage a product line.
  • Extend an existing PM tool (Linear/Notion) (rejected as wedge): workflow-agnostic; can't represent skill stages, branching, or evidence links.

Source / Coverage Gaps

  • No market/competitor evidence — by design; this is pre-ICP. Owned by downstream research skills.
  • No user-base sizing — unknown how many AFPS-workflow operators exist. Highest-priority gap for /icp.
  • No reliability audit of .progress.yaml — not yet confirmed how consistently skills emit/maintain it. Verify before committing to two-way sync.
  • No delivery-form exploration — local app vs. hosted vs. IDE panel; intentionally deferred to architecture.
  • "Product line" definition unresolved — grouping vs. first-class object; flag for ICP/value-prop.

Interview Log (full)

Round 0 — Initial idea (verbatim intent)

Explore a kanban product built around the alignment-first, prototype-second skills workflow. Guide research and then development by tracking progress through the various skills of the workflow and potential branching paths that arise from research. Different branches can evaluate different product opportunities which together constitute a product line; branches can arise from different ICPs discovered, problems discovered in research, or competitive analysis showing market gaps. Aim: explore all potential paths in research, then execute on fruitful branches. It doesn't have to be kanban as task management — UX variations are a later implementation decision/exploration.

Round 1

Q1 — Primary beneficiary?
A: A companion tool for users of the AFPS skill workflow (including myself dogfooding).
Q2 — Relationship to the existing skills system/files?
A: Companion / sync layer — reads and writes the real research/.progress.yaml, skill outputs, and alignment pages.
Q3 — Core object the product is organized around?
A: Conceptually both (branch tree × pipeline stages); UX/UI details to be settled in their respective future skills.

Round 2

Q4 — How far down the workflow should it span?
A: Research/discovery only. In the future we may create a different tool for the exec-loop (development) workflow.
Q5 — Portfolio scope per instance?
A: Multi-concept portfolio.
Q6 — Passive map or active guide?
A: Passive map.

Review Gates

Each gate has a required question. "Other / None of the above" and "Need clarification" are always available with free-text boxes. Selecting any generated option reveals an optional notes box.

◆ Gate · concept identity
Is the concept identity “AFPS Tracker” with slug afps-tracker correct?
◆ Gate · scope / non-goals
Are the scope boundaries correct — research-phase only, passive, multi-concept portfolio, with development/exec-loop tracking out of scope?
◆ Gate · assumptions / confidence
Is the two-dimensional core model — branch tree × per-branch pipeline stages — the right conceptual center (UX rendering deferred)?
◆ Gate · evidence coverage / research completeness
This brief is pre-research: evidence is repo- and interview-derived only, with no market validation. Is that sufficient to proceed to /icp, or does any claim need more support first?
◆ Gate · candidate / verdict
Should the future development/exec-loop tracker be recorded in .progress.yaml as a separate product path (exec-loop-tracker)?
◆ Gate · ICP readiness
Is the concept ready to hand to /icp with the listed inputs and assumptions-to-test?
◆ Gate · artifact destination
Write the canonical idea brief and interview log under research/afps-tracker/?
◆ Gate · proposed file changes
Approve creating these files after review: research/afps-tracker/idea-brief.md, research/afps-tracker/idea-brief-interview.md, research/.progress.yaml?
◆ Gate · coverage checkpoint
Before anything is written: is any core premise, constraint, or non-goal wrong?
◆ Gate · post-approval route
After approval, the recommended next action is /icp research/afps-tracker because business-discovery is already enabled. Agree?

Compile Answers

Loading gates…