Skip to content

feat(spec): add TRG + CRG profiles for AffineScript - #424

Merged
hyperpolymath merged 1 commit into
mainfrom
trg-crg-profile-landing-rebased
May 28, 2026
Merged

feat(spec): add TRG + CRG profiles for AffineScript#424
hyperpolymath merged 1 commit into
mainfrom
trg-crg-profile-landing-rebased

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Companion to the ARG+FRG profiles. Adds:

  • spec/TRG-PROFILE.adoc — Toolchain Readiness Grade (parser, type checker, codegen, stdlib coverage)
  • spec/CRG-PROFILE.adoc — Component Readiness Grade (per-released-component)

Follows the templates landed in standards#229 (TRG-PROFILE-TEMPLATE.adoc + CRG-PROFILE-TEMPLATE.adoc).

🤖 Generated with Claude Code

Adds the per-language Toolchain + Component Readiness Grade profiles
for AffineScript, scored against the templates introduced in
hyperpolymath/standards#229 (TRG + CRG profile templates).

Grade: TRG-E (working toolchain across F1-F4, M1-M2, B2-B6, T1-T3,
T5, T8 - but M5 canonical semantics doc absent, B1 IR implicit, T4
formatter stubbed; gates baseline at E);
CRG-D (5 released components: affinescript opam v0.1.1,
affinescript-runtime v0.1.0, affinescript-vite npm v0.1.0,
@affinescript/pixijs v0.1.0, affinescriptiser v0.1.0 - none v1.0,
no external-target validation).

Two sub-components have prior self-declared CRG-C (affinescript-vite,
affinescriptiser); this profile downgrades to D pending CRG v2.2
STRICT deep-annotation evidence.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath
hyperpolymath merged commit ee5ca8f into main May 28, 2026
21 of 23 checks passed
@hyperpolymath
hyperpolymath deleted the trg-crg-profile-landing-rebased branch May 28, 2026 11:35
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 81 issues detected

Severity Count
🔴 Critical 4
🟠 High 10
🟡 Medium 67

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Action actions/checkout@v6 needs attention",
    "type": "unpinned_action",
    "file": "publish-jsr.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action denoland/setup-deno@v2 needs attention",
    "type": "unpinned_action",
    "file": "publish-jsr.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in affine-vscode-publish.yml",
    "type": "unknown",
    "file": "affine-vscode-publish.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "unknown",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "unknown",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in ci.yml",
    "type": "unknown",
    "file": "ci.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in ci.yml",
    "type": "unknown",
    "file": "ci.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in ci.yml",
    "type": "unknown",
    "file": "ci.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in ci.yml",
    "type": "unknown",
    "file": "ci.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in ci.yml",
    "type": "unknown",
    "file": "ci.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant