diff --git a/.goreleaser.yaml b/.goreleaser.yaml index a48006f1..cc7213bd 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -224,8 +224,9 @@ scoops: # # Gating lives in the workflow: the chocolatey pipe is skipped unless # CHOCOLATEY_API_KEY is present — adding that secret is the whole "go live" step. -# Chocolatey's community repo runs new packages through a moderation queue, so the -# first push won't be publicly installable until it clears review. +# agentsync is a *trusted* package on the Chocolatey community repo: a pushed +# version skips human moderation and is listed once the automated validator and +# verifier pass (typically 1-2 hours), not on push. # # NOTE: the chocolatey pipe packages the Windows amd64 binary only — goreleaser's # own arch filter selects amd64/386 and excludes arm64 — so the windows/arm64 @@ -234,17 +235,30 @@ scoops: chocolateys: - name: agentsync ids: [default] - title: agentsync + # Package metadata follows the Chocolatey package validator's guidelines + # (https://docs.chocolatey.org/en-us/community-repository/moderation/package-validator/rules/): + # - CPMR0050: title must not equal the id, hence "agentsync CLI". + # - CPMR0041: projectUrl (the homepage) and projectSourceUrl (the code) + # should differ, hence agentsync.cc vs the GitHub repo. + # - CPMR0033/0058: iconUrl must be set, PNG preferred (>=128px), hosted + # somewhere we control rather than raw.githubusercontent.com. It is + # website/public/icon.png (a 256px render of website/public/favicon.svg) + # served from agentsync.cc. goreleaser does NOT template icon_url, so it + # can't be pinned per tag; if the icon changes, keep the same path. + # - CPMR0068 (a Note): owners == authors on purpose. The maintainer IS the + # author. + title: agentsync CLI authors: spxrogers owners: spxrogers summary: Centrally manage AI coding-agent configurations. description: | agentsync centrally manages AI coding-agent configurations from one canonical source and renders them into each agent's native config. - project_url: https://github.com/spxrogers/agentsync + project_url: https://agentsync.cc/ project_source_url: https://github.com/spxrogers/agentsync package_source_url: https://github.com/spxrogers/agentsync - docs_url: https://agentsync.cc/ + icon_url: https://agentsync.cc/icon.png + docs_url: https://agentsync.cc/getting-started/introduction/ bug_tracker_url: https://github.com/spxrogers/agentsync/issues license_url: https://github.com/spxrogers/agentsync/blob/main/LICENSE require_license_acceptance: false diff --git a/CHANGELOG.md b/CHANGELOG.md index e4c241bb..24064b24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -471,6 +471,12 @@ source layout, CLI surface, and state schema are stabilizing but may still chang ### Changed +- **The Chocolatey package has an icon and clearer metadata.** It now shows the + agentsync icon, is titled "agentsync CLI", and links its project page to + agentsync.cc and its source to the GitHub repository. This follows the + Chocolatey validator's guidelines. Chocolatey now treats agentsync as a + trusted package, so a new version is listed once its automated checks pass, + usually within a few hours. It no longer waits a day or two for human review. - **Factory skills move to `~/.agents/skills/`.** Droid scans that shared directory as well as its own `.factory/skills/`, so writing both registered every skill twice whenever Codex or another `.agents/skills` agent was also diff --git a/README.md b/README.md index 6166a937..06911936 100644 --- a/README.md +++ b/README.md @@ -143,9 +143,9 @@ Chocolatey: choco install agentsync -Chocolatey packages pass through the community moderation queue before they're -publicly installable, so a freshly published version can lag the other channels -by a day or two. +Each new Chocolatey version goes through the community repository's automated +checks before it's publicly installable, so a fresh release can lag the other +channels by a few hours. ### Any platform — prebuilt binary diff --git a/website/public/icon.png b/website/public/icon.png new file mode 100644 index 00000000..ffaf9bcc Binary files /dev/null and b/website/public/icon.png differ