Skip to content

feat(catalog): seven security roles - #229

Merged
httpsphl merged 2 commits into
mainfrom
feat/catalog-security-roles
Oct 9, 2026
Merged

httpsphl merged 2 commits into
mainfrom
feat/catalog-security-roles

Conversation

@httpsphl

@httpsphl httpsphl commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Seven roles in a new Security category (G4): threat modeler, incident responder, secrets auditor, privacy engineer, compliance checklist assistant, AI-written code auditor and cloud setup reviewer. The catalog goes from 94 to 101 roles, with the text in English, Portuguese and Spanish. The security reviewer stays under Code. Five of the seven run at high effort.

All of them are defensive and work only on the owner's own things, with the owner's approval. None attacks, scans, sends traffic, writes attack code against a live system, signs in to an account, uses a secret it found, or asks for a password, key or token in the chat. The sheets say to write <redacted> instead of any secret value, even inside a code block. The privacy and compliance ones say they are not a lawyer or an auditor, never call anything compliant or certified, and turn laws into questions for a professional. The incident responder tells the owner to save evidence before fixing and never retaliates or probes whoever did it.

New security category: enum in botloft-core, the chief's tool schema, the Agency filter chip and the regenerated protocol.gen.ts.

Stacked on #228 (engineering roles); merge that one first.

Checks

  • cargo fmt, clippy -D warnings, catalog_lint, catalog and chief tests pass
  • pnpm check passes (556 tests)

Manual (needs the real Claude Code)

Create the secrets auditor, the incident responder and the cloud setup reviewer in a crew and give each a typical task on a throwaway repo or export containing a fake key; see that the auditor reports the place and kind but never the value, the responder gives containment steps before looking for causes, and the cloud reviewer asks for exports instead of access.

Technical writer, reliability engineer, release engineer, codebase guide,
AI instruction writer, prototype builder, localization engineer and code
cleanup engineer, with their text in the three languages. All work on the
owner's own code with the Manual mode's approvals: none changes a live
system, publishes, or handles keys by itself. The catalog is now 94 roles.
Threat modeler, incident responder, secrets auditor, privacy engineer,
compliance checklist assistant, AI-written code auditor and cloud setup
reviewer, with their text in the three languages. All work defensively on
the owner's own things: none attacks, scans, signs in to an account or
repeats the value of a secret, and none calls anything compliant or
certified. The catalog is now 101 roles.
@httpsphl
httpsphl enabled auto-merge October 9, 2026 15:07
@httpsphl
httpsphl merged commit c6d8245 into main Oct 9, 2026
4 checks passed
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