docs(spec): redefine processkit v1 from first principles - #182
Draft
projectious wants to merge 6 commits into
Draft
docs(spec): redefine processkit v1 from first principles#182projectious wants to merge 6 commits into
projectious wants to merge 6 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objective
Define a coherent review baseline for a clean processkit v1.x implementation from first principles, updated for the accepted repository-scoped agent architecture. Existing v0 behavior and released v1-alpha code are implementation evidence and migration inputs rather than unreviewed normative constraints.
Work item:
BACK-20260807_1003-WarmHawk-specify-processkit-v1-from-first-principlesDecision:
DEC-20260807_1003-LucidGarnet-re-specify-and-reimplement-the-processkitWhat changed
planandapplyoperationsCentral architecture
One Git repository represents one project or coordination scope and contains one authoritative processkit context. Multiple agents and humans work through ordinary clones, branches, reviews, and merges. Processkit governs the shared ontology and repository memory; the harness owns model execution, conversation memory, and heartbeat; Aibox may provide the secure execution environment; Kaits may consume processkit contracts for wider company orchestration without becoming product-repository authority.
The reference product is a Python application. CLI and MCP are adapters over the same operations. Direct stdio is the universal MCP baseline; a reusable authenticated loopback daemon and lightweight stdio proxy preserve the useful v0 efficiency topology without creating a second source of truth.
Skills have one harness-neutral canonical representation. Desired harness integrations are declared in project configuration.
processkit plan reconcile,processkit apply --plan ..., andprocesskit verifyprovide an idempotent, machine-readable convergence contract suitable for later CI/CD or GitOps controllers without requiring such a controller in v1.Important review boundaries
This remains a draft proposal and does not authorize destructive branch changes. Existing
v1.x-dev, prerelease tags, and alpha support require an ancestry-preserving reconciliation decision after the specification is accepted.The company-wide OpenSpec/processkit specification-location question also remains open.
spec/doc/v1/is a project-local baseline, not a company directory standard.Validation
scripts/validate-v1-spec.py: valid roadmap, links, dependency graph, and 378 unique normative requirementsgit diff --check: passed