=== RUN   TestMultiIntentU8_RealPI_ConfirmGenerate_PG
2026/09/22 19:41:20 OK   00001_baseline.sql (129.79ms)
2026/09/22 19:41:20 OK   00002_2026-09-09-doc-edit-lease.sql (3.11ms)
2026/09/22 19:41:20 OK   00003_2026-09-09-uq-context-memory-chunk-hash.sql (2.19ms)
2026/09/22 19:41:20 OK   00004_2026-09-10-chat-daily-digests-and-search.sql (1.72ms)
2026/09/22 19:41:20 OK   00005_2026-09-10-chat-messages-day-window.sql (2.67ms)
2026/09/22 19:41:20 OK   00006_2026-09-11-chat-read-positions.sql (1.04ms)
2026/09/22 19:41:20 OK   00007_2026-09-11-chat-turns.sql (949.38µs)
2026/09/22 19:41:20 OK   00008_2026-09-11-freeform-documents.sql (14.71ms)
2026/09/22 19:41:20 OK   00009_2026-09-11-message-export-policy.sql (5.08ms)
2026/09/22 19:41:20 OK   00010_2026-09-11-project-workflows-and-lineage.sql (28.75ms)
2026/09/22 19:41:20 OK   00011_2026-09-11-seed-ten-projects.sql (22.49ms)
2026/09/22 19:41:20 OK   00012_2026-09-11-seed-ten-projects-chat.sql (89.38ms)
2026/09/22 19:41:20 OK   00013_2026-09-11-task-run-lineage.sql (3.41ms)
2026/09/22 19:41:20 OK   00014_project_members.sql (6.37ms)
2026/09/22 19:41:20 OK   00015_2026-09-12-iam-core.sql (38.04ms)
2026/09/22 19:41:20 OK   00016_2026-09-12-workflow-definitions-and-templates.sql (20.87ms)
2026/09/22 19:41:20 OK   00017_2026-09-12-project-workflow-instances.sql (27.35ms)
2026/09/22 19:41:20 OK   00018_2026-09-12-outbox-notifications-stage-advance.sql (14.08ms)
2026/09/22 19:41:20 OK   00019_2026-09-12-task-runs-events.sql (10.93ms)
2026/09/22 19:41:20 OK   00020_2026-09-12-task-run-worker-lease.sql (2.22ms)
2026/09/22 19:41:20 OK   00021_2026-09-12-iam-hardening.sql (6.47ms)
2026/09/22 19:41:20 OK   00022_2026-09-12-workflow-schema-v2.sql (4.39ms)
2026/09/22 19:41:20 OK   00023_2026-09-12-instance-integrity.sql (2.08ms)
2026/09/22 19:41:20 OK   00024_2026-09-12-workflow-catalog-governance.sql (11.09ms)
2026/09/22 19:41:20 OK   00025_2026-09-13-sync-seed-sequences.sql (1.66ms)
2026/09/22 19:41:20 OK   00026_2026-09-13-chat-message-scope.sql (3.83ms)
2026/09/22 19:41:20 OK   00027_2026-09-13-chat-message-scope-backfill.sql (3.31ms)
2026/09/22 19:41:20 OK   00028_2026-09-13-document-revisions.sql (27.16ms)
2026/09/22 19:41:20 OK   00029_2026-09-13-freeform-client-key.sql (2.07ms)
2026/09/22 19:41:20 OK   00030_2026-09-13-task-run-pending-author-confirmation.sql (1.82ms)
2026/09/22 19:41:20 OK   00031_2026-09-13-project-member-document-duty.sql (2.86ms)
2026/09/22 19:41:20 OK   00032_2026-09-14-document-revision-migration-repair.sql (1.35ms)
2026/09/22 19:41:20 OK   00033_2026-09-14-task-run-blocked-pending-governance.sql (1.24ms)
2026/09/22 19:41:20 OK   00034_2026-09-14-workspace-lease-fencing.sql (909.13µs)
2026/09/22 19:41:20 OK   00035_2026-09-14-durable-event-delivery.sql (7.53ms)
2026/09/22 19:41:20 OK   00036_2026-09-14-final-artifact-vault.sql (14.28ms)
2026/09/22 19:41:20 OK   00037_2026-09-15-task-run-manifests.sql (4.08ms)
2026/09/22 19:41:20 OK   00038_2026-09-15-dataset-lifecycle.sql (16.76ms)
2026/09/22 19:41:20 OK   00039_2026-09-15-event-inventory-and-principals.sql (9.6ms)
2026/09/22 19:41:20 OK   00040_2026-09-15-event-dispatcher.sql (8.85ms)
2026/09/22 19:41:20 OK   00041_2026-09-15-notification-visible-outcome.sql (1.74ms)
2026/09/22 19:41:20 OK   00042_2026-09-15-workflow-advance-outcome.sql (1.69ms)
2026/09/22 19:41:20 OK   00043_2026-09-15-projection-outcome.sql (3.51ms)
2026/09/22 19:41:20 OK   00044_2026-09-15-intent-plans.sql (18.63ms)
2026/09/22 19:41:20 OK   00045_2026-09-16-intent-plan-projection.sql (7.54ms)
2026/09/22 19:41:20 OK   00046_2026-09-16-retire-demo-ten-projects.sql (1.87ms)
2026/09/22 19:41:20 OK   00047_2026-09-16-retire-demo-ten-project-sessions.sql (1.04ms)
2026/09/22 19:41:20 OK   00048_2026-09-16-software-project-bootstrap-fields.sql (21.14ms)
2026/09/22 19:41:20 OK   00049_2026-09-17-system-settings.sql (2.79ms)
2026/09/22 19:41:20 OK   00050_2026-09-17-workflow-author-only-policy.sql (4.34ms)
2026/09/22 19:41:20 OK   00051_2026-09-17-activation-token-author-only-revision.sql (835.88µs)
2026/09/22 19:41:20 OK   00052_2026-09-17-document-duty-locked.sql (984.29µs)
2026/09/22 19:41:20 OK   00053_2026-09-19-document-content-projection.sql (3.54ms)
2026/09/22 19:41:20 OK   00055_2026-09-20-project-manage-members-permission.sql (852.71µs)
2026/09/22 19:41:20 OK   00056_2026-09-20-project-create-idempotency.sql (4.01ms)
2026/09/22 19:41:20 OK   00057_2026-09-20-global-unique-project-name.sql (2.76ms)
2026/09/22 19:41:20 OK   00058_2026-09-20-chat-summaries.sql (3.66ms)
2026/09/22 19:41:20 OK   00059_2026-09-20-project-trace.sql (26.07ms)
2026/09/22 19:41:20 OK   00060_2026-09-21-document-canonical-task-key.sql (18.95ms)
2026/09/22 19:41:20 OK   00061_2026-09-21-material-parse-and-chunks.sql (9.54ms)
2026/09/22 19:41:20 goose: successfully migrated database to version: 61
2026/09/22 19:41:20 goose: no migrations to run. current version: 61
2026/09/22 19:41:20 [kb] online=true dsn=postgres://regkb:***@127.0.0.1:5432/regulations?sslmode=disable
    multi_intent_u8_piagent_pg_test.go:228: ✓ [1. awaiting] plan_id=pln_fee9a773f88c18d487f4fe24d732cfea revision=1 starts=0
{"time":"2026-09-22T19:41:22.213585+08:00","level":"WARN","msg":"material chunk index failed","file":"project_brief.md","project_id":6011,"err":"http 401 Unauthorized: 无效的令牌 (request id: 20260922114122517947379c14228f5QA701pMO) (batch=1 est_tokens≈57)"}
{"time":"2026-09-22T19:45:13.138728+08:00","level":"INFO","msg":"taskrun_status_transition","run_id":"run_1790077281036422000","status":"completed","workspace_id":"/private/tmp/Agent-System/data/dev/workspaces/bizdev/intake_1790077282233829000","error":""}
    multi_intent_u8_piagent_pg_test.go:268: ✓ [2. real PI generate] run_id=run_1790077281036422000 status=completed elapsed=3m52s
    multi_intent_u8_piagent_pg_test.go:277: ✓ [3. idempotent replay] starts still 1
    multi_intent_u8_piagent_pg_test.go:287: ✓ [4. revoke] TaskRunAdapter denied
    multi_intent_u8_piagent_pg_test.go:310: ✓ [5. PG restart recovery] plan_id=pln_fee9a773f88c18d487f4fe24d732cfea status=executing
    multi_intent_u8_piagent_pg_test.go:321: ✓ [6. HTTP refresh] GET plan 491 bytes
