Skip to content

chore: improve plugin packaging and repository hygiene - #29

Merged
kmox83 merged 11 commits into
mainfrom
chore/plugin-repository-hygiene
Oct 14, 2026
Merged

kmox83 merged 11 commits into
mainfrom
chore/plugin-repository-hygiene

Conversation

@kmox83

@kmox83 kmox83 commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Routine repository hygiene makes CI dependencies reproducible and plugin bundles easier to install and assess. All workflow actions use verified full commit pins with release comments; npm CI uses a committed lockfile, and Dependabot covers npm and GitHub Actions. Marketplace compatibility metadata preserves the existing install source; Codex publisher metadata, plugin README, MIT licence and scoped ignore rules preserve the complete skills/templates/workspace tree. Security guidance uses the existing published project contact and states current reporting and support limits.

Synthetic release test tokens retain the mocked authentication and redirect tests. The legacy Docker Codex runner now defaults to workspace-write, with command-path regressions for ephemeral and persistent sessions; the current qualification adapter already uses read-only/workspace-write. Three historical receipts are retained byte-for-byte in an external archive, referenced by exact hashes and immutable pre-removal GitHub blob links. Historical permission settings and qualification limits remain truthful.

Validation at verified work HEAD 2f9a9d2559fdf7962523fbf6f005280efd3c0e55; affected checks repeated at completion HEAD abc4335a81743e7340560e66d072f2fc5df23419:

  • npm ci, node scripts/verify.mjs, node scripts/verify-mutations.mjs, node evals/run.mjs: exit 0; 13 deterministic evals passed, none failed or skipped.
  • Existing Python host-runner/Pi/claims tests, Node permission/seed/isolation and release-handoff tests, extraction tests and actionlint: exit 0.
  • claude plugin validate . and claude plugin validate ./plugins/docflow: exit 0; metadata also checked against current official host documentation.
  • jekyll build --source docs --destination <scratch>: exit 0. Existing external package/source checker and packed workspace fixture: exit 0.
  • npm pack --json: exit 0. Before/after comparison: four intended additions (SECURITY.md, plugin SECURITY.md, README.md, LICENSE); only package.json files-list metadata changes; the other 379 existing files are byte-identical, with no removals. Lockfile is CI-only. Final archive SHA-256: c7799196e75dd623deb3fda4cbc23d80c5d374db9e77579ec78d85b4c0f29f58.

Versions remain 0.10.0. These checks do not establish fresh native behavioural qualification, email delivery, an SLA, or host enforcement of ignore rules. No release or publication is performed.

Status at a glance

  • This run: plan 0081 implemented and completion prepared for PR #29 on a signed sole-writer branch; all listed local checks exit 0. Final-head static verify and all 13 deterministic evals pass (verify: OK (version 0.10.0, 14 skills, 63 ADRs, 71 shipped plan items)).
  • Overall: locally verified; ready for review, not shipped. Completion becomes effective only on checked merge. Broader owning ADR criteria remain in their existing items; INDEX metadata is unchanged. Required verify CI passed on final HEAD abc4335a81743e7340560e66d072f2fc5df23419; automated Cursor review remains pending.
  • Yet to do: automated Cursor review, maintainer review and any separately authorised merge; branch/worktree retained.

kmox83 added 11 commits October 14, 2026 23:01
Rationale: Preserve truthful historical references by external archive location and content hash; no acceptance or qualification claim changes.
Rationale: Add immutable pre-removal GitHub blob links alongside external archive paths and exact hashes without changing historical claims.
Rationale: Keep immutable historical receipt links clickable while preserving archive paths and hashes.
Rationale: Record verified maintenance and prepare only plan 0081 completion; broader owning decisions retain their existing states and INDEX metadata. Completion takes effect only on the checked PR merge.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Approved: Cursor Bugbot completed with no findings that need human review, and Cursor Security Agent was not present after the first check poll so that signal was skipped. No approval policy required human review, and this automation had no prior approval to keep or dismiss.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Router and Approver

@kmox83
kmox83 merged commit c9dfeed into main Oct 14, 2026
4 checks passed
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.

1 participant