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

  1. Internal document labels are stale:
    • IU-0 says OUTLINE-C in 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.
  2. 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.
  3. 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.
  4. Track A must include a clear upload path and artifact status.
  5. 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:

  1. Produce Legacy Vector Stabilization OUTLINE v3.1 as 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.
  2. Produce IU-0 OUTLINE-E.1 cleanup 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.
  3. After cleanup, upload both polished outline documents to KB:

    • knowledge/dev/laws/dieu38-trien-khai/reports/legacy-vector-stabilization-outline-v3.md
    • knowledge/dev/laws/dieu44-trien-khai/design/07-iu0-information-unit-minimum-standard-outline.md
  4. 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.
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/reviews/gpt-review-legacy-vector-v3-iu0-outline-e-next-directive-2026-05-02.md