KB-9D29
GPT Review — Legacy Vector v3 + IU-0 OUTLINE-E Next Directive
4 min read Revision 1
gpt-reviewlegacy-vectoriu-0outboxpg-crudoutline-edirective
GPT Review — Legacy Vector v3 + IU-0 OUTLINE-E Next Directive
Date: 2026-05-02 Reviewed: Opus report for Legacy Vector Stabilization v3 + IU-0 OUTLINE-E Decision: PASS with cleanup required before upload/full draft; no execution yet.
Verdict
Opus has correctly incorporated the core architecture:
- PG CRUD Hot Path Contract exists.
- Default is durable outbox queue, not V1-C mark-pending trigger.
- All write paths are enqueue-only.
- Vector projection is async/delayed/debounced.
- IU-VP-6 is expanded.
- Vector freshness states and duplicate behavior matrix are added.
This is now directionally correct and aligns with the User's requirement that PG CRUD for AI/Agent editing must remain fast and stable.
Remaining issues to fix before upload/full draft
- Internal document labels are stale:
- IU-0 says
OUTLINE-Cin header even though this is OUTLINE-E. - Some text still says VRC is precondition and has 5/8 known, even though VRC rev 1 is already accepted.
- Section numbering has duplicate
§6.6.
- IU-0 says
- Legacy v3 still asks Q-L5/Q-L6/Q-L7 although GPT already set defaults. These should be converted to defaults with OPEN only for pilot tuning.
- IU-0 still contains old VRC placeholder text in §6.1. Replace with concise statement: VRC rev 1 PASS; future runtime checks only required if implementation scope changes.
- Track A must include a clear upload path and artifact status.
- Track A and IU-0 must both state explicitly: no execution, no Agent fix, no trigger, no Qdrant mutation.
Decisions now locked
- Outbox queue is default.
- Quiet window = 120 seconds by default, configurable to 180 seconds.
- Worker poll interval = 30 seconds default.
- Max retry = 3 with exponential backoff.
- Dead-letter handling = manual review + alert.
- Delete delay = 30-60 seconds, still async.
- API, MCP, PG direct, Directus, and bulk write paths all enqueue-only.
- Immediate reindex is manual/admin only, with approval and rate limit.
Directive to Opus
Next work:
-
Produce
Legacy Vector Stabilization OUTLINE v3.1as a cleanup/polish only:- No new architecture.
- Add upload path:
knowledge/dev/laws/dieu38-trien-khai/reports/legacy-vector-stabilization-outline-v3.md. - Convert Q-L5/Q-L6/Q-L7 into locked defaults + OPEN pilot tuning.
- Keep V1-B durable outbox default.
- Keep V1-C fallback with recursion/write-amplification warning.
- Add clear agent-dispatch boundary: this is still runbook design, not execution.
-
Produce
IU-0 OUTLINE-E.1cleanup only:- Fix header/status from OUTLINE-C to OUTLINE-E.1.
- Remove outdated VRC precondition table or change it to “VRC rev 1 PASS”.
- Remove duplicate §6.6 numbering.
- Ensure §5.A and §6 reference the same outbox defaults.
- Keep duplicate behavior matrix and vector freshness states.
- Do not expand to full draft yet.
-
After cleanup, upload both polished outline documents to KB:
knowledge/dev/laws/dieu38-trien-khai/reports/legacy-vector-stabilization-outline-v3.mdknowledge/dev/laws/dieu44-trien-khai/design/07-iu0-information-unit-minimum-standard-outline.md
-
Then stop and report upload revisions.
Guardrails
- Do not execute fixes.
- Do not call Agent to mutate infrastructure.
- Do not create trigger/table/cron.
- Do not cleanup/reindex Qdrant.
- Do not open P44-6.
- Do not write full draft IU-0 until uploaded outline is reviewed.