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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions