v0.x This is the released v0.x line — the version that ships in release tarballs and is dogfooded in this repository. The v1.0 rebuild is documented separately in the v1.x preview.

Acceptance Gate

Readiness criteria for processkit v1.0 stages.

Purpose

The acceptance gate keeps the v1.0 rebuild measurable. The RFC’s 81-criterion gate is authoritative for final cutover; the staged lists below are working summaries for alpha-first execution.

RFC Cutover Gate

PhaseCriteriaStrictSoft
P0 - Pre-conditions550
O1 - Ontology completeness1192
T2 - Tooling parity1293
C3 - Corpus migration10100
S4 - Skills and agents880
A5 - First-ART validation18180
G6 - Cutover decision point880
R7 - Post-cutover stabilisation981
Total81756

A5 is the proof phase: model a real ART end to end and run one full PI cycle through planning, execution, demo, and inspect-and-adapt.

Detailed RFC Criteria

The detailed list below expands the RFC gate into checkable criteria for planning and implementation. Criteria marked soft may be waived with a recorded rationale. All other criteria are strict.

P0 - Pre-conditions

IDCriterion
P0.1Upstream agrees to host the v1.0 feature branch or records an explicit alternative branch/repository model.
P0.2The RFC is accepted as the leading document for ontology, release, validation, indexing, and cutover planning.
P0.3A named maintainer contact or owner exists for reviewing v1.0 changes.
P0.4The v0.x maintenance boundary and backport policy are documented before v1.0 feature work begins.
P0.5The baseline corpus, migration source, and release-gate evidence locations are frozen for Phase 1.

O1 - Ontology Completeness

IDCriterion
O1.1The 89-concept T/P/D/C ontology inventory is documented with 19 T, 22 P, 24 D, and 24 C entries.
O1.2Each concept has a canonical name, class, description, and migration note from the v0.x model where applicable.
O1.3The grammar-leak concepts rejected by the RFC are excluded from the entity layer.
O1.4Location is modeled as a primitive with geographic-region, site, coordinate, logical-region, and timezone variants.
O1.5Skill is modeled as a primitive with its own schema and lifecycle, distinct from Capability.
O1.6TeamMember is modeled as a composition of Actor, calendar, capabilities, persona, skill-list, and journal.
O1.7Service is modeled as S(Capability)/C, not as a primitive.
O1.8Proposition is modeled as the parent for risk, belief, world-fact, WSJF estimate, and related epistemic content.
O1.9Hierarchy and Position are represented through Binding variants, including nullable role-slot subject support.
O1.10Soft: each ontology concept has at least one concrete example from a SAFe or agentic software workflow.
O1.11Soft: human-facing glossary language is reviewed for non-specialist readability.

T2 - Tooling Parity

IDCriterion
T2.1Jinja + YAML schema sources live under schemas/src/ or an equivalent documented source tree.
T2.2Generated flat schemas are written to a committed _generated/*.yaml tree consumed by runtime tooling.
T2.3Composition supports extends, {% include %}, and `__merge: replace
T2.4The MCP endpoint regenerate_schemas(kinds: list | None) -> {rebuilt, unchanged, errors} exists.
T2.5Full and partial schema regeneration are both deterministic and test-covered.
T2.6Per-kind validation mode is observable through MCP.
T2.7Strict validation fails invalid migrated entities; tolerant validation warns for kinds still being migrated.
T2.8MCP create/read/update/transition paths exist for the alpha entity set and use generated schemas.
T2.9Entity writes emit required events and update the read index or report index drift.
T2.10Search includes FTS5 plus interface grouping; the canned-query set is signed off before rc.
T2.11All MCP tools have valid Python type signatures and matching draft-2020-12 JSON Schemas.
T2.12Soft: local developer commands make schema rebuild, validation, and MCP smoke tests easy to run.

C3 - Corpus Migration

IDCriterion
C3.1A migration plan maps every v0.x entity kind to a v1.0 primitive, discriminator, composition, archive, or explicit rejection.
C3.2Migration tooling runs repeatably from a clean checkout and records source/target processkit versions.
C3.3Migrated entities preserve stable IDs or record durable predecessor/successor links.
C3.4Field loss is measured and stays within the RFC’s maximum 5 percent ceiling.
C3.5Unknown fields are preserved, transformed, or reported; they are not silently dropped.
C3.6LogEntry hash and append-only invariants are checked during migration.
C3.7Orphaned entities, broken required links, and invalid required owners hard-fail the migration.
C3.8Migrated strict kinds pass generated-schema validation.
C3.9Migration reports include counts, warnings, failures, and remediation guidance.
C3.10A representative v0.x fixture corpus migrates in CI without manual aibox steps.

S4 - Skills And Agents

IDCriterion
S4.1Skill metadata and routing instructions use the v1.0 ontology names and storage semantics.
S4.2Skills that write process entities call MCP tools instead of hand-editing canonical context files.
S4.3Skill examples demonstrate query-by-interface and typed relation lookup where appropriate.
S4.4Multi-persona and harness prompts are updated to prevent v0.x primitive assumptions.
S4.5Agent handoff, role, TeamMember, and model-routing documentation reflects the v1.0 TeamMember composition.
S4.6At least 20 canned agent scenarios exercise work, decisions, gates, risks, roles, skills, and artifacts.
S4.7Scenario runs keep malformed entity output below 0.1 percent.
S4.8Skills and agent docs include transition guidance for v0.x adopters.

A5 - First-ART Validation

IDCriterion
A5.1A real or production-shaped ART is modeled with Portfolio, ValueStream, ART, Team, Scope, and RoleSlot structure.
A5.2PI planning creates objectives, risks, dependencies, capacity assumptions, and committed WorkItems.
A5.3Execution moves work through state machines using MCP transition tools.
A5.4Decisions, assumptions, risks, and world facts are recorded as the correct Record/Proposition shapes.
A5.5Gates represent approval, policy, evaluation, and release checks with required evidence.
A5.6TeamMember, Role, Skill, Capability, and Binding data support realistic task routing.
A5.7Channels and queues capture handoffs, intake, or asynchronous coordination.
A5.8Resources, constraints, and ownership are queryable for the ART.
A5.9Demo evidence is captured as Artifacts, Measurements, Outcomes, or related Records.
A5.10Inspect-and-adapt produces follow-up WorkItems, Decisions, and retrospective evidence.
A5.11Interface queries retrieve mixed-kind records without concrete-kind guessing.
A5.12Relation traversal answers dependency, provenance, ownership, and hierarchy questions.
A5.13Generated schemas validate all strict entities created during the cycle.
A5.14pk-doctor reports no blocking errors on the ART fixture or pilot corpus.
A5.15Human reviewers can inspect the same state through files and documentation.
A5.16Runtime-specific integrations are examples only; the ART proof does not require one agent framework.
A5.17The pilot records friction, interpretation drift, and missing tool affordances as tracked issues.
A5.18The first-ART result is reviewed and accepted before rc promotion.

G6 - Cutover Decision Point

IDCriterion
G6.1Phases P0 through A5 are green except for explicitly accepted soft criteria.
G6.2The final ontology and migration plan are accepted by the named maintainer/owner.
G6.3The cutover DecisionRecord or equivalent release decision is recorded.
G6.4Release artifacts are reproducible from a clean checkout.
G6.5Documentation for install, migration, MCP tooling, schemas, indexes, and testing is published.
G6.6Downstream adoption paths are documented for production, alpha/beta/rc, and final v1.0 pins.
G6.7v0.x maintenance, LTS, and feature-backport boundaries are documented.
G6.8No known blocker remains for merging v1.0 to main and tagging v1.0.0.

R7 - Post-cutover Stabilisation

IDCriterion
R7.1A minimum 14-day post-cutover stabilisation window is observed.
R7.2Critical regressions have documented owner, status, and remediation path.
R7.3Migration support handles at least one downstream adopter from v0.x to v1.0.
R7.4Release integrity checks verify tags, tarballs, checksums, provenance, and docs publication.
R7.5Index rebuild and drift-recovery procedures are exercised after cutover.
R7.6MCP gateway and per-domain MCP tools pass smoke tests in a clean fixture project.
R7.7Sensitive-data, privacy, and publication checks run on the shipped docs and release artifacts.
R7.8Soft: v0.x LTS guidance is validated with at least one slow-adopter scenario.
R7.9New pk-doctor checks pass a golden adversarial fixture containing deliberately invalid entities.

Alpha Gate

Alpha is ready when:

  • the alpha ontology subset is documented
  • schemas are generated and committed
  • MCP create/read/transition paths work for alpha entities
  • query_by_interface works for at least one shared interface
  • strict and tolerant validation modes are observable
  • a small v0.x corpus migrates or maps into the alpha model
  • processkit-native fixture tests pass without depending on aibox
  • one real process cycle runs through the alpha
  • OKF export produces a conformant bundle
  • docs build locally

Beta Gate

Beta is ready when:

  • the ontology has expanded beyond the alpha subset with migration proof
  • all migrated kinds validate strictly
  • core MCP tools have stable signatures
  • MCP Python signatures match draft-2020-12 JSON Schemas
  • docs cover user workflows and architecture
  • pk-doctor checks the important invariants
  • pk-doctor passes a golden adversarial fixture
  • runtime integration examples exist
  • OKF import and export are both tested
  • human review and approval workflows are represented

Release Candidate Gate

Release candidate is ready when:

  • schema generation is deterministic
  • migration tools are repeatable
  • acceptance fixtures cover adversarial cases
  • docs, examples, and publishing scripts are stable
  • a real project has run a full planning and delivery cycle
  • package smoke tests pass from release artifacts without aibox
  • no known blocker remains for v1.0.0 cutover

Final Gate

v1.0.0 is ready when:

  • the cutover decision is recorded
  • the final ontology and migration plan are accepted
  • docs are published
  • release artifacts are reproducible
  • downstream projects have a supported adoption path
  • v0.x maintenance and v1.x development boundaries are documented