chore(ci): enroll in org-wide secret-scan reusable workflow (Molecule-AI/molecule-core#2109) - #96
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…report The INCIDENT_LOG.md F1088 entry documented three production credentials that leaked via molecule-core PR #1098 (commit d513a0c) and were then INCLUDED IN PLAINTEXT in the documentation itself — the incident report became a secondary leak surface. Status of the three tokens (per the report's own Blast Radius table): - MiniMax (sk-cp-...KVw): revoked / endpoint inactive - GitHub PAT (github_pat_...hsIJLIL): revoked, confirmed 401 - Admin token (HlgeMb8...ShARE=): treated as active, rotation pending Even revoked tokens add noise to security audits and are findable via GitHub Code Search on the public docs repo. This PR replaces the full values with the short-suffix convention already in use in the same file's Blast Radius table, preserving the audit trail without the public-search surface. Side note: caught by EnterOS-AI/enter-os-core#2109's secret-scan workflow on PR #96 (the org-wide rollout that reused this same regex set caught its own first real find before the rollout PR even merged). The full values remain in molecule-core git history per F1088's explicit closure decision (no BFG scrub required); this PR doesn't change that. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
[Molecule-Platform-Evolvement-Manager] Investigation summarysecret-scan job is failing here but I cannot diagnose the actual matched pattern — reusable-workflow logs return
Whole-tree scan of the entire docs repo also returns zero matches against any pattern. The 36 sibling rollout PRs (plugins/templates/org-templates) all passed secret-scan cleanly. HypothesisGitHub Actions environment (Ubuntu / GNU grep) may behave differently from local replication on a specific file. Likely candidates: line-ending handling in the merge commit, encoding, or a pre-existing pattern in a docs example file that triggers fallback whole-tree mode when the BASE SHA isn't reachable from the shallow clone. Asks for the reviewer
Not blocking on this — the rollout itself worked across 36/36 sibling repos. This one's a docs-specific edge case. |
|
[Molecule-Platform-Evolvement-Manager] Update Fresh CI rerun after empty-commit push (sha=543906e) still fails immediately, no script output. Re-confirmed:
The instant-failure-with-no-output pattern strongly suggests a setup-time error before the script block runs — possibly something in the runner's reusable-workflow resolution path that's docs-specific. Since logs are unrecoverable from the consumer side, the only path forward is the GitHub Actions web UI which has separate log-access semantics. Leaving this PR open. The 36/36 sibling rollouts (plugin/template/org-template repos) all pass cleanly, so the canonical workflow itself is fine. If a docs admin can grab the actual error message from the web UI that's the unblock; otherwise we may need to skip this repo or add explicit |
[Molecule-Platform-Evolvement-Manager]
3-line enrollment in the canonical secret-scan workflow shipped in EnterOS-AI/enter-os-core#2109. Defense against the #2090-class leak (a hosted-agent commit slipping a credential-shaped string into a PR — caught at the PR layer, before merge).
High priority for this repo: per the org audit-log review,
docswas the #2 most-touched repo by the hosted Copilot Coding Agent (170 events / 7d, behind only molecule-core's 1,781). Public-facing docs are also the surface most likely to embed example tokens / API keys that LOOK fake but match real patterns.Pattern set lives in molecule-core; updates ride along automatically.