docs(planning): category-leadership programme — beyond completion#268
Merged
Conversation
Third planning doc, docking into completion-plan-2026-07-01 and v1-critical-chain-2026-06-11. Carries what neither does, from a four-auditor sweep (security-quality / capability-parity / estate-compliance / portfolio-network): - security+quality queue burn-down (Scorecard 12-vuln cluster, 219+287 code-scanning alerts, Sonar 25 vulns + 0% coverage wiring, 11 secret triages, required-checks gap, cartridges security.txt) - adaptive maintenance: MCP protocol war (2 revisions behind; 2026-07-28 stateless core deprecates the just-built session transport; missing Origin validation MUST; protocol-layer truthfulness violation - bridge declares listChanged/logging it never delivers) - coordination DSL charter rescue (exists only in agent memory) + nesy/ agentic/health cartridge hygiene + 10-gap portfolio slate - descriptiles migration P0s incl. cartridges STATE.a2ml boilerplate disinformation; wiki staleness; OPERATOR docs - network keystone: the missing adapter/zig server binary (federation.zig 3181 lines, zero consumers; all 4 seeds NXDOMAIN) - the standard play: BoJ Specification v1 consolidation, ADR-0017 proof-carrying capability attestation as an MCP extension, and a public conformance suite (truthfulness gate generalised) - O10-O14 owner decisions --no-verify past the known-broken local hook (MPL-on-.adoc). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
🔍 Hypatia Security ScanFindings: 211 issues detected
View findings[
{
"reason": "Action actions/checkout@v4 needs attention",
"type": "unpinned_action",
"file": "pages-deploy.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in build.yml",
"type": "missing_timeout_minutes",
"file": "build.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in pages-deploy.yml",
"type": "missing_timeout_minutes",
"file": "pages-deploy.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in push-email-notify.yml",
"type": "missing_timeout_minutes",
"file": "push-email-notify.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in scorecard-enforcer.yml",
"type": "missing_timeout_minutes",
"file": "scorecard-enforcer.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"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 codeql.yml",
"type": "codeql_missing_actions_language",
"file": "codeql.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "TypeScript file detected -- banned language",
"type": "banned_language_file",
"file": "/home/runner/work/boj-server/boj-server/cartridges/academic-workflow-mcp/adapter/mod.ts",
"action": "flag",
"rule_module": "cicd_rules",
"severity": "critical"
},
{
"reason": "TypeScript file detected -- banned language",
"type": "banned_language_file",
"file": "/home/runner/work/boj-server/boj-server/cartridges/ephapax-mcp/adapter/mod.ts",
"action": "flag",
"rule_module": "cicd_rules",
"severity": "critical"
}
]Powered by Hypatia Neurosymbolic CI/CD Intelligence |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Answers the owner's full-spectrum challenge ("have you factored in…") with a third planning document docking into
completion-plan-2026-07-01.adocandv1-critical-chain-2026-06-11.adoc. Built from a four-auditor sweep over the live GitHub security/quality queues, the current + upcoming MCP specifications, estate/RSR compliance, the cartridge portfolio, and the running network.The two reframing findings:
tools.listChanged+loggingcapabilities it never delivers. Hours to fix; then the truthfulness gate should probe the protocol handshake too.federation.zig(3,181 lines) +sdp.zighave zero consumers;/umoja/peersis spec'd everywhere and served nowhere; theadapter/zigbuild target stapeln compiles doesn't exist; all 4 fly.io seeds are NXDOMAIN. One thin Zig REST server unblocks the whole stapeln/Quadlet/seed story.Programmes: A security/quality queue burn-down (12-vuln Scorecard cluster, 219+287 code-scanning alerts, Sonar coverage wiring) · B the protocol war (2 spec revisions behind; 2026-07-28 stateless core deprecates the just-built session transport; missing Origin-validation MUST; toolsets/read-only/structuredContent parity with GitHub MCP) · C coordination DSL charter rescue + nesy/agentic hygiene + 10-gap portfolio slate (gdrive already in flight) · D network build-out (adapter/zig keystone → seeds → attestation-gated admission → DID) · E descriptiles migration P0s (incl. cartridges' STATE.a2ml template-boilerplate disinformation), wiki, OPERATOR docs · F the standard play: BoJ Specification v1 consolidation, ADR-0017 proof-carrying capability attestation as a registered MCP extension, and a public conformance suite — verified honesty as the category boundary.
Adds owner decisions O10–O14. Includes a full ledger table mapping every raised dimension → verified state → programme.
Committed
--no-verifypast the known-broken local MPL-on-.adoc hook.🤖 Generated with Claude Code