Skip to content
full-stack-pluginsPublic

About

Engineering workflow, approvals, and delivery gate guard

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

FlowGuard

English · 简体中文

FlowGuard governs engineering lifecycle, human approvals, dependency ordering, stage evidence and controlled transitions for AI-native development.

Status: detailed architecture and technical blueprint prepared. This new independent FlowGuard repository has no released executable runtime yet. The pre-existing flowguard-plugin currently owns the ten-stage semantics and host integrations; it remains authoritative until verified migration.

Ten established stages

  1. Requirements analysis (feature-level).
  2. Architecture design (project-level).
  3. Technical solution (feature-level).
  4. Test cases (feature-level).
  5. High-level design (feature-level).
  6. Low-level design (feature-level).
  7. Coding standards (project-level).
  8. Code review (feature-level).
  9. Documentation delivery (feature-level).
  10. Release delivery (project-level).

All stage artifacts live under the project's ¤docs/¤ tree. Do not reintroduce the legacy ¤.flowguard/¤ project directory. OpenSpec/Spec Kit remain specification sources; Superpowers is an execution methodology.

Ownership and enforcement

Native spec + docs/ stage graph + session/worktree/task binding
                         ↓
             Frozen stage obligations
                         ↓
  SpecGuard / ArchGuard / CodeGuard / TestGuard / GitGuard
                         ↓
         GuardEngine evidence and rules
                         ↓
    Verified approval identity + stage policy
                         ↓
           FlowGuard stage decision
                         ↓
        trusted executor / protected CI

FlowGuard does not rerun other Guards' domain rules or create its own accepted status from a model statement. Missing technical evidence and a missing trusted approval are different blockers. Local hooks can provide feedback; actual merge/release enforcement requires a trusted controller and hosting-platform protections.

Documents

Planned CLI (not yet executable)

flowguard discover --project .
flowguard stage status --feature example
flowguard gate check --task TASK-104 --action git-commit
flowguard gate check --task TASK-104 --action release

Implementation begins by matching the existing Python flowguard_lib behaviors using real ten-stage documents and negative tests. Rule ownership will transfer only after differential testing and real host verification. Planning documents do not imply execution or trusted gating.

About

Engineering workflow, approvals, and delivery gate guard

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors