Review alignment page ยท Stage 1 scope and framework-selection gate

FormForge Journey Map Framework Selection

This page proposes the journey-map research scope and framework set for the active FormForge flat research path. It is a scope gate only: it identifies available source categories and approval questions before any synthesized journey research, working packet, run manifest, framework intermediate, or canonical journey-map artifact is created.

alignment_status: review Date: 2026-06-19 Scope: research/ Skill: journey-map Visual tier: visual

Stage Boundary

No synthesized journey findings are included on this page. The purpose is to approve scope and framework selection before the parent loop writes a run manifest or enters the first framework research phase.

Allowed In This Stage

Resolve scope, identify source categories, detect mode, propose framework set, define output paths, and ask approval questions.

Blocked Until Approval

Framework research, journey synthesis, working-packet creation, run-manifest creation, canonical artifact writes, and downstream routing.

Approval Mechanism

Use the required gate questions and bottom compile control to produce YAML for a fresh `$journey-map` invocation.

Scope Resolution

The active scope resolves to flat research/ mode for FormForge.

Scope ItemObserved EvidenceStage 1 Meaning
Active pathresearch/.progress.yaml lists active_paths: [research/].Use flat single-product output paths.
Product path labelformforge, labeled "FormForge current flat scope".Use topic slug formforge for the alignment page.
Prerequisite statusresearch/icp.md exists and is confirmed.The hard journey-map prerequisite is satisfied.
Prior lifecycle stateNo research/_working/journey-map-run.yaml or research/journey-map.md found in the Stage 1 file scan.Cold state E: build framework-selection review page.
Deferred pathsLead quote forms, event registration, nonprofit volunteer forms, and HR ops forms are marked revisit/deferred in research/.progress.yaml.Do not promote or map deferred paths in this run.
Required Gate: Scope And Non-Goals

Mode Detection

Detected mode: Product-exists mode, based on local product implementation and README/package evidence. The source base shows a Next.js application and product loop; no post-launch customer-feedback file was found.

Product Evidence

  • README.md describes FormForge as an AI-assisted form builder prototype focused on describe, generate, edit, publish, submit, review, and export.
  • package.json identifies a private Next.js app with build, lint, test, database, Stripe, Clerk, OpenAI, and form-builder dependencies.

Customer Evidence Gap

  • No research/customer-feedback.md was found.
  • Journey research should distinguish repo/product evidence from direct buyer or usage evidence in later framework packets.
Mode Evidence Strength Production app / repo evidence High Customer feedback evidence Low / absent Approved ICP evidence High
Required Gate: Mode Selection

Available Source Categories

This is source availability and research plan context, not journey findings.

Source CategoryAvailable InputsUse In Later Framework ResearchCoverage Gap
ICP and current-state journeyresearch/icp.md, alignment/icp-formforge.htmlPrimary source for personas, trigger events, pain map, current alternatives, and likely aha moment.Research-backed, not interview-backed.
Competitive landscaperesearch/competitive-analysis.md plus approved framework intermediates.Source for alternatives, suite gravity, generic builder pressure, handoff gaps, and validation questions.No hands-on trials or buyer interviews.
Product/repo contextREADME.md, package.json, Next.js app files in the repository.Source for product-exists mode and product loop boundaries.Local implementation is not proof of usage, adoption, or buyer value.
Customer feedbackNo research/customer-feedback.md found.Do not use nonexistent customer quotes as evidence.Later journey packets must keep direct-customer confidence lower where applicable.
Journey intermediatesNo research/journey-map-*.md found.State E begins framework selection.Framework-specific evidence will be generated only after approval.
Required Gate: Evidence Coverage

Framework Selection

Product-exists mode defaults to service-blueprint and user-story-map. Optional frameworks can be included if the reviewer wants a broader journey artifact set.

Service Blueprint Default

Maps front-stage, backstage, support processes, evidence, and operational gaps. Fit: strong for an existing product loop where intake, submissions, review, export, and handoff need to be grounded in service delivery operations.

User Story Map Default

Maps activity, task, story hierarchy, and release slicing. Fit: strong for a working product boundary because it can connect buyer/user jobs to the describe, generate, edit, publish, submit, review, and export loop.

Customer Journey Canvas Optional

Maps stages, touchpoints, actions, emotions, backstage, pain, and opportunities. Fit: useful if the review should cover the full stage-by-stage customer lifecycle rather than product operations first.

Experience Map Optional

Maps doing, thinking, feeling, channels, pain, and delight moments. Fit: useful for emotional arc and adoption anxieties, but direct customer feedback is currently missing.

JTBD Timeline Optional

Maps first thought, passive looking, active looking, deciding, consuming, and satisfaction through push, pull, anxiety, and habit. Fit: useful if switching behavior needs more structure before positioning.

Required Gate: Framework Set

Loop Plan

  1. Reviewer approves this Stage 1 scope and framework-selection page through compiled YAML.
  2. A fresh `$journey-map` session consumes the YAML and writes research/_working/journey-map-run.yaml.
  3. The parent orchestrator runs exactly one selected framework inline and creates that framework's findings review page.
  4. Each framework findings page waits for compiled YAML before its canonical intermediate is written.
  5. After all selected intermediates exist, `$journey-map --synthesize` builds the synthesis review page.

Parent-owned routing: the user should continue through $journey-map, not through child framework commands. The parent resolves pending framework state from the manifest and filesystem.

Output Paths

ArtifactPathTiming
Active review pagealignment/journey-map-formforge.htmlWritten in Stage 1 for this review.
Future run manifestresearch/_working/journey-map-run.yamlOnly after approved compiled YAML is consumed.
Future framework intermediatesresearch/journey-map-{framework}.mdOnly after each framework findings page is approved.
Future synthesis working packetresearch/_working/preliminary-journey-map-research.mdOnly during synthesis review.
Future canonical synthesisresearch/journey-map.mdOnly after synthesis approval.
Required Gate: Artifact Destination
Required Gate: Proposed File Changes

Assumptions And Confidence

AssumptionStatusConfidenceWhat Would Change It
Flat research/ is the active FormForge scope.Evidence-backed from progress manifest.HighNew approved product-path YAML or manifest change.
Journey-map prerequisite is satisfied.research/icp.md exists and is confirmed.HighArchived or superseded ICP approval.
Product-exists mode is appropriate.Inferred from README and Next.js app/package evidence.Medium-highUser directs pre-product mode, or repo implementation is declared non-representative.
Customer-feedback evidence is absent.No research/customer-feedback.md in the file scan.HighUser provides feedback artifacts, interview notes, analytics, or support logs.
Default framework set should prioritize operations and stories.Policy-backed by product-exists mode.MediumReviewer chooses broader emotional/lifecycle or switching frameworks.

Stage 2 Preview

After approval, the next fresh `$journey-map` session will create the run manifest from the approved selected framework set and run the first pending framework inline. The framework findings page should include:

Compile Responses

Answer required gate questions and optionally select section feedback. The compiled YAML is the approval or revision payload for the next fresh `$journey-map` session.