=== RUN   TestTwoAndFourWorkersNoDoubleOwner
--- PASS: TestTwoAndFourWorkersNoDoubleOwner (0.00s)
=== RUN   TestCrashBeforeAfterAck
--- PASS: TestCrashBeforeAfterAck (0.00s)
=== RUN   TestGapDoesNotSkipVersion
--- PASS: TestGapDoesNotSkipVersion (0.00s)
=== RUN   TestQuarantineBadDigestForgedProducerCrossProject
--- PASS: TestQuarantineBadDigestForgedProducerCrossProject (0.00s)
=== RUN   TestAttempt12GoesDeadLetter
--- PASS: TestAttempt12GoesDeadLetter (0.00s)
=== RUN   TestAuthAndIntegrityGoDeadLetter
--- PASS: TestAuthAndIntegrityGoDeadLetter (0.00s)
=== RUN   TestReplayRequiresScope
--- PASS: TestReplayRequiresScope (0.00s)
=== RUN   TestClaimSQLUsesSkipLockedOnlyForClaim
--- PASS: TestClaimSQLUsesSkipLockedOnlyForClaim (0.00s)
=== RUN   TestSkipLockedAbsentFromInsertSQL
--- PASS: TestSkipLockedAbsentFromInsertSQL (0.00s)
PASS
ok  	chat-agent-system/internal/events	1.008s
=== RUN   TestWorkspaceRefHasNoPhysicalPathFields
--- PASS: TestWorkspaceRefHasNoPhysicalPathFields (0.00s)
=== RUN   TestCapabilityRejectsBadKeys
--- PASS: TestCapabilityRejectsBadKeys (0.00s)
=== RUN   TestCapabilityRejectsSymlinkEscape
--- PASS: TestCapabilityRejectsSymlinkEscape (0.00s)
=== RUN   TestStaleFencingRejected
--- PASS: TestStaleFencingRejected (0.00s)
=== RUN   TestUnknownSchemaRejected
--- PASS: TestUnknownSchemaRejected (0.00s)
=== RUN   TestNoFileIOInsideUnitOfWork
--- PASS: TestNoFileIOInsideUnitOfWork (0.00s)
=== RUN   TestCommitProjectionCompleteMarker
--- PASS: TestCommitProjectionCompleteMarker (0.00s)
=== RUN   TestLeaseTableRejectsStaleTokenAfterReissue
--- PASS: TestLeaseTableRejectsStaleTokenAfterReissue (0.00s)
=== RUN   TestResolver_RejectsPathEscape
--- PASS: TestResolver_RejectsPathEscape (0.00s)
PASS
ok  	chat-agent-system/internal/workspace	1.009s
=== RUN   TestEvaluateEligibility_Allowlist
--- PASS: TestEvaluateEligibility_Allowlist (0.00s)
=== RUN   TestEvaluateEligibility_ApprovedRequiresReviewSnapshot
--- PASS: TestEvaluateEligibility_ApprovedRequiresReviewSnapshot (0.00s)
=== RUN   TestEvaluateEligibility_TaskWithoutCompletedTurn
--- PASS: TestEvaluateEligibility_TaskWithoutCompletedTurn (0.00s)
=== RUN   TestEvaluateEligibility_SensitiveRejectedBeforeStaging
--- PASS: TestEvaluateEligibility_SensitiveRejectedBeforeStaging (0.00s)
=== RUN   TestEvaluateEligibility_CopyOnlyRequiresExplicitPinAfterCompleted
--- PASS: TestEvaluateEligibility_CopyOnlyRequiresExplicitPinAfterCompleted (0.00s)
=== RUN   TestEvaluateEligibility_UnknownTypeRejected
--- PASS: TestEvaluateEligibility_UnknownTypeRejected (0.00s)
=== RUN   TestEvaluateEligibility_IntermediateAdmissionZero
--- PASS: TestEvaluateEligibility_IntermediateAdmissionZero (0.00s)
=== RUN   TestIdempotencyKeyStable
--- PASS: TestIdempotencyKeyStable (0.00s)
=== RUN   TestIngestIdempotentAndRejectsNonTerminal
--- PASS: TestIngestIdempotentAndRejectsNonTerminal (0.00s)
=== RUN   TestCoverageGateFailClosed
--- PASS: TestCoverageGateFailClosed (0.00s)
=== RUN   TestPublisherIdempotentAndCrashSafe
--- PASS: TestPublisherIdempotentAndCrashSafe (0.00s)
=== RUN   TestPublisherRejectsBadSHAAndCrossProjectKeys
--- PASS: TestPublisherRejectsBadSHAAndCrossProjectKeys (0.00s)
=== RUN   TestFilesystemRefusesRuntimeDataDev
--- PASS: TestFilesystemRefusesRuntimeDataDev (0.00s)
=== RUN   TestTombstoneUnionDeny
--- PASS: TestTombstoneUnionDeny (0.00s)
=== RUN   TestLastReferencePurgeAndLegalHold
--- PASS: TestLastReferencePurgeAndLegalHold (0.00s)
=== RUN   TestFilesystemIdentityMismatch
--- PASS: TestFilesystemIdentityMismatch (0.00s)
=== RUN   TestUnpublishedWithoutCommitMarkerInvisible
--- PASS: TestUnpublishedWithoutCommitMarkerInvisible (0.00s)
=== RUN   TestPublisherRetriesAfterMissingCommit
--- PASS: TestPublisherRetriesAfterMissingCommit (0.00s)
=== RUN   TestDegradedPayloadDoesNotWrite
--- PASS: TestDegradedPayloadDoesNotWrite (0.00s)
=== RUN   TestRecoverRejectsOperationalDSN
--- PASS: TestRecoverRejectsOperationalDSN (0.00s)
=== RUN   TestRecoverPlanGates
--- PASS: TestRecoverPlanGates (0.00s)
=== RUN   TestApplyRecoverAsCollectionWritesScratchAndSkipsDenied
--- PASS: TestApplyRecoverAsCollectionWritesScratchAndSkipsDenied (0.00s)
PASS
ok  	chat-agent-system/internal/artifactvault	1.013s
=== RUN   TestGetServesLedgerWhenProjectionMissing
--- PASS: TestGetServesLedgerWhenProjectionMissing (0.00s)
=== RUN   TestGetAlignedWhenProjectionMatches
--- PASS: TestGetAlignedWhenProjectionMatches (0.00s)
=== RUN   TestGetDriftStillServesLedger
--- PASS: TestGetDriftStillServesLedger (0.00s)
=== RUN   TestGetEmptyProjectionStillServesLedger
--- PASS: TestGetEmptyProjectionStillServesLedger (0.00s)
=== RUN   TestGetLedgerMissing
--- PASS: TestGetLedgerMissing (0.00s)
=== RUN   TestGetIsReadOnly
--- PASS: TestGetIsReadOnly (0.00s)
=== RUN   TestGetFailClosed
--- PASS: TestGetFailClosed (0.00s)
=== RUN   TestBatchGetLimitsAndCrossProject
--- PASS: TestBatchGetLimitsAndCrossProject (0.00s)
=== RUN   TestFavDegradedReadDefaultOff
--- PASS: TestFavDegradedReadDefaultOff (0.00s)
=== RUN   TestFavDegradedReadOnlyAfterAuthorize
--- PASS: TestFavDegradedReadOnlyAfterAuthorize (0.00s)
PASS
ok  	chat-agent-system/internal/docquery	1.009s
=== RUN   TestDocGov_DatabaseIntegration
--- PASS: TestDocGov_DatabaseIntegration (0.02s)
=== RUN   TestDocGov_AuthorPermissionsAndLocking
--- PASS: TestDocGov_AuthorPermissionsAndLocking (0.00s)
=== RUN   TestDocGov_ClaimingMechanismAndProposal
--- PASS: TestDocGov_ClaimingMechanismAndProposal (0.00s)
=== RUN   TestDocGov_FullApprovalLifecycleAndRejectRollback
--- PASS: TestDocGov_FullApprovalLifecycleAndRejectRollback (0.00s)
=== RUN   TestMarkProposalApplied_MissingOrNotApproved
--- PASS: TestMarkProposalApplied_MissingOrNotApproved (0.00s)
=== RUN   TestMarkProposalApplied_IdempotentAfterApprove
--- PASS: TestMarkProposalApplied_IdempotentAfterApprove (0.00s)
=== RUN   TestEditLeaseMutexAndCommentGate
--- PASS: TestEditLeaseMutexAndCommentGate (0.00s)
=== RUN   TestSameHolderRenewLease
--- PASS: TestSameHolderRenewLease (0.00s)
=== RUN   TestStaleFencingRejectedAfterRenew
--- PASS: TestStaleFencingRejectedAfterRenew (0.00s)
=== RUN   TestAssertHumanCanEdit_ChecksDutyBeforeLease
--- PASS: TestAssertHumanCanEdit_ChecksDutyBeforeLease (0.00s)
=== RUN   TestReadDocumentContent_TypedErrors
--- PASS: TestReadDocumentContent_TypedErrors (0.00s)
=== RUN   TestSaveDocumentContent_CanonicalBytesMatchHash
--- PASS: TestSaveDocumentContent_CanonicalBytesMatchHash (0.00s)
=== RUN   TestListWorkflowDocumentsIncludesActiveLease
--- PASS: TestListWorkflowDocumentsIncludesActiveLease (0.00s)
=== RUN   TestListWorkflowDocumentsIncludesAuthoritativeDuties
--- PASS: TestListWorkflowDocumentsIncludesAuthoritativeDuties (0.00s)
PASS
ok  	chat-agent-system/internal/docgov	1.025s
=== RUN   TestHumanEditCharacterizationSameETagOneWinner
--- PASS: TestHumanEditCharacterizationSameETagOneWinner (0.00s)
=== RUN   TestApproveRejectCharacterizationOneTerminal
--- PASS: TestApproveRejectCharacterizationOneTerminal (0.00s)
=== RUN   TestIdempotentHumanEditSameDigest
--- PASS: TestIdempotentHumanEditSameDigest (0.00s)
=== RUN   TestReauthDeniesWrongAuthor
--- PASS: TestReauthDeniesWrongAuthor (0.00s)
=== RUN   TestOutboxAndStagingSameTxRollback
2026/09/14 15:58:14 goose: no migrations to run. current version: 36
--- PASS: TestOutboxAndStagingSameTxRollback (0.02s)
PASS
ok  	chat-agent-system/internal/app/docflow	1.033s
