Skip to main content

Execution Modes

VibeGov works best when teams stop treating all work as the same kind of work.

A review pass and a delivery pass are not interchangeable. They need different outputs, different evidence, and different completion criteria.

The two operating modes

VibeGov still keeps two primary operating modes: Exploration and Development.

But there are also named work shapes that sit around or inside those modes.

One of the most important is Feedback Intake: the governed work shape used inside the Human Feedback Loop when the goal is to convert human feedback into ready backlog/spec work without implementing immediately.

1) Exploration mode

Use Exploration mode when the goal is discovery, review, judgment, or backlog hydration on non-delivery surfaces.

Typical use-cases:

  • route/page review
  • workflow audit
  • end-user validation
  • backlog hydration
  • drift detection
  • UI/spec/issue exploration
  • exploratory report generation
  • planner-style scoping of a review surface
  • evaluator-style judgment of exploratory artifacts or coverage

Expected outputs:

  • scenario classifications
  • evidence notes
  • focused issues
  • spec links or SPEC_GAP
  • planned traceability/test follow-up
  • coverage/confidence notes

What not to do:

  • claim a fix was delivered
  • blur discovery into Development
  • report findings without artifacts

2) Development mode

Use Development mode when the goal is to change behavior and carry that change through release readiness and shipping.

Typical use-cases:

  • feature delivery
  • bug fix
  • refactor with defined acceptance criteria
  • issue-linked quality improvement
  • build/release gate maintenance
  • pre-release and post-deploy verification for a candidate artifact

Expected outputs:

  • issue-to-requirement binding
  • scoped code/doc/system changes
  • validation evidence
  • updated traceability
  • commit or artifact references
  • release-readiness or shipping evidence when applicable

What not to do:

  • skip verification because exploratory work already happened
  • collapse multiple unrelated findings into one vague change
  • claim done without proof

Feedback Intake sits beside the primary modes

Feedback Intake is not just vague planning and not a full delivery mode.

It is the work shape for:

  • capturing human feedback on work that already exists
  • checking for existing related issues/specs
  • splitting broad feedback into the right governed work units
  • tightening acceptance criteria or priority/dependency notes
  • stopping before implementation unless the human explicitly switches to Development

Expected outputs:

  • issue creation or updates
  • spec links or SPEC_GAP
  • split/scoped follow-up work units
  • readiness, blocker, and dependency notes
  • recommended execution order

What not to do:

  • claim the product change was delivered
  • hide the work as a chat-only plan
  • blur feedback capture into implementation by default

Evaluation lives inside a mode

Evaluation is not a third peer mode. It is a bounded judgment pattern used inside Exploration or Development when explicit criteria-based review is needed.

In practice, exploratory work will often use planner and evaluator roles heavily. That does not make evaluation a separate mode. It means Exploration can contain planning and judgment activity when the work is still non-delivery discovery.

Typical evaluation work includes:

  • judging a bounded artifact against a rubric
  • running a skeptical reviewer pass over a scoped result
  • deciding whether a report, draft, or validator result satisfies an explicit contract

What evaluation does not mean:

  • replacing Exploration when the goal is surface discovery
  • replacing Development evidence when behavior changed
  • creating a vague "reviewed" state with no criteria or verdict

Release verification lives inside Development

Release verification is not a third peer mode. It is part of Development's delivery path.

This is also where loops and modes meet cleanly:

  • release verification usually sits inside the Build Loop,
  • exploratory review usually sits inside the Exploratory Loop,
  • feedback intake usually sits inside the Human Feedback Loop,
  • and human feedback can reshape either one without becoming a separate execution mode.

Typical release-verification work includes:

  • confirming the build succeeded
  • validating packaging/startup/bootstrap behavior
  • checking deployment state
  • confirming the right version/build is live
  • running critical-route smoke checks in the target environment
  • stopping release creation or promotion if required gates fail

Why explicit mode selection matters

Without explicit mode selection, teams produce confusing status:

  • exploratory notes presented as development proof
  • evaluation language used where no real criteria/verdict exists
  • development updates without enough evidence
  • release confidence claimed from isolated ticket checks instead of encoded delivery gates

Mode selection keeps the workflow honest.

Mode-appropriate evidence

Exploratory evidence

  • what was reviewed
  • preconditions
  • scenario outcomes
  • expected vs actual notes
  • artifact links created

Feedback Intake evidence

  • feedback source or reviewed target identified
  • issue IDs created or updated
  • spec binding or SPEC_GAP
  • split/dedupe decisions made visible
  • readiness, blocker, or dependency notes captured
  • no false implication that implementation already happened

Development evidence

  • requirement IDs
  • commands/checks/tests run
  • pass/fail results
  • commit/artifact links
  • residual risk notes
  • release-readiness or shipping evidence when applicable

Fast rule of thumb

Ask one question before you start:

Am I trying to discover reality, turn human feedback into ready work, or change reality and ship it safely?

That answer should determine the work shape.