Skip to content

fix: remove stale banned gen-v-connector V-lang recipe - #5

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/remove-banned-v-lang-recipe
May 16, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
fix/remove-banned-v-lang-recipe

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

This is the held consumer sweep following rsr-template-repo PR #22, which removed the banned gen-v-connector V-lang connector-scaffold recipe from the template. This repo carried a pre-PR#22 copy of that drift recipe.

Removed

  • The gen-v-connector Justfile recipe (the "Generate a V-lang connector scaffold from the Groove manifest" recipe and its full body, including the connectors/v-*/ generator and embedded main.v heredoc).

Preserved

  • No V-lang ban-enforcement asset was touched. The repo's own ban guard (e.g. scripts/check-no-vlang.sh, estate-rules workflow, 6a2/PLAYBOOK.a2ml), where present, legitimately contains the gen-v-connector/vlang string as a detection pattern and is left intact.
  • The legitimate groove-setup and verify-template recipes and the GROOVE & V-TRIPLE SETUP section header (which they share) are unchanged.

Justfile remains syntactically valid (just --list succeeds).

🤖 Generated with Claude Code

Held consumer sweep following rsr-template-repo PR #22, which removed
the banned gen-v-connector V-lang connector-scaffold recipe from the
template. This repo carried a pre-PR#22 copy of that drift recipe.

Removes the "Generate a V-lang connector scaffold from the Groove
manifest" Justfile recipe and its full body (the connectors/v-*/
generator and embedded main.v heredoc).

V-lang ban-enforcement assets (check-no-vlang.sh, estate-rules
workflow, 6a2/PLAYBOOK.a2ml) are intentionally left untouched: they
contain the gen-v-connector/vlang string as a detection pattern.
The legitimate groove-setup and verify-template recipes and the
GROOVE & V-TRIPLE SETUP section header are unchanged.
@hyperpolymath
hyperpolymath merged commit 3bf543f into main May 16, 2026
18 of 21 checks passed
@hyperpolymath
hyperpolymath deleted the fix/remove-banned-v-lang-recipe branch May 16, 2026 14:52
hyperpolymath added a commit that referenced this pull request Sep 17, 2026
…ws (#65)

Restore working CI through shared source repairs and immutable
dependency locks. The standards reusable workflows now use
e9fa12b965897f485f8ec143e048a424b52f689a from
hyperpolymath/standards#764.

The shared scanner fetches and verifies the exact revision used for its
cache key, including cache hits. SSH mirrors verify independently
approved host fingerprints before exporting strict SSH configuration or
pushing. Optional mirror credentials are mapped explicitly.

Canonical metadata is under .machine_readable/descriptiles/. Session
coordination and custom checks are actual Nickel records. CI installs
checksum-verified Nickel and evaluates them; envelope-aware typechecking
has both passing and deliberately failing controls. The inactive E2E
scaffold is a template, and the local E2E command reports that
implementation is required.

Action dependencies use GitHub's runtime-enforced actions.lock
mechanism. The authoritative gh actions-lock tool verifies the exact
commits, including transitive dependencies:
https://github.com/github/gh-actions-lock#how-it-works . Inline
mutable-looking tags do not imply mutable execution under this
mechanism. Sonar's inline-SHA findings were classified individually
after full lock verification; no rule-wide exclusion was added.

Review disposition: the scanner/cache and mirror trust findings are
fixed at source. Retired AGENTIC and anchor references and the
directory-tree documentation are corrected. The earlier request to
restore 8f2ee508 is superseded: that revision predates these security
fixes. Local initialisation explicitly defers Nickel validation when
Nickel is unavailable; CI always provisions it and requires validation.

Also consumes the merged K9 archive repair (#43) and the merged CI/CD
suite manifest gate (#5), whose valid/invalid controls pass.
Pull-request triggers include stacked PR targets. This PR remains
stacked on #64.

The .envrc project name deliberately identifies this instantiated
scientific repository. Restoring a template placeholder here would make
the active project configuration incorrect; reusable minting behavior
belongs in rsr-template-repo.

Validation: workflow conventions and session Nickel evaluation pass;
empty/malformed Nickel controls prove rejection. The CI/CD suite now
runs real maintained A2ML/K9 structure validators, and the source tests
establish their failure behavior. This is not a proof of full K9
semantics or production deployment.

---------

Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
Co-authored-by: Mistral Vibe <vibe@mistral.ai>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: rhodibot <rhodibot@hyperpolymath.dev>
Co-authored-by: Arena Agent <bot@arena.ai>
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