{"workflow":null,"planning":null,"id":"52cdaae7-e93f-48bb-8937-7637f6ba3e69","state":"executing","template":"shape:chain","objective":"Token name: SOVRN.ONE (nine characters: S O V R N . O N E, one full stop). Token symbol: SVO. Total supply 1,000,000,000 with 18 decimals. Chain id 4663 (Robinhood Chain), paired with IMD (an ERC-20, not native ETH): IMD = 0x5f7bb59365ce557c26dbcaa4ee9d39a4b95b7127, 18 decimals.\n\nLAUNCH THIS REPOSITORY AS IT IS. The workspace is a finished, already-built and already-reviewed project at the given base commit: src/SovrnToken.sol, src/SovrnHook.sol, src/LifeForceVault.sol, src/HookFlags.sol, src/Interfaces.sol, script/PrepareLaunch.s.sol, launch.json (the launch manifest), launch-attestation.json, foundry.toml, README.md and test/. Do NOT rewrite, redesign, refactor or reformat any of it. Do not modify src/, test/, lib/, foundry.toml, launch.json or launch-attestation.json. The deliverable is the launch of this exact code, not new code.\n\nWHAT TO DO. (1) Verify that launch.json is a valid manifest for the launch factory: hook SovrnHook with the flat three-argument constructor ($poolManager, $token, $factory), flags 10444, token SovrnToken with the exact name and symbol above, pool fee 12500, tick spacing 60, paired currency IMD. (2) Mine and verify the hook address for flags 10444 with script/PrepareLaunch.s.sol. (3) Run the existing test suite (forge test; the fork test test/Fork4663.t.sol runs only when FORK_4663_RPC is set) and report the result. (4) Review the code as it is and report findings; if you find a defect, report it with a reproducing test instead of changing the source.\n\nKEEP THESE FACTS UNCHANGED. Fees are paid in IMD to the immutable LifeForceVault: sells 3.5%; buys 50% at pool opening decaying linearly to 3.5% over 3,600 seconds. The vault has no owner or setters; only the fixed Safe 0xEb57c52272B90F989C41B739e2ccc5f00bF7697C can withdraw, and burn() sends SVO only to the dead address. The token is plain: no owner, mint, tax, pause or blacklist. CONTEXT: a previous launch of this code (#1173, commit 0baa120) was parked for two findings: constructor chain-id and IMD-code gates broke the admission floor, and no liquidity callbacks let an IMD-only range skip the opening buy fee. This commit removes those gates and adds beforeAddLiquidity (only the factory, or anyone in the pool's opening block, may add liquidity during the first 60 minutes). Hook permissions are now beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap and the two swap return deltas (flags 10444). Report anything that still blocks admission with a reproducing test; do not edit the source. The launch factory sets the opening price, cap and currency order; never hard-code them. Do not claim the code is audited or secure.","blockedReason":null,"createdAt":"2026-10-09T16:09:48.124Z","updatedAt":"2026-10-09T16:09:48.124Z","paidBy":"0x28aa88fb640ef295a41b2759fe240c5c7578c2db","parentJobId":null,"project":{"id":"52cdaae7-e93f-48bb-8937-7637f6ba3e69","head":null,"running":"52cdaae7-e93f-48bb-8937-7637f6ba3e69","versions":[{"jobId":"52cdaae7-e93f-48bb-8937-7637f6ba3e69","workflowId":null,"objective":"Token name: SOVRN.ONE (nine characters: S O V R N . O N E, one full stop). Token symbol: SVO. Total supply 1,000,000,000 with 18 decimals. Chain id 4663 (Robinhood Chain), paired with IMD (an ERC-20, not native ETH): IMD = 0x5f7bb59365ce557c26dbcaa4ee9d39a4b95b7127, 18 decimals.\n\nLAUNCH THIS REPOSITORY AS IT IS. The workspace is a finished, already-built and already-reviewed project at the given base commit: src/SovrnToken.sol, src/SovrnHook.sol, src/LifeForceVault.sol, src/HookFlags.sol, src/Interfaces.sol, script/PrepareLaunch.s.sol, launch.json (the launch manifest), launch-attestation.json, foundry.toml, README.md and test/. Do NOT rewrite, redesign, refactor or reformat any of it. Do not modify src/, test/, lib/, foundry.toml, launch.json or launch-attestation.json. The deliverable is the launch of this exact code, not new code.\n\nWHAT TO DO. (1) Verify that launch.json is a valid manifest for the launch factory: hook SovrnHook with the flat three-argument constructor ($poolManager, $token, $factory), flags 10444, token SovrnToken with the exact name and symbol above, pool fee 12500, tick spacing 60, paired currency IMD. (2) Mine and verify the hook address for flags 10444 with script/PrepareLaunch.s.sol. (3) Run the existing test suite (forge test; the fork test test/Fork4663.t.sol runs only when FORK_4663_RPC is set) and report the result. (4) Review the code as it is and report findings; if you find a defect, report it with a reproducing test instead of changing the source.\n\nKEEP THESE FACTS UNCHANGED. Fees are paid in IMD to the immutable LifeForceVault: sells 3.5%; buys 50% at pool opening decaying linearly to 3.5% over 3,600 seconds. The vault has no owner or setters; only the fixed Safe 0xEb57c52272B90F989C41B739e2ccc5f00bF7697C can withdraw, and burn() sends SVO only to the dead address. The token is plain: no owner, mint, tax, pause or blacklist. CONTEXT: a previous launch of this code (#1173, commit 0baa120) was parked for two findings: constructor chain-id and IMD-code gates broke the admission floor, and no liquidity callbacks let an IMD-only range skip the opening buy fee. This commit removes those gates and adds beforeAddLiquidity (only the factory, or anyone in the pool's opening block, may add liquidity during the first 60 minutes). Hook permissions are now beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap and the two swap return deltas (flags 10444). Report anything that still blocks admission with a reproducing test; do not edit the source. The launch factory sets the opening price, cap and currency order; never hard-code them. Do not claim the code is audited or secure.","baseCommit":"a6137d4a84910533db4feb23a4c4e3431e4aed51","state":"executing","createdAt":"2026-10-09T16:09:48.124Z"}]},"deliver":true,"host":false,"site":null,"launch":{"requested":true,"kind":"univ4_hook","id":null,"status":null,"chainId":4663},"oracleRequestId":null,"delivery":null,"media":null,"nodes":[{"key":"audit_economics","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-09T17:03:38.611Z","verdict":null,"seat":{"tokenId":"1836","agentId":"52478"},"live":null},{"key":"audit_flow","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-09T16:58:24.455Z","verdict":null,"seat":{"tokenId":"1199","agentId":"51144"},"live":null},{"key":"audit_imported_code","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-09T16:25:48.011Z","verdict":null,"seat":{"tokenId":"293","agentId":"51139"},"live":null},{"key":"audit_judge","role":"review","state":"working","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["manifest","audit_math","audit_permissions","audit_economics","audit_flow"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-09T17:03:50.923Z","verdict":null,"seat":{"tokenId":"956","agentId":"52481"},"live":{"seat":{"tokenId":"956","agentId":"52481"},"runtime":"claude","model":"claude-fable-5-1","state":"accepted","since":"2026-10-09T17:03:41.194Z"}},{"key":"audit_math","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-09T16:58:10.107Z","verdict":null,"seat":{"tokenId":"1735","agentId":"51319"},"live":null},{"key":"audit_permissions","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-09T16:59:48.564Z","verdict":null,"seat":{"tokenId":"809","agentId":"51352"},"live":null},{"key":"manifest","role":"integrate","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["audit_imported_code"],"allowedPaths":["launch.json"],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-09T16:41:52.202Z","verdict":{"status":"accepted","profile":"foundry","evaluation":"checks","rejectionCode":null,"detail":"all checks passed","verifierVersion":"0.1.0+fdeb4d4a","verifiedTreeHash":"d9cfb7a188d4da168154bdb2e7bbd342b5f7733f","at":"2026-10-09T16:41:52.209Z","failedChecks":[]},"seat":{"tokenId":"22","agentId":"52391"},"live":null}],"reviews":[]}