Skip to content

[Preset]: Update Intake Sequencing Governance to v0.2.2 #3807

Description

@hindermath

Preset ID

intake-sequencing-governance

Preset Name

Intake Sequencing Governance

Version

0.2.2

Description

Manages language-aware intake-series order, typed dependencies, lifecycle, and authority-neutral next-candidate selection.

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.2.2.zip

Documentation URL

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

License

MIT

Required Spec Kit Version

=0.8.3

Required Extensions (optional)

None

Templates Provided

  • intake-series-policy-template - project policy for series paths, edge types, lifecycle, and authority
  • intake-series-manifest-template - ordered targets, roots, typed dependencies, and lifecycle
  • intake-series-idle-manifest-template - explicit empty-series state for repositories without an active intake
  • 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 runbook
  • 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 new series from explicitly named existing intakes
  • speckit.intake-series-read - summarizes one series without writes
  • speckit.intake-series-update - updates one series with explicit authority and supersession evidence
  • 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)

8

Tags

intake, sequencing, governance, dag, lifecycle

Key Features

Hi @mnriem, thank you again for reviewing and merging the original v0.1.0 catalog submission in #3742 and PR #3761, and the related Intake Review v0.2.0 update in #3794 and PR #3796.

This compatible v0.2.2 update integrates language-aware schema-2.0 requirements collections, an explicit empty-series state, and repository-scoped canonical-index validation.

  • Adds RequirementsGovernanceGate as a binding predecessor when one shared requirements migration must finish before existing roots are released.
  • Resolves schema-2.0 target paths through portable artifact roles and collection paths.
  • Allows at most one explicitly Eligible target; eligibility selects order only and grants no implementation, review, autonomous, remote, or administrative authority.
  • Adds the explicit lifecycle state Idle for repositories without an active intake of their own. An idle series is valid only with empty targets, roots, and dependencies.
  • Prevents aggregator repositories from fabricating placeholder intakes merely to satisfy a non-empty graph rule.
  • Scopes canonical requirements-index uniqueness to the current Git repository. An index owned by a nested repository is not a duplicate of its parent index, while an ordinary duplicate in the same repository remains blocking.
  • Preserves typed binding and advisory edges, explicit roots, exact target order, acyclicity, normalized SHA-256 evidence, immutable receipts, operation journals, archive evidence, and tombstones.
  • Preserves the project-declared learner contract in the readable order: audience, prior knowledge, language and readability, first-use terms, and text representations of dependencies, blockers, status, decisions, and next actions.
  • Keeps Read, Status, and Next strictly non-mutating. Create, Update, and Delete still require explicit file authority.
  • speckit.intake-series-next reports eligible targets or exact blockers but starts no Intake Review, Specify, Autonomous, Parallel Autonomous, commit, push, PR, merge, provider, or admin action.
  • Remains optional at priority 66 and composes with Intake Authoring v0.3.0 at 64, Intake Review v0.2.0 at 65, Autonomous Run v0.3.3 at 70, and Parallel Autonomous Run v0.2.4 at 80.
  • Provides 11 templates, 6 commands, and 8 portable Bash, PowerShell, and shared Python validator scripts.
  • Passed positive and negative fixtures for language-aware paths, RequirementsGovernanceGate, eligibility, Idle, nested parent/child repositories, ordinary duplicate indexes, paths, edge types, bindings, order, roots, lifecycle, receipts, and normalized hashes.
  • Passed Bash/PowerShell wrapper parity and canonical/publication byte comparison.
  • A Spec Kit 0.12.11 project passed add, list, info, resolve, disable/enable, remove/reinstall, and one command per Codex, Claude, Copilot Skills, Antigravity, and OpenCode surface with all eleven presets.
  • Read-only field evidence covered the Home Baseline 18-target, 1-root, 28-edge requirements-governance series.
  • PSScriptAnalyzer passed across 146 tracked PowerShell files, and the exact v0.2.2 release ZIP passed package and installation validation.

Maintainer feedback on schema-2.0 path resolution, the Idle lifecycle state, repository-boundary handling, metadata, and suitability for the community catalog would be appreciated. The preset remains opt-in and authority-neutral.

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

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions