Skip to content

chore(identity): set clade dx (Developer Ecosystem) for wokelangiser#29

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/wokelangiser-clade-dx
Jun 20, 2026
Merged

chore(identity): set clade dx (Developer Ecosystem) for wokelangiser#29
hyperpolymath merged 1 commit into
mainfrom
claude/wokelangiser-clade-dx

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Why

wokelangiser's CLADE.a2ml carried the scaffold-default clade rm. Per gv-clade-index, dx = Developer Ecosystem (dev tools, editor integrations, bindings) is the better fit: wokelangiser is a developer-facing -iser adapter that injects WokeLang consent/accessibility patterns into target codebases. (Both dx and rm cover adapters/transformers in the registry; dx was chosen deliberately over the scaffold default.)

Change

.machine_readable/CLADE.a2ml4 insertions(+), 4 deletions(-):

field before after
[clade] primary rm dx
prefixed-name rm-wokelangiser dx-wokelangiser
assigned 2026-03-16 2026-06-20 (deliberate reassignment)
rationale (empty) filled

secondary = ["gv"] left unchanged.

Scope / not done

  • Registering the dx-wokelangiser mapping in gv-clade-index / VeriSimDB itself is separate — that repo isn't in this session's scope.
  • Verified rm-wokelangiser / primary = "rm" appeared only in this file (the ENSAID_CONFIG.a2ml [clades] hits are an unrelated "panel clade" concept), so no other identity files needed updating — the switch is fully isolated.

Metadata-only change; no code or proofs touched.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y2MWTAqX2x7goVJzjFB4j5


Generated by Claude Code

wokelangiser is a developer-facing -iser adapter (injects WokeLang consent/accessibility patterns into target codebases), so it classifies under dx (Developer Ecosystem) per gv-clade-index rather than the scaffold default rm. Updates [clade] primary, prefixed-name (dx-wokelangiser), the assigned date, and fills the previously-empty rationale. Registering the dx-wokelangiser mapping in gv-clade-index/VeriSimDB itself is separate (that repo is not in this session's scope).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y2MWTAqX2x7goVJzjFB4j5
@hyperpolymath
hyperpolymath marked this pull request as ready for review June 20, 2026 07:17
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 15 issues detected

Severity Count
🔴 Critical 1
🟠 High 10
🟡 Medium 4

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in scorecard-enforcer.yml",
    "type": "scorecard_publish_with_run_step",
    "file": "scorecard-enforcer.yml",
    "action": "split_scorecard_publish_job",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in instant-sync.yml",
    "type": "secret_action_without_presence_gate",
    "file": "instant-sync.yml",
    "action": "peter-evans/repository-dispatch",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in scorecard.yml",
    "type": "scorecard_wrapper_missing_job_permissions",
    "file": "scorecard.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Download-and-execute pattern (curl|wget pipe to shell) -- verify integrity before execution (3 occurrences, CWE-494)",
    "type": "shell_download_then_run",
    "file": "/home/runner/work/wokelangiser/wokelangiser/setup.sh",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "line": 24,
    "reason": "Secret found: Generic API key",
    "type": "secret_detected",
    "file": "/home/runner/work/wokelangiser/wokelangiser/.envrc",
    "action": "revoke_rotate_and_purge",
    "rule_module": "security_errors",
    "severity": "critical"
  },
  {
    "reason": "Nominal-only SAST in wokelangiser: codeql.yml language matrix contains no language present in the repo and lacks `actions`, so CodeQL records zero results on every commit. Remediation: set the CodeQL matrix to `language: actions`.",
    "type": "StaticAnalysis",
    "file": "/home/runner/work/wokelangiser/wokelangiser",
    "action": "auto_fix",
    "rule_module": "scorecard",
    "severity": "medium",
    "remediation": "Add CodeQL or equivalent SAST workflow.",
    "scorecard_check": "SAST"
  },
  {
    "reason": "1 workflow(s) with tag-pinned (not SHA-pinned) actions in wokelangiser",
    "type": "DependencyPinning",
    "file": "/home/runner/work/wokelangiser/wokelangiser",
    "action": "auto_fix",
    "rule_module": "scorecard",
    "severity": "medium",
    "remediation": "Pin GitHub Actions and Docker base images by SHA hash.",
    "scorecard_check": "Pinned-Dependencies"
  },
  {
    "reason": "Repository has 8 non-main remote branch(es). Policy: single main branch only.",
    "type": "GS007",
    "file": ".",
    "action": "delete_remote_branches",
    "rule_module": "git_state",
    "severity": "medium"
  },
  {
    "reason": "Code scanning (Hypatia): hypatia/workflow_audit/scorecard_wrapper_missing_job_permissions -- Hypatia workflow_audit: scorecard_wrapper_missing_job_permissions -- 20 day(s) old [STALE]",
    "type": "CSA001",
    "file": "scorecard.yml",
    "action": "escalate",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  },
  {
    "reason": "Code scanning (Hypatia): hypatia/workflow_audit/secret_action_without_presence_gate -- Hypatia workflow_audit: secret_action_without_presence_gate -- 20 day(s) old [STALE]",
    "type": "CSA001",
    "file": "instant-sync.yml",
    "action": "escalate",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath
hyperpolymath merged commit 86ce866 into main Jun 20, 2026
20 checks passed
@github-actions
github-actions Bot deleted the claude/wokelangiser-clade-dx branch June 21, 2026 02:15
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.

2 participants