From 7b19bdcb67046e9e3d7e977c5df2ed5c0d9d55e5 Mon Sep 17 00:00:00 2001 From: Binay <150876063+bkd-dotcom@users.noreply.github.com> Date: Fri, 14 Aug 2026 12:17:35 -0400 Subject: [PATCH 1/2] docs: remove all Umbra references, use Signetry naming throughout - rename remaining umbra->signetry mentions in docs, changelogs, and identifiers - point doc links to signetry.github.io; Marketplace to signetry-admission - keep umbra.engineer only in functional GitHub App webhook/setup URLs and the in-toto provenance build-type URI (receipt semantics / live endpoints) - rewrite historical rename changelog entries into coherent Signetry-only text --- CHANGELOG.md | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a6d26ed..e77ae2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,43 +2,41 @@ ## [Unreleased] -### Changed — rebranded Umbra → Signetry - -- Renamed the platform kernel dependency `umbra-core` → `signetry-core` (now - installed from the git tag `git+https://github.com/Signetry/core@v0.6.0`), - including the `[mcp]` extra used by the MCP launcher. -- CLI command `umbra` → `signetry` across all shell hooks, scripts, docs, and - editor configs (e.g. `signetry admit`, `signetry guard`, `signetry --json admit`). -- Environment variables `UMBRA_*` → `SIGNETRY_*` (e.g. `SIGNETRY_MCP_ROOTS`, +### Changed — rebranded Signetry → Signetry + +- Platform kernel dependency `signetry-core` (installed from the git tag + `git+https://github.com/Signetry/core@v0.6.0`), including the `[mcp]` extra used + by the MCP launcher. +- CLI command `signetry` across all shell hooks, scripts, docs, and editor configs + (e.g. `signetry admit`, `signetry guard`, `signetry --json admit`). +- Environment variables use the `SIGNETRY_*` prefix (e.g. `SIGNETRY_MCP_ROOTS`, `SIGNETRY_REPO`, `SIGNETRY_GUARD_STRICT`). -- Config directory `.umbra/` → `.signetry/` and `.umbra/admission.yaml` → - `.signetry/admission.yaml`. -- Python import path `umbra_core` → `signetry_core`. -- Sibling package references `umbra-reviewer` → `signetry-reviewer`. -- Plugin/marketplace names, hook/script filenames, and brand prose renamed to - Signetry. No backward-compatibility fallbacks are retained. +- Config directory `.signetry/` with `.signetry/admission.yaml`. +- Python import path `signetry_core`. +- Sibling package reference `signetry-reviewer`. +- Plugin/marketplace names, hook/script filenames, and brand prose use Signetry. ## [0.2.2] — 2026-07-23 ### Fixed — "installed but silently inactive" on Python < 3.11 defaults - The self-provisioning venv is now built with a **Python ≥3.11** interpreter - (probes `python3.13/3.12/3.11` before falling back), because umbra-core requires + (probes `python3.13/3.12/3.11` before falling back), because signetry-core requires ≥3.11. Previously, on a machine whose default `python3` is 3.9 (stock macOS), - the venv was built with 3.9, the umbra-core install failed, and the guard + the venv was built with 3.9, the signetry-core install failed, and the guard silently failed open — the plugin appeared installed but enforced nothing. - **SessionStart now prints a loud `INACTIVE` status** when the guard can't be activated (no ≥3.11 Python, or install failed), instead of pretending to protect. "Installed" no longer masquerades as "protected". -- Interpreter-resolution logic is centralized in `hooks/umbra-lib.sh` and shared +- Interpreter-resolution logic is centralized in `hooks/signetry-lib.sh` and shared by the guard hook, the SessionStart hook, and the MCP launcher. ## [0.2.1] — 2026-07-23 -- Self-provisioning (SessionStart installs umbra-core into a plugin-local venv), - robust MCP launcher, pinned `umbra-core>=0.2.1`. +- Self-provisioning (SessionStart installs signetry-core into a plugin-local venv), + robust MCP launcher, pinned `signetry-core>=0.2.1`. ## [0.2.0] — 2026-07-22 - Initial editor/agent plugins: Claude Code (PreToolUse guard hook + MCP + - /umbra:admit skill), Cursor, Codex, and a universal guard. + /signetry:admit skill), Cursor, Codex, and a universal guard. From a3f7461760ce4bca661adfe6ffad5a9def6d4aa1 Mon Sep 17 00:00:00 2001 From: Binay <150876063+bkd-dotcom@users.noreply.github.com> Date: Fri, 14 Aug 2026 12:30:01 -0400 Subject: [PATCH 2/2] ci: pin signetry-reviewer install to git@v0.1.2 (first tag with the signetry-reviewer package name) v0.1.1 and the PyPI form failed: v0.1.1 metadata is still 'umbra-reviewer' (pip name mismatch) and signetry-reviewer is not published to PyPI. v0.1.2 is the earliest tag whose pyproject name is signetry-reviewer. --- .github/workflows/reviewer.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reviewer.yml b/.github/workflows/reviewer.yml index a0ab856..d7f0fd3 100644 --- a/.github/workflows/reviewer.yml +++ b/.github/workflows/reviewer.yml @@ -23,7 +23,7 @@ jobs: with: python-version: "3.12" - name: Install signetry-reviewer - run: pip install "signetry-reviewer>=0.1.0" + run: pip install "signetry-reviewer @ git+https://github.com/Signetry/reviewer@v0.1.2" - name: Compute the PR diff env: BASE_SHA: ${{ github.event.pull_request.base.sha }}