Skip to content

docs: correct CI/supply-chain docs to match the tree - #227

Merged
zyntromedia merged 1 commit into
mainfrom
docs/ci-supply-chain-truth
Sep 12, 2026
Merged

zyntromedia merged 1 commit into
mainfrom
docs/ci-supply-chain-truth

Conversation

@fig-ai-agent

@fig-ai-agent fig-ai-agent Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

What

Corrects the CI / supply-chain documentation so it matches the tree.

README.md

The file carried a pasted boilerplate block that ended in a status line claiming
"CI/CD: ผ่าน · Security: ตรวจสอบแล้ว" and a ต้องการให้ผมช่วย: list, with a
draft SECURITY.md pasted inline. CI is not green — it has never run. The block
is replaced with a verified CI/CD & supply-chain integrity section:
the full-SHA pinning policy, the current state measured against main, and the
reference SHAs for the actions ci.yml uses.

SECURITY.md

Was a chat-style answer wrapped in prose and code fences. It had picked up a
"Supply Chain" section describing a verify-sha job in ci.yml and a pin-history
row of "76 refs / all 12 workflow files / repaired 5 fabricated pins" — none of
which exists: there is no verify-sha job and no
.github/workflows/scripts/verify-shas.py. Rewritten as a normal policy document
(supported versions, private-advisory reporting, SLA by severity, scope,
coordinated disclosure, severity table) with a supply-chain section that states
plainly that pinning is policy but not yet enforced, backed by measured counts.

CHANGELOG.md

Records both corrections.

Verification

  • Every SHA quoted in both files was resolved from the action's own repository
    (git/ref/tags/<tag> peeled to the commit) on 2026-09-12; all are 40 chars.
  • Counts measured directly from .github/workflows/ on main.
  • No reference to PR Create pr-full-lifecycle.yml #221 remains — that PR does not exist.

Note

No .github/workflows/ file is touched. Enforcing the policy (rewriting the tags
to SHAs) still needs maintainer write access to the workflows directory.

README.md: replace the pasted boilerplate block (which claimed CI was green)
with a verified CI/CD & supply-chain integrity section — full-SHA pinning policy,
current measured state on main, and reference SHAs for the actions ci.yml uses.

SECURITY.md: rewrite the chat-style document as a real policy (supported
versions, private-advisory reporting, SLA by severity, scope, coordinated
disclosure, severity table). The supply-chain section now states plainly that
pinning is policy but not yet enforced — there is no verify-sha job and no
.github/workflows/scripts/verify-shas.py, contrary to the previous text.

CHANGELOG.md: record both corrections. SHAs resolved from the actions' own
repos on 2026-09-12.
@zyntromedia
zyntromedia merged commit 6471297 into main Sep 12, 2026
5 of 10 checks passed
@zyntromedia
zyntromedia deleted the docs/ci-supply-chain-truth branch September 12, 2026 15:13
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