Purge the old name; CI publishes Unfret Dev, a manual workflow packages the store release #16

Merged
kroshtan merged 2 commits from unfret-cicd into main 2026-11-10 15:39:05 +00:00
Owner
  • Rename: everything except the wire message types veridex-session* (released extensions) and the old veridex.json policy cleanup.
  • ci.yaml publish-dev (main only): builds Unfret Dev <version>.<run>, signs, verifies, opens/updates a backend PR on branch extension-dev with the new CRX + updates-dev.xml, auto-merge on green.
  • release-store.yaml (manual): checks main + green, builds and verifies the store zip, attaches it to release v<version>. Upload to the Chrome Web Store stays manual (no OAuth creds).
  • Needs before publish-dev can run: runner for this repo on kroshtan-deploy, secrets DEV_CRX_KEY, BACKEND_TOKEN.

Supersedes #11 (same change, rebased onto 0.9.0 without a force push).

🤖 Generated with Claude Code

https://claude.ai/code/session_014HgVKRqhxEZCM6yP8io6fk

- Rename: everything except the wire message types `veridex-session*` (released extensions) and the old `veridex.json` policy cleanup. - `ci.yaml` `publish-dev` (main only): builds Unfret Dev `<version>.<run>`, signs, verifies, opens/updates a backend PR on branch `extension-dev` with the new CRX + updates-dev.xml, auto-merge on green. - `release-store.yaml` (manual): checks main + green, builds and verifies the store zip, attaches it to release `v<version>`. Upload to the Chrome Web Store stays manual (no OAuth creds). - Needs before publish-dev can run: runner for this repo on `kroshtan-deploy`, secrets `DEV_CRX_KEY`, `BACKEND_TOKEN`. Supersedes #11 (same change, rebased onto 0.9.0 without a force push). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_014HgVKRqhxEZCM6yP8io6fk
Purge the old name; CI publishes Unfret Dev, a manual workflow packages the store release
All checks were successful
CI / check (pull_request) Successful in 1m7s
CI / publish-dev (pull_request) Has been skipped
6df9aa1942
Rename what was left of "veridex" to Unfret: the API client class, the extractor global, the analysis port, the
dev relay ID (old registrations are cleaned up by suffix), the Firefox add-on ID, comments and docs. Backend paths are
written package-agnostically, and gen_parity.py finds the backend's package itself. The production signing key moves
to $UNFRET_CRX_KEY, default ~/kroshtan_secrets/unfret-extension-crx.pem. The /connect wire messages
(veridex-session, veridex-session-received) and the veridex.json policy cleanup keep their names for compatibility.

CI on main now builds Unfret Dev as <version>.<run number>, signs it with the DEV_CRX_KEY secret on the deploy
runner and opens a self-merging pull request on kroshtan/unfret_backend replacing the dev files
(scripts/publish-dev.mjs). "Release to Chrome Web Store" (manual) checks the commit, builds and checks the store zip
(scripts/store-package.mjs) and attaches it to the release v<version>. make release keeps working.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014HgVKRqhxEZCM6yP8io6fk
INSTALL: no veridex.json cleanup (the backend's install command dropped it)
All checks were successful
CI / check (pull_request) Successful in 1m11s
CI / publish-dev (pull_request) Has been skipped
b029859bee
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014HgVKRqhxEZCM6yP8io6fk
kroshtan deleted branch unfret-cicd 2026-11-10 15:39:05 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kroshtan/unfret_extension!16
No description provided.