Skip to content

[Preset]: Add Intake Sequencing Governance v0.1.0 #3742

Description

@hindermath

Preset ID

intake-sequencing-governance

Preset Name

Intake Sequencing Governance

Version

0.1.0

Description

Manages traceable intake-series order, typed dependencies, lifecycle, and safe next-candidate selection without executing downstream workflows.

Author

Thorsten Hindermann

Repository URL

https://github.com/hindermath/spec-kit-preset-intake-sequencing-governance

Download URL

https://github.com/hindermath/spec-kit-preset-intake-sequencing-governance/archive/refs/tags/v0.1.0.zip

Documentation URL

https://github.com/hindermath/spec-kit-preset-intake-sequencing-governance/blob/v0.1.0/README.md

License

MIT

Required Spec Kit Version

=0.8.3

Required Extensions (optional)

None

Templates Provided

  • intake-series-policy-template - repository paths, edge types, lifecycle, and authority policy
  • intake-series-manifest-template - ordered targets, roots, typed dependencies, and lifecycle state
  • intake-series-receipt-template - manifest hash, operation authority, lineage, and validation outcome
  • intake-series-operation-template - transactional multi-file operation journal
  • intake-series-tombstone-template - logical deletion and archive proof
  • intake-series-order-template - learner-readable order and dependency document
  • intake-series-checklist-template - series readiness and lifecycle checklist
  • intake-series-runbook-template - portable CRUD, status, and next-candidate workflow
  • intake-series-agent-guidance-addendum - agent-neutral sequencing and authority guidance
  • intake-series-field-validation-summary - synthetic, field, composition, and release evidence

Commands Provided

  • speckit.intake-series-create - creates one series from explicitly named existing intakes
  • speckit.intake-series-read - summarizes one series without writes
  • speckit.intake-series-update - supersedes one series with explicit authority and immutable lineage
  • speckit.intake-series-delete - logically deletes one series through archive and tombstone evidence
  • speckit.intake-series-status - validates current series state without writes
  • speckit.intake-series-next - lists eligible targets or exact blockers without starting them

Number of Scripts (optional)

5

Tags

intake, sequencing, governance, dag, lifecycle

Key Features

Hi @mnriem, thank you for your earlier guidance on publishing optional, stackable Spec Kit presets.

  • Adds a dedicated governance layer between Intake Review at priority 65 and Autonomous Run at priority 70; this optional preset uses priority 66.
  • Models hard completion gates, assessment, sandbox, documentation, comment-surface, final-audit, preferred-order, and shared-writer serialization relations as explicit typed edges.
  • Separates binding dependencies from advisory preferences. The preset never guesses a hard dependency from numbering, filenames, or prose proximity.
  • Provides complete series Create, Read, Update, logical Delete, Status, and Next commands while keeping Read, Status, and Next strictly non-mutating.
  • Uses acyclic directed graphs, explicit roots, repository-relative target identity, lifecycle states, immutable receipts, operation journals, and tombstones.
  • Fails closed on unknown targets or edge types, cycles, contradictory order, hash drift, invalid roots, unauthorized updates, and unsafe deletion.
  • speckit.intake-series-next only reports eligible targets or exact blockers. It does not start Intake Review, Specify, Autonomous Run, Parallel Autonomous Run, commit, push, PR, or merge actions.
  • Includes ten templates, six commands, and five portable scripts: four Bash/PowerShell wrappers over one shared Python validator.
  • Passed Bash/PowerShell parity and negative fixtures for paths, edge types, roots, cycles, lifecycle, receipt binding, and normalized hashes.
  • Passed a real Home Baseline legacy-adoption proof with exactly 13 targets, 6 roots, and 15 typed dependencies without changing the governed intake files.
  • Passed a fresh Spec Kit 0.12.11 composition test with all eleven stacked presets, including add, list, info, resolve, disable, enable, remove, reinstall, and exactly six generated Codex skills.
  • The versioned ZIP has SHA-256 c2fed951047fd0ab1b0edae7e4e6cdc06f2779488c585d0064c46b8974b19bbe.
  • The optional profile was installed through 33 merged Level-0/1/2 repository PRs, including 21 learning-series repositories, without starting a learner Spec Kit run. All 33 local matrices and package validators passed.
  • Remote evidence contains 139 successful exact-head checks. A further 228 jobs were individually verified as GitHub Billing or Spending failures with zero executed steps, followed by 17 dependent cancellations; none were represented as technical passes. All rollout PRs had zero actionable review threads.
  • The preset remains opt-in and grants no implicit intake mutation, workflow execution, network, provider, remote-delivery, or admin authority.

Maintainer feedback on the typed-edge vocabulary, command boundaries, metadata, and suitability for the community catalog would be appreciated.

Testing Checklist

  • Preset installs successfully via specify preset add
  • Template resolution works correctly after installation
  • Documentation is complete and accurate
  • Tested on at least one real project

Submission Requirements

  • Valid preset.yml manifest included
  • Linked README explains how to use this preset and includes the exact versioned specify preset add --from ... install command
  • LICENSE file included
  • GitHub release created with version tag
  • Preset ID follows naming conventions

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions