Repository navigation
Document versioning and release, and align repository layout - #6
Merged
Merged
Conversation
Versioning and release rules now live in Documentation/Architecture/VersioningAndRelease.md, and the release and catalog notification guide moves from .github/RELEASE.md to Documentation/Reference/Release.md. The guide names the credentials the notification workflow actually reads, CATALOG_APP_CLIENT_ID and CATALOG_APP_PRIVATE_KEY. CHANGELOG.md records the published release. The manifest declares Computer MCP 1.1.0 as its minimum host: it is the first release that reads plugin manifests, and it parses every field this package uses. The builder skips hidden files and Python caches, so a local .DS_Store no longer changes the archive, and a test covers it. The workflow is renamed to ci.yml with unchanged job names, push runs are limited to master, actions are pinned by full SHA, and a Python 3.11 job backs the documented minimum package interpreter. CODEOWNERS is added, AGENTS.md follows the current canonical agent guide, CONTRIBUTING lists the checks CI runs, and public docs state current facts without edit history or local agent directories.
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.
Docs
Documentation/Architecture/VersioningAndRelease.md: the manifest owns the version, the exporter is a maintainer tool that isn't shipped, andcli-tree.jsonpins the formatter's version and help digest. CI builds candidates; tagging, acceptance and publication are manual..github/RELEASE.mdmoves toDocumentation/Reference/Release.md. It now names the credentialsnotify-catalog.ymlactually reads (vars.CATALOG_APP_CLIENT_ID,secrets.CATALOG_APP_PRIVATE_KEY).CHANGELOG.mdwith 1.0.0, taken from the GitHub Release.CONTRIBUTING.mdlists the checks CI runs.Package.mdstates the argument-parser role as a current fact instead of edit history. Public docs no longer point to.agent/.AGENTS.mdfollows the current canonical template.Package
[compatibility] minimum_host = '1.1.0'. v1.1.0 is the first App release withPluginManifest, and it already parses dependencies, file-backed CLI trees and dependency executables. This takes effect with the next release.Scripts/build_package.pyskips dot-files,__pycache__and.pyc/.pyo, and a new test checks that stray files leave the archive bytes unchanged.CI
validate.ymlis renamed toci.yml. Existing job names are unchanged, push runs are limited tomaster(PR branches ran twice), and actions are pinned by full SHA.minimum-pythonjob runs the package tests and build on Python 3.11, the minimum the README documents..github/CODEOWNERS.Validation: Python tests pass on 3.14 and 3.11;
validate_canonical_target.pypasses. Swift sources are unchanged.