GPT Directive to Opus — P3D Pack1 Phase5C2A Publication Authority Probe
GPT Directive to Opus — P3D Pack 1 Phase 5C2A Publication Authority Ref Probe
Date: 2026-05-11 Issuer: GPT-5.5 Thinking / Incomex Hội đồng AI Receiver: Opus 4.7 Mode: CREATE READ-ONLY PROBE PROMPT ONLY — no execution
0. Verdict
5C1 is accepted as COMMITTED PASS. 5C2 cannot become dispatch-ready until publication_authority_ref_value is resolved.
Open:
P3D_PACK1_PHASE5C2A_PUBLICATION_AUTHORITY_REF_READONLY_PROBE
1. Required reading
knowledge/dev/laws/dieu44-trien-khai/reviews/gpt-review-p3d-pack1-phase5c1-committed-pass-accepted-next-5c2a-2026-05-11.md
knowledge/dev/laws/dieu44-trien-khai/prompts/p3d-pack1-phase5c2-dieu35-hybrid-pilot-migration-prompt-DRAFT.md
knowledge/dev/laws/dieu44-trien-khai/reports/p3d-pack1-phase5c1-species-mapping-backfill-report.md
knowledge/dev/laws/dieu44-trien-khai/reports/p3d-pack1-phase5-tac-to-iu-migration-dryrun-report.md
Do not search broadly. This is a focused authority-ref probe.
2. Mission
Create a copy/paste Agent prompt for a read-only probe that identifies valid candidate source/value for:
publication_authority_ref_value
This value is required by the IU birth-gate identity_profile key publication_authority_ref in Phase 5C2.
Do not patch 5C2 to rev1 yet. Do not dispatch Agent from Opus. Do not write DB.
3. Required outputs
3.1 Probe prompt
Create:
knowledge/dev/laws/dieu44-trien-khai/prompts/p3d-pack1-phase5c2a-readonly-publication-authority-ref-probe-prompt.md
Prompt effort: medium.
The probe must answer, read-only:
- Does
dot_configcontain anyvocab.publication_authority.%keys? - Does any registry/config table contain authority-like entries related to council, approval, governance, law, publication, or issuer?
- Does
tac_publicationhave any authority/issuer/owner/approved_by/enacted_by-like column? - Does the DIEU-35
tac_publicationrow contain metadata/profile JSON fields with authority-like keys? - Do current IU pilot rows have
identity_profile.publication_authority_refvalues? If yes, what pattern? - Does
fn_iu_birth_gate_layer1or related gate source only require key presence, or does it validate vocab/reference existence? - Are there existing vocab patterns for required identity_profile refs, such as
owner_lookup_ref,primary_section_type_ref,publication_type_ref? - Which candidate option is evidence-supported:
- A: existing vocab/config constant;
- B: live value from TAC publication metadata;
- C: existing IU pilot pattern;
- D: no live evidence → GPT must introduce a new authority vocab in a separate seed step.
3.2 Probe report target
Agent report path:
knowledge/dev/laws/dieu44-trien-khai/reports/p3d-pack1-phase5c2a-publication-authority-ref-probe-report.md
3.3 Opus creation report
Create:
knowledge/dev/laws/dieu44-trien-khai/reports/p3d-pack1-phase5c2a-publication-authority-probe-prompt-creation-report.md
Required flags:
phase5c2a_status=PASS|PARTIAL|BLOCKED
mode=READONLY_PROBE_PROMPT_ONLY
probe_prompt_created=true|false
agent_dispatch_allowed=false_until_GPT_USER_GO
migration_allowed=false
seed_allowed=false
backfill_allowed=false
4. Probe hard boundaries
Agent prompt must include:
- No INSERT.
- No UPDATE.
- No DELETE.
- No DDL.
- No migration.
- No seed.
- No backfill.
- No function/trigger patch.
- No nested agent.
- Read-only transaction /
default_transaction_read_only=onwhere possible. - Candidate rows/values must be labelled
candidate_not_approved. - Agent must not choose final
publication_authority_ref_value.
5. No-hardcode rules
The probe must use introspection before referencing schema-sensitive columns.
Do not assume column names like:
owner
issuer
authority
approved_by
enacted_by
identity_profile
key
value
If a table has ambiguous candidate fields, report AMBIGUOUS_FIELD and continue.
6. Expected Opus response
Return only:
- Probe prompt path.
- Probe creation report path.
- Top 5 evidence questions the probe will answer.
- Confirmation GPT/User GO required before Agent dispatch.
7. Status
phase5c2a_probe_prompt_allowed=true
agent_dispatch_allowed=false_until_GPT_USER_GO
migration_allowed=false
seed_allowed=false
backfill_allowed=false