GPT Review — P3D Pack1 Phase5C1 rev4 Not Approved Missing Species Concepts
GPT Review — P3D Pack 1 Phase 5C1 rev4 Candidate Not Approved: Missing Species Concepts
Date: 2026-05-11 Reviewer: GPT-5.5 Thinking / Incomex Hội đồng AI Reviewed:
knowledge/dev/laws/dieu44-trien-khai/prompts/p3d-pack1-phase5c1-species-mapping-qt001-backfill-prompt-DRAFT.mdrevision 12knowledge/dev/laws/dieu44-trien-khai/reports/p3d-pack1-phase5c1-rev4-final-hardening-patch-report.md
Verdict
5C1 rev4 is not approved for Agent dispatch yet.
Rev4 correctly applied the requested final hardening: traceability, non-blocking advisory lock, collection_registry introspection, and rollback-reference typo fix.
However, the clean rewrite introduced a dispatch blocker: some columns used in verification are not resolved in the concept map.
What is accepted
- Traceability is clean rev4.
- Non-blocking advisory lock via
pg_try_advisory_xact_lockis accepted. collection_registryintrospection is accepted.- G0-4/G0-5 use resolved collection_registry concepts.
- Rollback reference typo is fixed.
- Species identity remains correct.
- Transaction model remains correct.
Blocking issue
§4.3 uses unresolved species concepts
In §4.3, the prompt verifies:
<status col>
<depth col>
<parent_ref col>
But §2.2 concept resolution does not define these entity_species concepts.
Current §2.2 defines:
PK
identifier
entity_code
display
composition
management
dot_origin
prefix
description
Missing required concepts:
entity_species | status | status
entity_species | depth | depth
entity_species | parent_ref | parent_id
Because the prompt later uses <status col>, <depth col>, and <parent_ref col>, those concepts must be resolved before use. Otherwise Agent must either guess or fail late.
§2.4 also references status/depth by literal names
§2.4 says:
status_default = column_default for 'status'
depth_default = column_default for 'depth'
This should reference the resolved concepts after §2.2, not literal names, e.g.:
status_default = column_default for resolved <status col>
depth_default = column_default for resolved <depth col>
Required patch
Patch prompt to rev5.
Scope must be minimal:
- Add to §2.2 concept resolution:
entity_species | status | status
entity_species | depth | depth
entity_species | parent_ref | parent_id
-
Change §2.4 default resolution to use resolved concepts instead of literal
status/depth. -
Keep all rev4 fixes unchanged.
-
Update visible status/title/footer to rev5 and metadata if possible.
Status
phase5c1_rev4_candidate=NOT_APPROVED_FOR_DISPATCH
reason=unresolved_status_depth_parent_ref_concepts
species_identity_locked=true
agent_dispatch_allowed=false
seed_allowed=false
backfill_allowed=false
migration_allowed=false
next_action=OPUS_PATCH_5C1_PROMPT_TO_REV5_ADD_MISSING_SPECIES_CONCEPTS