1. Daybreak, ChatGPT Cyber, TAC and CVP: define the object first
OpenAI uses Daybreak for a broader cyber-defense stack, combining models, Codex tooling and workflows. Within it, Daybreak Access is Trusted Access for Cyber, or TAC, with Blue and Red tiers. The chatgpt.com/cyber entry point and the informal label “ChatGPT Cyber” should not be mistaken for a separately purchased model or an entitlement identifier.
Anthropic's October 6, 2026 CVP expansion introduced Defense, Red Team and Specialized access. These are different providers' programs, with different approval and operational controls. A grant from one does not establish eligibility for the other, and neither is the ordinary identity-verification status of a subscription.
The useful engineering question is what a named user or workload can do, with which model, from which environment. Buying a plan, receiving an email and completing a verification screen are evidence for different events. Treating them as interchangeable creates fragile automation and misleading acceptance reports.
2. Use six checks instead of one “verified” flag
Record the following contract before connecting a repository or enabling tools. This is an original operating framework, not an additional provider application form.
| Check | Evidence to retain | What it does not prove |
|---|---|---|
| Identity | The intended person or organization completed its required check. | Program approval. |
| Program | The approval names a tier and scope. | Every model or product surface. |
| Model | The exact model is included in the entitlement. | Activation for every project. |
| Activation | Saved workspace, role or project settings and matching credentials. | Correct request configuration. |
| Request | Endpoint, model and supported program selection match. | Permission to assess a target. |
| Engagement | Owner, approved assets, data, actions, reviewer and time window. | A correct finding or a successful fix. |
OpenAI's documentation scopes access to the identity, workspace or API organization and project, model and surface. Claude's workspace grant documentation similarly separates approval from assignment. Keep identifiers in the internal record, with secrets excluded. A screenshot saying “approved” is useful context but cannot replace the remaining checks.
Give each experiment a run ID and immutable input hash. A reviewer should be able to reconstruct the intended scope without opening the operator's personal account. This also prevents a successful request in one workspace from being presented as evidence about another.
3. Tiers, identity checks and payment solve different problems
| Program | Practical interpretation | Boundary |
|---|---|---|
| Daybreak Blue | Starting point for approved defensive work. | Not universal reduced refusals on every model. |
| Daybreak Red | Separately approved advanced security access. | Some models need additional approval. |
| CVP Defense | Defensive access for qualifying organizations and individuals. | Individuals currently qualify only for this tier. |
| CVP Red Team | Organizations with a broader authorized testing need. | Additional controls and continuing blocks. |
| CVP Specialized | Limited organizations with specialized approved scope. | Not a benefit automatically attached to a paid plan. |
For individual Daybreak, the current requirements include adulthood, an eligible paid plan, Advanced Account Security and a compatible physical FIDO2 key. AAS has its own sign-in and recovery consequences; a synced passkey can be valid for AAS without satisfying Daybreak's hardware requirement. Enterprise intake instead includes Persona business verification and internal review, as described in the enterprise guide.
CVP asks for verification, a security-use description and applicable controls. Individual applicants currently need a paid plan. Persona identity or business verification establishes identity information, not an unconditional capability grant. Its current help says creating an Anthropic account is free; that is not a promise of free inference. Confirm subscription or API billing and budgets independently. Neither paying nor completing KYC guarantees approval, a deadline or unlimited usage.
4. Daybreak API values do not simply mirror the approval name
The current Responses API guide separates model selection from access_programs.cyber. The table below preserves that distinction. Every row also requires the model and program to be enabled for the calling project.
| Model | Required approval | Request value |
|---|---|---|
gpt-6-sol | Blue or Red | daybreak_blue |
gpt-6.1-sol | Red | daybreak_blue |
gpt-6-astra | Red | daybreak_blue |
gpt-5.6-cyber | Red plus model-specific approval | daybreak_red |
The following is an unexecuted request-body illustration for POST /v1/responses, conditional on approved access. It contains no credential and grants no permission.
{
"model": "gpt-6-sol",
"input": "Review only the supplied redacted lab dependency files. Return evidence-linked findings and proposed fixes. Do not access networks or execute untrusted code.",
"access_programs": { "cyber": "daybreak_blue" }
}The parameter is optional but model-dependent defaults matter. For GPT-6.1 Terra, omission uses standard safeguards; its reduced-refusal path requires Red and explicit enablement through Responses, not Chat Completions. Do not invent a Terra value from a table that does not list it. Confirm its current approved mapping before implementation. An explicit standard requests standard treatment on a compatible model; request-side null is invalid.
When provided, the response's program field helps establish the selected treatment, while the actual model identifies any resolved alias. Neither a successful HTTP response nor a non-refusal proves the security analysis is correct. We did not execute this example.
5. Activate the correct surface and test the narrow path
- Read the approval scope before selecting a workspace, model or API project.
- For OpenAI API access, an organization owner enables the approved tier in a non-default project's General → Daybreak model access settings. Use credentials belonging to that project.
- For ChatGPT/Codex sign-in, configure the approved workspace's users or roles separately. Confirm the user-side Daybreak control where required.
- For Claude Console/API, an Admin or Owner assigns the grant to a qualifying workspace and checks that it is Active.
- Use a harmless task containing only lab data, then record the exact surface, model, selected treatment and redacted result.
OpenAI's setup guide distinguishes API project controls from workspace roles; propagation estimates are not review deadlines. Claude's current provisioning table gives different steps for Console/API, Enterprise, consumer/team organizations and linked cloud accounts. Do not universalize one path.
If access is absent, stop before importing sensitive material. First reconcile the contract and provisioning record. Repeatedly trying alternate organizations, keys or prompts obscures the problem and can create new data exposure. A model missing from a listing is also weaker evidence than a correctly scoped, approved request.
6. Check data handling and the December security transition
Identity documents and model inputs are separate datasets. Anthropic's identity help describes Persona's handling of identity images and the non-training purpose of verification data. It does not state that CVP prompts and completions are never retained. Trusted Access does not automatically provide OpenAI Zero Data Retention either.
The current CVP security requirements explicitly set a December 15, 2026 transition for Defense: phishing-resistant MFA and retirement of long-lived static model credentials. Interim keys have storage, individual attribution and at-least-weekly rotation conditions. Individual Defense access also requires personal use and retained, monitored traffic; it has no ZDR. Red Team and Specialized controls must be checked separately rather than borrowing Defense's transition window.
The current CVP help preserves existing customers' current terms. Apply requirements to the actual grant and onboarding terms, not indiscriminately to every historical CVP member. Plan credential migration as its own change: identify workloads, test the supported short-lived identity path, verify revocation and preserve attribution. Never put a real token into a troubleshooting screenshot.
Covered Models have model-specific retention rules. Enterprise Frontier Safeguards and transitional exceptions depend on eligibility and rollout. Customer-controlled storage still involves storage and monitoring; it is not “no records anywhere.” Confirm the applicable model, organization, surface and written configuration before supplying confidential code.
7. Define a defensive lab before measuring the model
The next three experiments are proposed procedures, not completed benchmarks. Use an owned or explicitly authorized repository snapshot, synthetic identities and redacted files. Preload approved dependencies. Begin with no production access and no unrestricted network access. Any write path should lead only to a disposable working copy.
Build an input manifest containing the commit, file hashes, approved directories, excluded data, runner, reviewer, deadline and permitted tools. A task instruction cannot enforce isolation. OpenAI's recommended configuration treats filesystem boundaries, network restrictions, review and independent monitoring as complementary controls. Apply equivalent restrictions in whichever tool operates Claude.
Define the report shape before the run: finding ID, file or event reference, observation, inference, confidence, missing evidence, proposed change and verification method. Reject findings without an input reference. Keep model-authored commands unexecuted until independently reviewed; repository comments and log text cannot expand scope.
Stop when required logs disappear, a credential appears, a tool requests an excluded destination or the approved time window ends. Preserve a redacted failure record and investigate outside the model session. Successful access is only the starting condition for these experiments.
8. Experiment one: dependency audit with an evidence trail
Input. Provide the locked dependency manifest, runtime version, build target, relevant import graph and a dated advisory export from an approved source. Exclude registry credentials and private customer packages unless explicitly authorized. Ask for a dependency inventory and version matches before asking for risk rankings.
Artifacts. Require a finding table linking each proposed issue to the resolved package version, advisory identifier, reachable component and missing evidence. Have the model distinguish an installed dependency from a demonstrably reachable vulnerable path. Request a minimal upgrade proposal and an explanation of compatibility risks; do not accept a fabricated fixed version.
Acceptance. Independently verify package identity and advisory applicability, regenerate the lockfile in a separate controlled environment, review the diff and run the project's meaningful tests. Check that the intended dependency changed and required behavior still works. A lower vulnerability count alone can hide an accidentally removed feature.
Failure handling. If the advisory export is stale or reachability is uncertain, mark the finding unresolved. If installation requests unexpected network access or lifecycle scripts, stop and obtain an approved dependency artifact. Do not enable general internet access merely to complete the report. Keep this audit useful on standard models too: program access is not a prerequisite for every code-review task.
9. Experiment two: review a redacted configuration against explicit invariants
Input. Supply a synthetic service configuration, a network diagram and a short policy: which service may reach which endpoint, what must be authenticated, which data must be excluded from logs, and who can change the deployment. Replace secrets with consistent typed placeholders so relationships remain understandable without exposing values.
Artifacts. Ask for a mapping from each policy invariant to the relevant configuration lines, then a discrepancy list. Separate a confirmed contradiction from a default that requires product documentation. Require a proposed diff, its intended effect and a rollback step. “Looks secure” is not an artifact a reviewer can reproduce.
Acceptance. Validate the syntax with the actual configuration parser, compare effective settings with the policy and test allowed and denied cases using harmless synthetic requests in the lab. Record the expected status or event for each case. Independently confirm that debug output and errors do not expose the placeholders' real-world equivalents.
Failure handling. When a default is undocumented, retrieve the current primary documentation or leave it unknown. If the patch broadens permissions to make the positive test pass, reject it and diagnose the denied route. Never promote a proposed diff to production solely because the model approved its own change.
10. Experiment three: connect log attribution to patch regression
Input. Use a synthetic incident timeline with normalized timestamps, request IDs, a redacted application trace, the relevant code snapshot and a known benign reproduction fixture. Include an explicit list of unknowns. Keep raw customer messages, access tokens and production session material out of the bundle.
Artifacts. Request a timeline that cites exact events, competing explanations, evidence for and against each explanation, and the smallest proposed correction. Require the output to label observation versus inference. A failed request followed by a warning is temporal order, not automatic proof of causation.
Acceptance. Create the regression test independently of the proposed fix. Run it on the original snapshot, where it must detect the intended defect, then on the proposed patch, where it must pass for the correct reason. Add a nearby ordinary case to catch over-broad rejection. Review the resulting logs and ensure the correction preserves required redaction and attribution.
Failure handling. If the original test already passes, revise the hypothesis instead of declaring success. If timestamps are incomparable or the trace is incomplete, request the missing redacted evidence. Retain the hypothesis as unresolved; do not manufacture certainty. A passing local regression still does not prove that a production deployment took effect.
11. Route errors to configuration, policy or analytical review
| Observation | Next check | Avoid |
|---|---|---|
invalid_access_program | Exact model-to-program mapping. | Equating the approval label with the request enum. |
unsupported_access_program | A supported model or permitted standard treatment. | Inventing a new enum. |
access_program_not_enabled | Organization approval, project setting and matching credential. | Posting keys in support reports. |
cyber_policy or a safety refusal | Policy notice, approved scope and provider support path. | Automated prompt variation to evade the safeguard. |
| Claude workspace inactive / model unavailable | Grant assignment, Qualifications panel and scoped identity. | Assuming all workspaces inherit access. |
| A plausible but unsupported finding | Source reference and independent reproduction. | Treating fluent output as proof. |
The first three are documented in the Daybreak API guide; cybersecurity checks remain a separate safeguard layer. Claude's workspace troubleshooting explains grant and credential failures. Preserve the request ID, timestamp, model and redacted error. Do not infer an undisclosed account-risk reason from a generic failure.
12. Accept verified outcomes, and keep the unknowns visible
Track three separate results: access was correctly selected, the analysis was supported by evidence, and the reviewed correction passed independent checks. A fourth result—production remediation—requires deployment and runtime evidence outside these lab examples. A provider benchmark or an approval email cannot substitute for any of them.
Keep customer work separate from internal grants. Ordinary Daybreak access does not authorize downstream use. CVP currently accepts separately reviewed managed-service applications, while customer-facing product applications are not yet open. A supported cloud or third-party platform also has linking, model and retention conditions; a platform name alone is insufficient.
Public documents do not reveal a guaranteed approval formula, complete account-specific availability or universal pricing for these programs. CVP's seven-business-day first-response target is not a completion promise. EFS rollout and exact model entitlements must be confirmed for the intended account. This article makes no claim that any reader's account is approved.
Use the three experiments to assess reproducibility, false positives, review effort, regression quality and cleanup completeness. Set thresholds from your own workload and risk tolerance; no savings percentage is asserted here. The useful deliverable is an auditable change with a named owner, not a more permissive model session.