Skip to content

Release dev.kit 0.13.0#27

Merged
fqjony merged 1 commit into
latestfrom
release/dev-kit-0.13.0
May 27, 2026
Merged

Release dev.kit 0.13.0#27
fqjony merged 1 commit into
latestfrom
release/dev-kit-0.13.0

Conversation

@fqjony
Copy link
Copy Markdown
Contributor

@fqjony fqjony commented May 27, 2026

Summary

  • Allow repo-owned manifests to satisfy config contract coverage through generic manifest-shape evidence: explicit config contract metadata, top-level config/env/variables/settings sections, or runtime config entries such as image, command, volumes, and environment.
  • Keep deploy.yml as runtime config unless the manifest content itself carries config contract evidence; no custom filename or custom manifest kind is hardcoded.
  • Bump package metadata and generated context to 0.13.0.

Validation

  • bash tests/suite.sh --only repo-contract
  • make test
  • Read-only factor check against local udx/rabbit-automation-action: config now reports present with deploy.yml as config contract evidence.

Notes

  • The suite now asserts it is using the checkout-local dev.kit shim/version, so tests do not accidentally exercise a globally installed release.
  • Regression coverage also verifies a plain deploy.yml filename alone does not satisfy the config contract.

Copilot AI review requested due to automatic review settings May 27, 2026 18:31
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

This PR releases dev.kit 0.13.0 and updates repo-contract detection so that repo-owned manifests can satisfy the config contract when they explicitly opt in via contract: config or contracts: [config] (rather than relying on filename-only heuristics like deploy.yml).

Changes:

  • Add manifest-metadata detection for config contract coverage and surface it as factor evidence.
  • Harden the test suite to assert it is using the checkout-local dev.kit shim/version, and add regression assertions for the new config-manifest behavior.
  • Bump versioned artifacts and docs to 0.13.0 (package metadata, generated context, references, changelog).

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
lib/modules/repo_factors.sh Adds config-contract opt-in detection via manifest metadata and includes it in factor status + evidence.
tests/suite.sh Ensures tests run against the checkout-local dev.kit; adds assertions for new evidence and for filename-only deploy configs not satisfying config contract.
tests/fixtures/docker-repo/deploy.yml Updates fixture to opt into config contract via contracts: - config.
deploy.yml Opts this repo’s deploy manifest into config contract coverage via contracts: - config.
package.json Bumps package version to 0.13.0.
package-lock.json Updates lockfile version metadata to 0.13.0.
docs/references/config-contract-surfaces.md Documents manifest opt-in example for config contract (contracts: [config]).
docs/context-coverage.md Updates guidance to include manifest metadata as a valid repair path for config gaps.
changes.md Adds 0.13.0 changelog entry describing the new config-contract opt-in behavior.
.rabbit/context.yaml Regenerates context for 0.13.0, reflecting the repo’s updated config contract coverage.

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

@fqjony fqjony force-pushed the release/dev-kit-0.13.0 branch from 660658f to 3cc8417 Compare May 27, 2026 18:41
@fqjony fqjony requested a review from Copilot May 27, 2026 18:42
@fqjony fqjony requested review from a team and udx-github May 27, 2026 18:46
@fqjony fqjony self-assigned this May 27, 2026
udx-github
udx-github previously approved these changes May 27, 2026
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 9 out of 10 changed files in this pull request and generated 3 comments.

Comment thread lib/modules/repo_factors.sh Outdated
Comment thread tests/suite.sh Outdated
Comment thread tests/suite.sh Outdated
@fqjony fqjony merged commit 7680563 into latest May 27, 2026
9 checks passed
@fqjony fqjony deleted the release/dev-kit-0.13.0 branch May 27, 2026 18:55
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