Skip to content

Release 0.11.0 repo workflow contract#25

Merged
fqjony merged 7 commits into
latestfrom
feature/repo-workflow-contract
May 19, 2026
Merged

Release 0.11.0 repo workflow contract#25
fqjony merged 7 commits into
latestfrom
feature/repo-workflow-contract

Conversation

@fqjony
Copy link
Copy Markdown
Contributor

@fqjony fqjony commented May 19, 2026

Summary

  • prepare the 0.11.0 release with repo-centric workflow status in dev.kit, dev.kit env, and dev.kit repo
  • expose repo context state, gap count, ordered workflow steps, and repair-loop actions in JSON and text output
  • make real-repo validation read-only by default with guarded JSON reports, while keeping write mode explicit
  • move release probe and recommended repo values into repo-owned config instead of shell literals
  • clarify the boundary between structured evidence, interpreted intent, generated context, and repo-owned repair targets

Testing

  • bash tests/suite.sh --only core
  • bash -n tests/real-repos.sh
  • git diff --check
  • ./bin/dev-kit --version
  • ./bin/dev-kit repo --json --check | jq '{context_status: .workflow.jobs[0].context_status, gap_count: .workflow.jobs[0].gap_count, recommended_repos: .recommended_repos}'

Notes

  • .rabbit/infra_configs/** remains part of manifest/context validation, but nested environment manifests are excluded from noisy first-read refs.
  • Real repo probes are intended for local/temp/public repo checks only; this release does not require writing context into other repos.

Copilot AI review requested due to automatic review settings May 19, 2026 18:37
@fqjony fqjony self-assigned this May 19, 2026
@fqjony fqjony requested review from a team and udx-github May 19, 2026 18:38
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the 0.11.0 release by adding a repo-centric “workflow contract” to dev.kit, dev.kit env, and dev.kit repo, plus a read-only-by-default real-repo validation probe driven by repo-owned config. This aligns CLI output with an explicit loop of context generation, gap detection, and repair steps.

Changes:

  • Add workflow structures to JSON and text output for dev.kit (home), dev.kit env, and dev.kit repo.
  • Introduce repo-owned real-repo probe defaults (src/configs/repo-validation.yaml) and update tests/real-repos.sh to support --check|--write and produce JSON reports.
  • Update fixtures/docs/tests to reflect the new workflow output and refined “read-first refs” behavior for nested .rabbit/infra_configs/** manifests.

Reviewed changes

Copilot reviewed 18 out of 20 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/suite.sh Extends core test assertions for new workflow output and updated references/refs handling.
tests/real-repos.sh Adds --check/--write, guarded JSON reporting, and summary output for probing real repos.
tests/fixtures/docker-repo/.rabbit/infra_configs/staging/k8s-configmap.yaml Adds a nested .rabbit/infra_configs fixture manifest for refs/manifest inventory behavior.
src/templates/repo.json Adds top-level workflow field to dev.kit repo --json output template.
src/configs/repo-validation.yaml Adds repo-owned defaults and matrices for real-repo validation probes and recommended repos.
README.md Links new real-repo validation doc and updates example invocation to --check.
package.json Bumps version to 0.11.0.
lib/modules/repo_workflows.sh Introduces workflow status/steps + JSON job/step serialization for repo workflows.
lib/modules/repo_signals.sh Excludes nested .rabbit/*/* manifests from “read-first” manifest refs output.
lib/modules/repo_factors.sh Adds local-reference selection helpers and adapts factor reference selection to repo context.
lib/modules/config_catalog.sh Adds helpers to locate/read the new repo validation config.
lib/commands/repo.sh Adds workflow block to repo command JSON and renders workflow section in text output; pulls recommended repos from config.
lib/commands/env.sh Adds workflow block to env JSON and renders workflow section in text output.
docs/repo-contract-boundary.md Clarifies structured vs prose sources and how they should be used.
docs/real-repo-validation.md New documentation for running real-repo probes in check/write modes.
docs/context-coverage.md Adds guidance on treating structured sources as deterministic and prose as interpreted intent.
changes.md Updates changelog for 0.11.0 release notes.
bin/scripts/install.sh Adds an additional dev-kit symlink alongside dev.kit.
bin/dev-kit Adds workflow status computation and JSON/text rendering to the home command.
.rabbit/context.yaml Updates generated context to reflect 0.11.0 and new manifests/refs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread tests/real-repos.sh Outdated
Comment thread lib/modules/repo_workflows.sh
Copilot AI review requested due to automatic review settings May 19, 2026 18:54
@fqjony fqjony enabled auto-merge May 19, 2026 18:56
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 19 out of 21 changed files in this pull request and generated 2 comments.

Comment thread lib/modules/repo_factors.sh Outdated
Comment thread tests/suite.sh Outdated
udx-github
udx-github previously approved these changes May 19, 2026
@fqjony fqjony merged commit 859bab0 into latest May 19, 2026
9 checks passed
@fqjony fqjony deleted the feature/repo-workflow-contract branch May 19, 2026 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants