CodeSecPilot / Field notes 001—200

Make the next security decision with evidence.

Practical guides to review code, prioritize findings, verify repairs and choose security tools with evidence you can check.

200 in-depth guides 20 collections
01 / 10

Finding triage

Check what an alert proves, collect missing evidence, and give developers a finding they can act on.

02 / 10

False positives

Challenge scanner claims with code, controls and deployment facts while preserving the review record.

03 / 10

Risk prioritization

Decide what needs attention using exposure, attacker prerequisites, business impact and available engineering time.

04 / 10

Remediation

Turn supported findings into bounded repairs, verify the correction, and manage temporary mitigations.

032template

What a useful security fix ticket looks like

Write a security fix ticket with the failed rule, evidence, accepted owner and clear completion conditions, so a developer can start without reconstructing triage.

For Developers
05 / 10

AppSec program

Build a practical security review program with clear responsibilities, sustainable cadence and useful evidence.

042decision guide

How to choose the first repositories to assess

Choose the first repositories for security assessment using business exposure, change patterns and evidence availability, with explicit reasons for deferring others.

For AppSec leads
06 / 10

Developer workflow

Fit security review into pull requests, releases and developer worklists without losing the underlying evidence.

054workflow

How to keep security scans from slowing CI

Keep security scans from slowing CI by measuring critical-path delay and runner work, adjusting coverage deliberately and preserving honest incomplete results.

For Platform engineers
059workflow

How to give developers a short security worklist

Give developers a short daily security worklist with ready actions, precise blockers and review handoffs, while preserving unfinished commitments during interruptions.

For Engineering managers
07 / 10

SAST basics

Understand what static analysis can establish, where it needs context, and how to evaluate its results.

063explanation

What code scanning misses in business logic

Review the business rules a generic scanner may not know, using a refund example with atomic reservations, retries and unresolved outcomes.

For AppSec leads
070template

How to report scan coverage honestly

Report scan coverage using separate inventory, acquisition, analysis and finding ledgers, with clear denominators and a worked example.

For AppSec leads
08 / 10

AI code security

Use AI for bounded code review, verify its claims, and account for model limits, source handling and cost.

079template

How to describe AI scan limits to developers

Explain AI scan limits in the finding itself, name missing evidence, and use continuation records that keep developers from mistaking uncertainty for assurance.

For Security engineers
09 / 10

Access control

Review resource ownership, tenant isolation and permission changes across the paths that expose customer data.

084worked guide

How to prevent tenant ID spoofing in an API

Prevent tenant ID spoofing by binding API operations to server-established account context, checking internal callers, and examining exception and job paths.

For Developers
085checklist

How to review permission changes for stale access

Review stale access after permission changes across sessions, jobs, and result delivery, and align operator promises with the revocation behavior you can verify.

For Security engineers
10 / 10

Identity

Follow sessions, credentials and account membership through the checks that establish who can act.

097checklist

How to review SSO account binding in SaaS

Review SSO account binding from connection administration to the first protected response, keeping identity linking, membership, and authentication assurance distinct.

For Security engineers
11 / 10

Injection

Trace input into interpreters and sensitive operations, then check the actual context and controls.

108worked guide

How to review unsafe file path construction

Review unsafe path construction through storage-key writers, ownership checks, migrations, and confinement evidence that identifies what source alone cannot prove.

For Developers
12 / 10

Server-side risks

Review outbound requests, uploads, archives, webhooks and background work at their trust boundaries.

111pillar

How to review SSRF in a cloud application

Review cloud SSRF through URL construction, redirects, proxy behavior, destination access, and provider-specific evidence without overstating what source proves.

For Security engineers
115checklist

How to review webhook signature verification

Review webhook verification across signed bytes, replay handling, endpoint configuration, secret rotation, and the receiver's binding to the intended integration.

For Developers
116worked guide

How to review outbound URL allowlists for bypasses

Review outbound URL allowlists through parsing, redirects, destination policy, and configuration changes without expanding authority to make a failed fetch succeed.

For Security engineers
13 / 10

API and business logic

Check authorization, replay, quotas and state transitions against the business rules an API must enforce.

124worked guide

How to assess replay protection on one-time actions

Assess replay protection on one-time actions by separating durable consumption from response caching and checking resend semantics, retries, and concurrent requests.

For Security engineers
125checklist

How to review pagination for information leaks

Review pagination for information leaks through cursor context, filter changes, current authorization, count accuracy, and misleading empty or incomplete results.

For Developers
14 / 10

Dependencies

Connect package advisories and software inventories to shipped components, reachable behavior and repair choices.

135workflow

How to assess a malicious package warning

Assess a malicious package warning by separating listed, installed, executed, and observed access states, with containment and resumption tied to explicit evidence.

For Security engineers
15 / 10

Secrets and cloud

Handle credential exposure and review cloud permissions, build artifacts and temporary access in application context.

141pillar

How to respond when a secret is committed to Git

Respond to a secret committed to Git by containing access, checking affected consumers and separating credential revocation from history cleanup and investigation.

For Platform engineers
145checklist

How to review CI credentials and token scopes

Review CI credential scope and trust conditions across triggers, artifacts and workflow edits, keeping untrusted data separate from privileged execution.

For Platform engineers
16 / 10

Coverage and standards

Map security requirements to actual evidence and state what a partial assessment can and cannot establish.

156decision guide

How to choose an ASVS level for a SaaS product

Choose an ASVS level around product risk and control applicability, retain external integration boundaries and revisit the baseline when the application changes.

For CTOs
159worked guide

How to measure assessed scope in a monorepo

Measure monorepo assessment scope with file and control ledgers, naming the actual review method and keeping missing source, incomplete work and findings separate.

For Platform engineers
17 / 10

Monorepos

Choose useful scope, trace shared components and report review depth across services and repository boundaries.

162worked guide

How to identify security boundaries in a monorepo

Identify monorepo security boundaries by tracing authority across services, queues and return paths, then bind each conclusion to the artifacts actually reviewed.

For Staff engineers
18 / 10

Trust and procurement

Evaluate repository permissions, source handling, regional processing, retention and vendor access before a pilot.

178checklist

How to review support access to sensitive findings

Review support access to sensitive findings using time-bounded grants, visible evidence and revocation semantics, then close retained copies and require a fresh grant.

For Security leaders
19 / 10

Reporting

Explain findings, remediation and uncertainty with traceable evidence and metrics that support decisions.

181pillar

How to report application security risk to a CEO

Report application security risk to a CEO through the decision, affected business workflow and actual response capacity, with explicit assumptions and unresolved gaps.

For Security leaders
182template

How to turn findings into a one-page risk update

Turn findings into a one-page risk update with a reconciled open-item ledger, evidence-based dispositions and timely operational changes separated from period totals.

For Security leaders
20 / 10

Buying decisions

Compare security tools with a bounded pilot, fair evidence, realistic costs and a decision record.

192checklist

What to ask in an AI code scanning vendor demo

Challenge an AI scanning vendor demo with source evidence, countercontrols, partial runs and fix reassessment, then turn unanswered questions into finite follow-ups.

For AppSec leads
Start with an alert. End with a decision someone can verify.See the product