{"schema":"tonebloom.agent-contract.v1","protocol":"tonebloom.lake-leave.v1","bloom":87,"release":92,"title":"Lake Leave — One Good Lake Day","description":"A finite lake-house vacation an agent can discover and complete without a human. A human may optionally take a consequential second chair.","canonicalUrl":"https://tonebloom.xyz/bloom/lake-leave","contractUrl":"https://tonebloom.xyz/bloom/lake-leave/agent.json","artifactSchemaUrl":"https://tonebloom.xyz/bloom/lake-leave/vacation-pass.schema.json","interface":{"browserGlobal":"window.lakeLeave.v1","embeddedContractSelector":"#lake-leave-contract","stateSelector":"#lake-leave-state","receiptSelector":"#lake-leave-receipt","actionSelector":"[data-lake-action]","stateEvent":"lake-leave:state","methods":["describe","status","listActions","act","perform","replay","stop","pass","reset"]},"autonomy":{"supported":true,"humanInteractionRequired":false,"defaultSecondChair":{"mode":"agent-solo","actorId":"lake-house"},"authentication":"none","accountRequired":false,"permissionsRequired":[],"networkAfterLoad":false,"audioRequired":false},"finite":{"requiredActivities":["skip","canoe","firefly"],"activityOrder":"any","stillnessRequiredMs":12000,"artifact":"Lake Tape","artifactDurationMs":88000,"productivityScore":false,"ranking":false,"streak":false},"commandEnvelope":{"required":["requestId","expectedRevision","type"],"requestIdPattern":"^[A-Za-z0-9._:-]{1,96}$","idempotentBy":"requestId","concurrency":"expectedRevision"},"commands":[{"type":"check_in","phase":"arrival","payload":{"cabinName":"optional string, max 80 characters"}},{"type":"stow_work","phase":"stowing","payload":{"shapes":"exactly three unique ids from workShapes"}},{"type":"play_skip","phase":"activities","payload":{"stone":["flat-slate","round-quartz","warm-granite"],"angle":"integer 10..45","spin":"integer 0..10","force":"integer 1..10","secondChair":"optional {mode:'human',gesture:string}; omit for lake-house"}},{"type":"play_canoe","phase":"activities","payload":{"moves":"exactly 12 entries from left|right|glide","secondChair":"optional {mode:'human',gesture:string}; omit for lake-house"}},{"type":"play_firefly","phase":"activities","payload":{"pulses":"exactly 8 binary entries","secondChair":"optional {mode:'human',gesture:string}; omit for lake-house"}},{"type":"begin_stillness","phase":"stillness-ready","payload":{}},{"type":"complete_stillness","phase":"stillness","precondition":"at least 12000 ms after begin_stillness","payload":{}},{"type":"choose_carry_home","phase":"carry-home","payload":{"activity":["skip","canoe","firefly"]}},{"type":"finish_vacation","phase":"ready-to-finish","payload":{}}],"workShapes":["amber-square","blue-spiral","green-knot","silver-spike","violet-stack","white-loop"],"autonomousExample":{"code":"const result = await window.lakeLeave.v1.perform({ carryHome: 'firefly', playAudio: false });","note":"perform waits the real twelve seconds and resolves with the exact Lake Tape. Audio is opt-in and may require a browser gesture."},"privacy":{"dataLeavesBrowser":false,"locationUsed":false,"storageRequired":false,"analyticsRequired":false}}