KB-F915

AGENT DATA COMMERCIAL CERTIFICATION

4 min read Revision 1

Agent Data — Commercial Certification Report

Date: 2026-02-08 Revision: agent-data-test-00060-gmz Commit: d83461d (PR #244 — Vector Auto-Heal) Environment: Production (Cloud Run, asia-southeast1) Service URL: https://agent-data-test-pfne2mqwja-as.a.run.app


Part 1 — Merge Result

Item Value
PR #244 — feat: Vector Auto-Heal — self-recovery on audit-sync
CI Status 20/20 GREEN
Merge Commit d83461d
Branch main (clean)
Method Squash merge (admin)

Part 2 — Auto-Deploy Result

Item Value
Workflow cloudrun-cd.yml (triggered on push to main)
Run #21799304447
Duration 4m43s
Previous Revision agent-data-test-00059-fwl
New Revision agent-data-test-00060-gmz
Status SUCCESS — all steps passed

Part 3 — Certification Test Results

# Test Method Result Details
1 Health + data_integrity GET /health PASS status: healthy, data_integrity.sync_status: ok, 106 docs, 315 vectors
2 CRUD: create document POST /documents PASS docs/test/cert-test-244 created, revision 1
3 Search: find created doc POST /mcp/tools/search_knowledge PASS Top result: cert-test-244, score 0.538
4 Update: modify content PUT /documents/{id} PASS Updated to revision 2, content changed
5 Search: confirm vector updated POST /mcp/tools/search_knowledge PASS Top result: cert-test-244, score 0.598, shows UPDATED content
6 Audit: check sync status POST /kb/audit-sync PASS 107 docs, 316 vectors, 0 orphans, 2 known empty ghosts
7 Auto-heal run POST /kb/audit-sync {"auto_heal": true} PASS auto_heal: true in response, reindex attempted 2 empty docs (skipped_empty), 0 orphans
8 Delete: remove test doc DELETE /documents/{id} PASS cert-test-244 deleted, revision 3
9 Audit: no orphan vectors POST /kb/audit-sync PASS 106 docs, 315 vectors, 0 orphans — vectors cleaned on delete
10 Cloud Scheduler active gcloud scheduler jobs describe PASS vector-audit-sync-6h ENABLED, schedule 0 */12 * * *, auto_heal=true
11 Monitoring alert active gcloud monitoring policies list PASS Vector Monitoring Endpoint Failures ENABLED, 5xx threshold

Result: 11/11 PASS


End-to-End Lifecycle Proof

CREATE doc → vectors indexed (score 0.538)
  → UPDATE content → vectors re-synced (score 0.598, new content)
    → AUDIT → 0 orphans, 0 new ghosts
      → AUTO-HEAL → attempted fix on 2 known empty archive docs
        → DELETE doc → vectors cleaned
          → AUDIT → 0 orphans confirmed

The full document lifecycle (create → search → update → search → delete → audit) works correctly on production. Vectors stay synchronized at every step.

Known Issues

Issue Severity Notes
2 ghost documents Low docs/archive/move-dest-w53.md and docs/archive/move-sync-dest.md — empty archive docs with no content to index. Auto-heal correctly reports skipped_empty. Not a sync error.

Infrastructure Summary

Component Status
Cloud Run (revision 00060) Serving
CI/CD Pipeline (cloudrun-cd.yml) Auto-deploys on push to main
Cloud Scheduler (12h auto-heal) ENABLED
Monitoring Alert (5xx) ENABLED
Qdrant Vector Store 315 vectors, healthy
Firestore 106 documents, healthy