jane-okafor-psco approved these changes
Pinned CA bundle in place. Required checks green. Read infra/deploy in full. Meets Security & Compliance Model v3. attestation · officer PSCO-0147 · tier deep · 2026-11-09 14:30 ET · signed
How it works
Onboarding takes one call and about a day. After that, a PR runs left to right into the Officer's decision; a rejected PR loops back to the author, and the Officer re-reviews only the new diff.
Onboarding · one call, about a day
Install the PSCO GitHub App on the organization and select the in-scope repos. It is the same step that produced the quote.
One 60-minute call. PSCO drafts the Security & Compliance Model from the repo scan and your architecture; you approve version 1.
Add branch protection: one required approval from the @psco-officers team (via CODEOWNERS) and the psco/approved status check. PSCO verifies the setting.
Primary and backup Officers are assigned and introduced. The first PR is reviewed the same day.
The review flow
Eight steps, one decision, one loop. The author pushes new commits, the approval is dismissed, and only the new diff is re-reviewed.

Within seconds of the PR event, PSCO builds a review packet: files touched mapped to the model's risk tiers, required-check status, findings already posted by your AI reviewers, forbidden-pattern hits, diff size, and a plain-language summary. The packet sets the tier.
Confirm the packet against the diff, check the model's required gates, read the sensitive hunks, decide. Officers never rewrite code; findings go back as Request Changes citing the model clause they violate.
Officers work a shared queue ordered by SLA deadline and tier. Your primary Officer gets first claim; the backup takes over after 30 minutes idle. The PR shows the Officer's name within minutes of opening.
The Security & Compliance Model
A versioned document, kept as psco.model.yaml plus a short prose companion, that encodes what the Officer checks on every PR. You own it; changes require your sign-off and are recorded as a new version. Feed the same file to your AI reviewers and both layers check the same rules.
# psco.model.yaml · v3 · acme/platform meta: version: 3 frameworks: [soc2, iso27001] scope: repos: [acme/platform, acme/infra] attest_paths: ["**/__tests__/**", "**/*.test.ts"] bot_authors_attest: true sensitive_paths: "auth/**": deep "infra/**": deep "payments/**": deep "**/migrations/**": deep ".github/workflows/**": deep forbidden: - id: hardcoded_secret - id: tls_verify_off - id: raw_sql_interpolation required_checks: [ci/build, tests, sast/semgrep, secrets-scan] always_deep: [new_trust_boundary, schema_migration, changed_lines_over: 1000] merge_policy: who_may_merge: [team:platform-leads] auto_merge_allowed: true psco_merges: never
The attestation
A GitHub review in state Approve from the Officer's named account, psco/approved set to success for that commit SHA, and an attestation comment. New commits dismiss both and trigger an incremental re-review. Every decision also writes a signed attestation record; the dashboard, the monthly Evidence Pack and the GRC pushes all derive from it.
jane-okafor-psco approved these changes
Pinned CA bundle in place. Required checks green. Read infra/deploy in full. Meets Security & Compliance Model v3. attestation · officer PSCO-0147 · tier deep · 2026-11-09 14:30 ET · signed
The three steps, again
Install the PSCO GitHub App, pick the repos in scope, and see your price from your actual PR volume.
On one kickoff call we build your Security & Compliance Model: what matters in your codebase, which paths are sensitive, which checks must be green.
frameworks: [soc2, iso27001] sensitive_paths: auth/**: deep infra/**: deep required_checks: [ci, tests, sast, secrets] forbidden: [hardcoded_secret, tls_verify_off]
A named Officer reviews every PR against your model, in near real time, and signs it on GitHub. Merge it yourself or let your automation merge it.
The Evidence Pack
Every attestation record in the dashboard. A monthly Evidence Pack (CSV and PDF) laid out for change-management sampling. Read-only auditor access. Pushes to Vanta, Drata and Secureframe tests. An annual Officer Dossier covering background checks, US residency, qualifications and training.
Queue and history of every PR with Officer, tier, decision and timings; SLA attainment; usage against the quoted volume.
Monthly CSV and PDF: one row per decided PR, in the order and format auditors sample from.
Read-only invite scoped to attestations, approved model versions and Evidence Packs. Nothing else.
Annual letter per Officer: qualifications, background check dates, US residency, training.
Connect GitHub, pick the repos in scope, and get a quote from your real PR history in two minutes.