Skip to content

Release 0.10.0#23

Merged
fqjony merged 10 commits into
latestfrom
fix/release-0.10.0
May 14, 2026
Merged

Release 0.10.0#23
fqjony merged 10 commits into
latestfrom
fix/release-0.10.0

Conversation

@fqjony
Copy link
Copy Markdown
Contributor

@fqjony fqjony commented May 13, 2026

Summary

  • prepare the 0.10.0 release across CLI, docs, tests, and generated repo context
  • fix global --json subcommand routing and add JSON output for dev.kit uninstall --yes
  • remove legacy agent command artifacts, add dependabot/docs cleanup, and ignore exported Copilot session files

Testing

  • make test

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 13, 2026 00:03
fqjony and others added 2 commits May 13, 2026 03:04
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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 prepares the 0.10.0 release by simplifying the generated-contract model (favoring .rabbit/context.yaml as the sole generated artifact), tightening dependency/manifest tracing rules, and updating CLI behavior/docs/tests to match.

Changes:

  • Remove the dev.kit agent command/artifacts and pivot the “home” command to summarize context status (missing/existing/stale) rather than generating files.
  • Improve repo scanning + contract tracing (prefer git-tracked/unignored files; focus dependency contracts on reusable workflows, images, versioned manifests) and add recommended tooling repos output.
  • Add operational UX improvements: global --json <command> routing, JSON output for dev.kit uninstall --yes, and guarded execution/spinner soft+hard timeouts for long repo operations.

Reviewed changes

Copilot reviewed 45 out of 48 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tests/worker-smoke.sh Removes dev.kit agent --json coverage from worker smoke run.
tests/suite.sh Expands core suite to validate guarded timeouts, new home/context behaviors, repo scaffolding for empty repos, dependency filtering, and uninstall JSON.
tests/real-repos.sh Stops requiring AGENTS.md; validates repo context generation only.
tests/fixtures/simple-repo/package.json Adds a dependency to ensure npm inventories aren’t promoted into top-level context.
tests/fixtures/documented-shell-repo/.github/dependabot.yml Fixture for default-structure scaffolding expectations.
tests/fixtures/docker-repo/.rabbit/deploy.yml Adds a hidden manifest fixture for .rabbit/ contract scanning.
src/templates/repo.json Adds recommended_repos to repo JSON output template.
src/templates/agent.json Removes agent JSON template (agent command removed).
src/configs/detection-signals.yaml Simplifies/prunes detection signals; expands prune dirs; removes legacy signal lists.
src/configs/detection-patterns.yaml Adds lint command detection patterns.
src/configs/context-config.yaml Reframes context sections toward “repo consumer” and meaningful contracts; removes agent references.
src/configs/audit-rules.yaml Updates gap rule messages to match new contract model and naming.
src/configs/archetypes.yaml Reduces archetypes to a minimal set aligned with “manifest/contract” framing.
README.md Updates product framing, command flow, and removes AGENTS.md as a generated artifact.
package.json Bumps version to 0.10.0.
package-lock.json Bumps lockfile package version to 0.10.0.
Makefile Removes eval targets; keeps test entrypoints.
lib/modules/repo_signals.sh Adds git-aware file enumeration and command extraction helper refactor.
lib/modules/repo_scaffold.sh Adds default-structure scaffolding, git grep usage tracing, manifest/workflow contract helpers, generator metadata, and self-provenance filtering.
lib/modules/repo_reports.sh Removes legacy reports/agent-contract helpers (moved/retired).
lib/modules/repo_factors.sh Reworks dependency applicability/coverage logic; adds structured gap message/repair/reference helpers; moves factor summary JSON here.
lib/modules/repo_archetypes.sh Simplifies facet detection to minimal repo/manifest/workflow signals.
lib/modules/output.sh Adds guarded execution (soft/hard timeouts) and improved spinner control/notice output.
lib/modules/local_env.sh Adds caching for tool lines and “presence” lines used by text output.
lib/modules/config_catalog.sh Enhances priority refs list to include contract-bearing docs/manifests and detected command sources.
lib/modules/bootstrap.sh Removes agent from public commands and stops sourcing removed repo_reports module.
lib/commands/uninstall.sh Adds JSON output for uninstall with --yes.
lib/commands/repo.sh Adds recommended repos + actions in JSON, guarded context writes, richer text gap rendering, and revised “next” guidance.
lib/commands/agent.sh Removes agent command implementation.
evals/promptfooconfig.yaml Removes promptfoo eval config (agent guidance layer removed).
docs/smart-dependency-detection.md Updates docs to reflect meaningful contract tracing vs generic inventories.
docs/repo-contract-boundary.md Adds new doc defining repo-doc vs generated-contract boundary.
docs/references/README.md Adds reference-docs index and purpose statement.
docs/references/dependency-contracts.md Adds guidance for dependency contract surfaces.
docs/references/config-contract-surfaces.md Adds guidance for config contract surfaces.
docs/references/command-surfaces.md Adds guidance for command/workflow contract surfaces.
docs/installation.md Updates install guidance to match new home/repo flow and removal of agent generation.
docs/how-it-works.md Updates lifecycle model and generated-artifact model (context only).
docs/experience-guidance.md Removes AGENTS.md-centric guidance doc.
docs/environment-config.md Updates rationale text; adds a short example section.
docs/context-coverage.md Updates contract scope; adds generator metadata and contract boundary references.
changes.md Adds 0.10.0 release notes.
bin/dev-kit Fixes global --json <command> parsing and rewrites home output to summarize context status/staleness.
AGENTS.md Removes generated AGENTS.md artifact from repo.
.rabbit/context.yaml Regenerates context with generator metadata and new contract rules.
.gitignore Ignores exported Copilot session transcripts.
.github/dependabot.yml Adds dependabot config for GitHub Actions updates.

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

Comment thread lib/commands/uninstall.sh Outdated
Comment thread lib/modules/repo_scaffold.sh Outdated
Comment thread tests/suite.sh Outdated
fqjony and others added 2 commits May 13, 2026 03:09
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 13, 2026 00:10
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 45 out of 48 changed files in this pull request and generated 3 comments.

Comment thread lib/commands/uninstall.sh
Comment thread lib/modules/output.sh
Comment thread lib/modules/repo_scaffold.sh
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@fqjony fqjony requested review from a team, Copilot and udx-github May 13, 2026 00:30
@fqjony fqjony enabled auto-merge May 13, 2026 00: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

Copilot reviewed 47 out of 50 changed files in this pull request and generated 3 comments.

Comment thread lib/commands/uninstall.sh
Comment thread lib/modules/output.sh
Comment thread lib/commands/repo.sh Outdated
@fqjony fqjony self-assigned this May 13, 2026
@fqjony fqjony added documentation Improvements or additions to documentation enhancement New feature or request labels May 13, 2026
Copilot AI and others added 4 commits May 13, 2026 00:41
@fqjony fqjony disabled auto-merge May 13, 2026 01:08
@fqjony fqjony enabled auto-merge May 13, 2026 01:08
@fqjony fqjony merged commit ac46ce4 into latest May 14, 2026
9 checks passed
@fqjony fqjony deleted the fix/release-0.10.0 branch May 14, 2026 12:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants