1. Product Brief Before Code

The first step is a real Product Brief.

It states:

  • what the product is
  • who it serves
  • what must be true at launch
  • what the first paths are
  • what is explicitly out of scope
Show diagram source
flowchart TD
  A[Product Brief confirmed] --> B[Requirements confirmed]
  B --> C[Architecture Requirements confirmed]
  C --> D[Readiness Gate pass]
  D --> E[Plan slice 1]

Flow: the proof path stays textual and auditable before any runtime slice starts.

{
  "status": "confirmed",
  "product": {
    "name": "Tagnova",
    "slug": "tagnova"
  },
  "planned_domains": [
    "tagnova.news",
    "www.tagnova.news",
    "www.preview.tagnova.news"
  ]
}

2. Requirements Before Architecture

The next step is a separate Requirements layer.

That keeps product truth and delivery truth apart:

  • what is required for launch
  • what is not required
  • what would block a credible first release

This is where preview, Access, and operator obligations stop being vague assumptions and become explicit launch requirements.

3. Architecture From The Confirmed Requirement Set

Only after the brief and the requirements are explicit does the system derive Architecture Requirements.

That prevents two common errors:

  • inventing architecture too early
  • burying deployment and Access boundaries inside later implementation notes

The architecture layer makes these boundaries explicit:

  • local development
  • protected preview
  • live host
  • auth
  • providers
  • verification

4. Readiness Gate Before Planning

The Readiness Gate is the hard stop.

It asks whether the brief, requirements, architecture, and missing global rules are complete enough to move into planning without guesswork.

{
  "status": "pass",
  "ready_for_planning": true,
  "gate_checks": [
    {
      "id": "RG7",
      "name": "preview_and_access_contract_explicit",
      "status": "pass"
    }
  ]
}

The gate passes only when the remaining path is explicit enough to plan without inventing missing global rules locally.

5. Plan Only The Next Bounded Slice

Once the gate passes, planning becomes intentionally narrow:

  • start with the first public user slice
  • verify it
  • audit it
  • then continue

That is why Tagnova did not start with one broad “build everything” phase.

That slice discipline is the concrete proof version of Lean Implementation.

6. What Counts As Proof

For a product-proof case to count, the active repo must show:

  • a confirmed PRODUCT_BRIEF.json
  • a confirmed REQUIREMENTS.json
  • a confirmed ARCHITECTURE_REQUIREMENTS.json
  • a passed READINESS_GATE.json
  • a product-specific PLAN.md
  • bounded implementation slices
  • explicit verification and audit boundaries

Ask the wiki

Powered by Mistral.

Ask about the tools, terms, and workflows used in this system, such as GitHub, branches, previews, Vercel, Cloudflare, launch flow, and the Tagnova proof.

Questions outside this wiki and repo context are declined clearly instead of guessed.