--- PASS: TestMultiIntentU8_RealPI_ConfirmGenerate_PG (233.29s)
=== RUN   TestWorkflowGovernance_PiAgent_PG_FullNoneMixedChain
{"time":"2026-09-22T19:45:13.168079+08:00","level":"INFO","msg":"goose: no migrations to run. current version: 61"}
{"time":"2026-09-22T19:45:13.186265+08:00","level":"INFO","msg":"goose: no migrations to run. current version: 61"}
{"time":"2026-09-22T19:45:13.197183+08:00","level":"INFO","msg":"[kb] online=true dsn=postgres://regkb:***@127.0.0.1:5432/regulations?sslmode=disable"}
    workflow_governance_full_none_piagent_pg_test.go:149: ✓ [1. activate] instance=2 full=intake none=research(disabled until stage)
{"time":"2026-09-22T19:45:13.857799+08:00","level":"WARN","msg":"material chunk index failed","file":"project_brief.md","project_id":6012,"err":"http 401 Unauthorized: 无效的令牌 (request id: 20260922114514167004218c14228f5wPtKZFto) (batch=1 est_tokens≈18)"}
    workflow_governance_full_none_piagent_pg_test.go:205: ✓ pi-agent bd_intake doc=doc_proj6012_bd_intake elapsed=4m18s
    workflow_governance_full_none_piagent_pg_test.go:220: ✓ [2. full intake] cross-user approve complete
    workflow_governance_full_none_piagent_pg_test.go:232: ✓ [3. advance V0.1] ok
{"time":"2026-09-22T19:49:31.402367+08:00","level":"WARN","msg":"material chunk index failed","file":"research_scope.md","project_id":6012,"err":"http 401 Unauthorized: 无效的令牌 (request id: 20260922114931711304661c14228f5NaLGQlPe) (batch=1 est_tokens≈32)"}
{"time":"2026-09-22T19:49:31.500678+08:00","level":"INFO","msg":"[kb-retriever] embed failed: http 401 Unauthorized: 无效的令牌 (request id: 20260922114931775955915c14228f5UZb2XrId) (batch=1 est_tokens≈14)"}
    workflow_governance_full_none_piagent_pg_test.go:234: ✓ pi-agent research doc=doc_proj6012_bd_research elapsed=14m32s
    workflow_governance_full_none_piagent_pg_test.go:253: ✓ [4. none research] generate ok; submit-review denied HTTP 403
    workflow_governance_full_none_piagent_pg_test.go:282: ✓ [5. readiness] none does not block
    workflow_governance_full_none_piagent_pg_test.go:308: ✓ [6. advance V0.5] none non-blocking PASS
    workflow_governance_full_none_piagent_pg_test.go:318: ✓ [7. refresh] settings still readable
--- PASS: TestWorkflowGovernance_PiAgent_PG_FullNoneMixedChain (1129.85s)
PASS
ok  	chat-agent-system/internal/server	1363.491s
