===== forge-native-evm-tests =====
mode: native-local-evm-source-tests-not-a-deployment
command: forge test --root /home/user/workspace/vaultfire-v3-builder-site-20260827/full-v3/base
exit: 0
durationMs: 3063
No files changed, compilation skipped

Ran 6 tests for test/AuthorizationAndReceipts.t.sol:AuthorizationAndReceiptsTest
[PASS] testConsentDomainSeparationRejectsCrossContractReplay() (gas: 759533)
[PASS] testConsentSignatureReplayAndRevocation() (gas: 197226)
[PASS] testCrossChainReceiptBindsRouteAndRejectsDuplicate() (gas: 544559)
[PASS] testPortableReceiptSignatureAndDuplicateProtection() (gas: 79915)
[PASS] testSessionSelectorLimitExpiryAndRevocation() (gas: 295906)
[PASS] testVNSCommitRevealExpiryAndRecoveryDelay() (gas: 722716)
Suite result: ok. 6 passed; 0 failed; 0 skipped; finished in 6.74ms (1.75ms CPU time)

Ran 6 tests for test/EconomicSuccessors.t.sol:EconomicSuccessorsTest
[PASS] testCoverageIsFullyReservedAndDeterministic() (gas: 357359)
[PASS] testForcedEthIsOnlySurplus() (gas: 14789)
[PASS] testFuzzMutualAidNeverExceedsCampaignOrAggregate(uint96,uint96) (runs: 1024, μ: 169576, ~: 169576)
[PASS] testPauseDoesNotBlockTaskRecoveryOrWithdrawal() (gas: 309695)
[PASS] testRewardsCanOnlyUseSeparateProgramReserve() (gas: 231203)
[PASS] testTaskMilestonesAndDefaultAtExactBoundary() (gas: 399887)
Suite result: ok. 6 passed; 0 failed; 0 skipped; finished in 234.54ms (234.07ms CPU time)

Ran 3 tests for test/EconomicInvariant.t.sol:EconomicInvariantTest
[PASS] invariant_alwaysSolvent() (runs: 256, calls: 16384, reverts: 0)

╭------------+------------+-------+---------+----------╮
| Contract   | Selector   | Calls | Reverts | Discards |
+======================================================+
| AidHandler | contribute | 8306  | 0       | 0        |
|------------+------------+-------+---------+----------|
| AidHandler | withdraw   | 8078  | 0       | 0        |
╰------------+------------+-------+---------+----------╯

[PASS] invariant_assetsEqualCreditsLockedReservedSurplus() (runs: 256, calls: 16384, reverts: 0)

╭------------+------------+-------+---------+----------╮
| Contract   | Selector   | Calls | Reverts | Discards |
+======================================================+
| AidHandler | contribute | 8122  | 0       | 0        |
|------------+------------+-------+---------+----------|
| AidHandler | withdraw   | 8262  | 0       | 0        |
╰------------+------------+-------+---------+----------╯

[PASS] invariant_immutableAggregateCap() (runs: 256, calls: 16384, reverts: 0)

╭------------+------------+-------+---------+----------╮
| Contract   | Selector   | Calls | Reverts | Discards |
+======================================================+
| AidHandler | contribute | 8263  | 0       | 0        |
|------------+------------+-------+---------+----------|
| AidHandler | withdraw   | 8121  | 0       | 0        |
╰------------+------------+-------+---------+----------╯

Suite result: ok. 3 passed; 0 failed; 0 skipped; finished in 2.75s (5.22s CPU time)

Ran 3 test suites in 2.77s (2.99s CPU time): 15 tests passed, 0 failed, 0 skipped (15 total tests)
