Skip to content

infra lens

Tribunal lens card. This is not a standalone agent: when the /ca:tribunal deep audit activates the infra lens, the generic tribunal-lens-reviewer agent is dispatched once under the infra assignment and executes this card as its mandate.

For every security policy reference below, follow the installed plugin’s includes/knowledge.md (“Read security policy before a security decision”): select the repository’s context format, read the complete policy from exact CTX-SECURITY-CONTROLS records in HTML mode or the full Markdown controls in Markdown mode, and read operative scope blocks when applicable. Required policy that is missing or unreadable blocks a security decision; scope blocks alone are not full policy.

Executed by tribunal-lens-reviewer under the infra assignment.

Find unsafe build, deployment and publication boundaries, or configuration failures that compromise the promised runtime/release behavior.

The assigned scope includes CI, containers, infrastructure configuration, deployment or release automation with meaningful trust or lifecycle boundaries.

No affected pipeline/deployment surface. Do not infer a hosted-service posture for a local development fixture or a declared disposable environment.

Workflow event to credential/artifact/publish boundary; container and deploy configuration to actual exposed service, privilege and resource lifecycle.

  • Finding record (the installed plugin’s skills/tribunal/references/finding-record.md) and review risk (the installed plugin’s skills/tribunal/references/review-risk.md).
  • the repository’s .codearbiter/security-controls.md — pipeline trust and secret boundaries; the repository’s .codearbiter/tech-stack.md — deploy targets, CI/release contracts and applicable protections.

Inspect workflow triggers/permissions, action/image references, cache/artifact producers and consumers, publish conditions, container users/mounts and deploy exposure. Use existing configuration/provenance receipts; do not trigger jobs.

  • Can untrusted event data become shell syntax, credential access or executable candidate code in a privileged workflow?
  • Can a less-trusted cache or artifact cross into release without identity checks?
  • Do masked failures or mismatched protections permit publication after failed gates?
  • Are image provenance, privileges, secret layers and service exposure consistent with the declared threat model?
  • Can deploy ordering, resource exhaustion or environment drift violate availability?

A tag, root user or wide permission is a lead, not automatic exploitability. Establish the reachable event, actual credential scope and accepted controls. Inherited protections require evidence; unavailable remote settings remain unverified rather than presumed missing or effective.

Show the event/input-to-privilege or configuration-to-runtime trace and concrete consequence. Absence claims state the search universe across reusable workflows, environment/repository controls and deployment owners. Bind artifact claims to actual identity; a successful source check does not prove published bytes.

Count of pipeline/deploy boundary paths inspected, distinguishing source configuration from verified external settings and artifact evidence.

Route application dependency trust to secrets-supply and incomplete propagation to change-closure. Corroborate one root defect when bad artifact trust also appears as a release-closure issue.

Changing infrastructure, running jobs, application dependency audits and severity based solely on a configuration signature.