From 09d838187b6051c8953d6099521229083978865f Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 20 Jun 2026 19:31:53 +0100 Subject: [PATCH 1/3] Drop redundant, broken trufflehog job from secret-scanner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The hand-rolled `trufflehog` job was both unpinned (`@main`, failing the Workflow security linter) and passed `--fail` on top of the action's own `--fail` ("flag 'fail' cannot be repeated"). The reusable `scan` job (hyperpolymath/standards secret-scanner-reusable, SHA-pinned) already runs trufflehog — the passing `scan / trufflehog` check — so the local job was pure duplication. Remove it: fixes both red checks and de-duplicates secret scanning. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_019i2e5ABGBKQmMdqk8puFWx From 301a2c0b337ab559e086cd03effeaf205a12ebd5 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 20 Jun 2026 19:36:55 +0100 Subject: [PATCH 2/3] Unlist legacy rescript-ecosystem/cadre-* from Deno workspace The root deno.json workspace listed ./rescript-ecosystem/cadre-router, .../cadre-router/tea-router, .../cadre-router/tea-router-pkg and .../cadre-tea-router as copies of the canonical top-level ./cadre-router / ./cadre-tea-router, so two workspace members declared @cadre/router and Deno rejected the workspace ("cannot have the same name"). The top-level dirs are canonical (registered cadre satellites, go-forward AffineScript policy); the rescript-ecosystem copies are legacy. Remove the legacy entries from the workspace (files retained on disk, just not workspace members), clearing the duplicate-package error. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_019i2e5ABGBKQmMdqk8puFWx --- deno.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/deno.json b/deno.json index 2a5d8ae6e..3a0542583 100644 --- a/deno.json +++ b/deno.json @@ -13,10 +13,6 @@ "./coq-ecosystem/coq-jr", "./deno-ecosystem/projects/beamdeno", "./deno-ecosystem/projects/deno-bunbridge", - "./rescript-ecosystem/cadre-router", - "./rescript-ecosystem/cadre-router/tea-router", - "./rescript-ecosystem/cadre-router/tea-router-pkg", - "./rescript-ecosystem/cadre-tea-router", "./rescript-ecosystem/idaptik-rescript13-staging", "./rescript-ecosystem/idaptik-rescript13-staging/idaptik-ums", "./rescript-ecosystem/packages/bindings/d3", From dc76d581f45230a573770cf5bbd99fcb76de8ec1 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 20 Jun 2026 19:41:05 +0100 Subject: [PATCH 3/3] Fix copy-paste package name collision in create-poly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit create-poly/deno.json declared @hyperpolymath/rescript-poly-core — the name already owned by packages/core/poly-core — so Deno rejected the workspace once the cadre duplicates were removed (it only reports one collision at a time). The file was clearly copied from poly-core. Rename the package to @hyperpolymath/rescript-create-poly. This was the last duplicate package name in the workspace. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_019i2e5ABGBKQmMdqk8puFWx --- rescript-ecosystem/packages/tooling/create-poly/deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rescript-ecosystem/packages/tooling/create-poly/deno.json b/rescript-ecosystem/packages/tooling/create-poly/deno.json index 6dbce662d..00d8b5efd 100644 --- a/rescript-ecosystem/packages/tooling/create-poly/deno.json +++ b/rescript-ecosystem/packages/tooling/create-poly/deno.json @@ -1,5 +1,5 @@ { - "name": "@hyperpolymath/rescript-poly-core", + "name": "@hyperpolymath/rescript-create-poly", "version": "0.1.0", "exports": "./src/PolyCore.res.js", "tasks": {