Skip to content

chore(security): archive the triage proof of concept at a tag - #108

Merged
scottishwidow merged 1 commit into
mainfrom
chore/archive-iac-security-poc
Sep 8, 2026
Merged

chore(security): archive the triage proof of concept at a tag#108
scottishwidow merged 1 commit into
mainfrom
chore/archive-iac-security-poc

Conversation

@scottishwidow

Copy link
Copy Markdown
Owner

The two-agent IaC security triage pipeline was built to answer whether the loop
works. It does, and it has no further job on this repository, so it leaves main
and stays reachable at the annotated tag poc/iac-security-triage (commit
7f6856a), which is pushed.

Removed from main

  • security/iac_security/ — the whole capability
  • .github/workflows/iac-security-triage.yml, -remediate.yml, -reconcile.yml
  • .github/workflows/tests.yml — those two suites were the only tests in the
    repository, so the workflow had nothing left to discover
  • docs/design/iac-security-triage.md

Kept active

iac-security-scan.yml. It is self-contained, and alerts are still worth raising
even with nothing to triage them. That is now the intended state and the runbook
says so.

Documents

CONTEXT-MAP.md and the label vocabulary in docs/agents/triage-labels.md now
say the capability is dormant rather than describing behaviour that no longer
happens. docs/runbooks/iac-security-triage-restore.md holds the restore,
including the GitHub state the tag cannot carry: the AI_API_TOKEN secret and
the ready-for-remediation label.

The disabled_manually state the three workflows carried lives only in GitHub's
API and goes with the files. That is the right outcome — a restore re-adds them
as active and nothing needs re-enabling.

The ADRs are left as written. They are records of decisions at a time, and
ADR-0007 is already superseded.

Verification

Restored all six paths from the tag into a throwaway worktree and ran both
suites: 150 and 230 tests, both OK.

https://claude.ai/code/session_015hX8i6rguJhtY4btLKfRhM

The two-agent pipeline was built to answer whether the loop works. It does, and
it has no further job on this repository, so its code, its three workflows and
its as-built design leave main and stay reachable at the annotated tag
poc/iac-security-triage.

The Trivy scan stays active: it is self-contained, and alerts are still worth
raising even with nothing to triage them. The test workflow goes with the code,
because those suites were the only tests in the repository.

CONTEXT-MAP.md and the label vocabulary now say the capability is dormant rather
than describing behaviour that no longer happens, and a runbook holds the
restore, including the GitHub state the tag cannot carry.

Claude-Session: https://claude.ai/code/session_015hX8i6rguJhtY4btLKfRhM
@scottishwidow
scottishwidow merged commit dfbb724 into main Sep 8, 2026
3 checks passed
@scottishwidow
scottishwidow deleted the chore/archive-iac-security-poc branch September 8, 2026 16:00
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