[{"data":1,"prerenderedAt":1027},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Fapi\u002Fthread\u002Fcapsule":3},{"id":4,"title":5,"body":6,"description":16,"extension":1021,"meta":1022,"navigation":660,"path":1023,"seo":1024,"stem":1025,"__hash__":1026},"docs\u002Fdocs\u002Fv2\u002Fapi\u002Fthread\u002Fcapsule.md","Capsule entries",{"type":7,"value":8,"toc":1011},"minimark",[9,13,17,22,25,127,131,141,218,222,225,343,347,350,435,439,442,503,507,510,599,603,606,700,704,710,1007],[10,11,5],"h1",{"id":12},"capsule-entries",[14,15,16],"p",{},"All capsule entries are emitted automatically by the runtime — no agent code required.",[18,19,21],"h2",{"id":20},"capsulestdin","capsule:stdin",[14,23,24],{},"The agent sent code to the capsule for execution.",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-ts shiki shiki-themes dark-plus","type CapsuleStdin = ThreadEntry\u003C\"capsule:stdin\", {\n    commandId: string      \u002F\u002F stable ID linking this command to its stdout\u002Fstderr\u002Fcalls\n    lang: \"shell\" | \"ts\"\n    code: string\n    cwd?: string\n}>\n","ts","",[33,34,35,65,82,99,110,121],"code",{"__ignoreMap":31},[36,37,40,44,48,52,55,58,62],"span",{"class":38,"line":39},"line",1,[36,41,43],{"class":42},"scz_3","type",[36,45,47],{"class":46},"sNl3T"," CapsuleStdin",[36,49,51],{"class":50},"sTNBD"," = ",[36,53,54],{"class":46},"ThreadEntry",[36,56,57],{"class":50},"\u003C",[36,59,61],{"class":60},"sKc5r","\"capsule:stdin\"",[36,63,64],{"class":50},", {\n",[36,66,68,72,75,78],{"class":38,"line":67},2,[36,69,71],{"class":70},"s3F5K","    commandId",[36,73,74],{"class":50},": ",[36,76,77],{"class":46},"string",[36,79,81],{"class":80},"sOLPB","      \u002F\u002F stable ID linking this command to its stdout\u002Fstderr\u002Fcalls\n",[36,83,85,88,90,93,96],{"class":38,"line":84},3,[36,86,87],{"class":70},"    lang",[36,89,74],{"class":50},[36,91,92],{"class":60},"\"shell\"",[36,94,95],{"class":50}," | ",[36,97,98],{"class":60},"\"ts\"\n",[36,100,102,105,107],{"class":38,"line":101},4,[36,103,104],{"class":70},"    code",[36,106,74],{"class":50},[36,108,109],{"class":46},"string\n",[36,111,113,116,119],{"class":38,"line":112},5,[36,114,115],{"class":70},"    cwd",[36,117,118],{"class":50},"?: ",[36,120,109],{"class":46},[36,122,124],{"class":38,"line":123},6,[36,125,126],{"class":50},"}>\n",[18,128,130],{"id":129},"capsulestdout-capsulestderr","capsule:stdout \u002F capsule:stderr",[14,132,133,134,136,137,140],{},"Streaming output from a running capsule command. Links to ",[33,135,21],{}," via ",[33,138,139],{},"commandId",".",[26,142,144],{"className":28,"code":143,"language":30,"meta":31,"style":31},"type CapsuleStdout = ThreadEntry\u003C\"capsule:stdout\", { commandId: string; data: string }>\ntype CapsuleStderr = ThreadEntry\u003C\"capsule:stderr\", { commandId: string; data: string }>\n",[33,145,146,184],{"__ignoreMap":31},[36,147,148,150,153,155,157,159,162,165,167,169,171,174,177,179,181],{"class":38,"line":39},[36,149,43],{"class":42},[36,151,152],{"class":46}," CapsuleStdout",[36,154,51],{"class":50},[36,156,54],{"class":46},[36,158,57],{"class":50},[36,160,161],{"class":60},"\"capsule:stdout\"",[36,163,164],{"class":50},", { ",[36,166,139],{"class":70},[36,168,74],{"class":50},[36,170,77],{"class":46},[36,172,173],{"class":50},"; ",[36,175,176],{"class":70},"data",[36,178,74],{"class":50},[36,180,77],{"class":46},[36,182,183],{"class":50}," }>\n",[36,185,186,188,191,193,195,197,200,202,204,206,208,210,212,214,216],{"class":38,"line":67},[36,187,43],{"class":42},[36,189,190],{"class":46}," CapsuleStderr",[36,192,51],{"class":50},[36,194,54],{"class":46},[36,196,57],{"class":50},[36,198,199],{"class":60},"\"capsule:stderr\"",[36,201,164],{"class":50},[36,203,139],{"class":70},[36,205,74],{"class":50},[36,207,77],{"class":46},[36,209,173],{"class":50},[36,211,176],{"class":70},[36,213,74],{"class":50},[36,215,77],{"class":46},[36,217,183],{"class":50},[18,219,221],{"id":220},"capsulecalls","capsule:calls",[14,223,224],{},"Structured function call trace for a completed command. Every tool function invoked\nduring the command is recorded here.",[26,226,228],{"className":28,"code":227,"language":30,"meta":31,"style":31},"type CapsuleCalls = ThreadEntry\u003C\"capsule:calls\", {\n    commandId: string\n    calls: Array\u003C{\n        module: string\n        fn: string\n        args: unknown[]\n        result?: unknown\n        error?: string\n        durationMs: number\n    }>\n}>\n",[33,229,230,248,256,269,278,287,300,311,321,332,338],{"__ignoreMap":31},[36,231,232,234,237,239,241,243,246],{"class":38,"line":39},[36,233,43],{"class":42},[36,235,236],{"class":46}," CapsuleCalls",[36,238,51],{"class":50},[36,240,54],{"class":46},[36,242,57],{"class":50},[36,244,245],{"class":60},"\"capsule:calls\"",[36,247,64],{"class":50},[36,249,250,252,254],{"class":38,"line":67},[36,251,71],{"class":70},[36,253,74],{"class":50},[36,255,109],{"class":46},[36,257,258,261,263,266],{"class":38,"line":84},[36,259,260],{"class":70},"    calls",[36,262,74],{"class":50},[36,264,265],{"class":46},"Array",[36,267,268],{"class":50},"\u003C{\n",[36,270,271,274,276],{"class":38,"line":101},[36,272,273],{"class":70},"        module",[36,275,74],{"class":50},[36,277,109],{"class":46},[36,279,280,283,285],{"class":38,"line":112},[36,281,282],{"class":70},"        fn",[36,284,74],{"class":50},[36,286,109],{"class":46},[36,288,289,292,294,297],{"class":38,"line":123},[36,290,291],{"class":70},"        args",[36,293,74],{"class":50},[36,295,296],{"class":46},"unknown",[36,298,299],{"class":50},"[]\n",[36,301,303,306,308],{"class":38,"line":302},7,[36,304,305],{"class":70},"        result",[36,307,118],{"class":50},[36,309,310],{"class":46},"unknown\n",[36,312,314,317,319],{"class":38,"line":313},8,[36,315,316],{"class":70},"        error",[36,318,118],{"class":50},[36,320,109],{"class":46},[36,322,324,327,329],{"class":38,"line":323},9,[36,325,326],{"class":70},"        durationMs",[36,328,74],{"class":50},[36,330,331],{"class":46},"number\n",[36,333,335],{"class":38,"line":334},10,[36,336,337],{"class":50},"    }>\n",[36,339,341],{"class":38,"line":340},11,[36,342,126],{"class":50},[18,344,346],{"id":345},"capsuleescalating","capsule:escalating",[14,348,349],{},"A tool call is blocked, waiting for user policy approval.",[26,351,353],{"className":28,"code":352,"language":30,"meta":31,"style":31},"type CapsuleEscalating = ThreadEntry\u003C\"capsule:escalating\", {\n    commandId: string\n    escalationId: string\n    module: string\n    fn: string\n    args: unknown[]\n    rule: string      \u002F\u002F the policy rule that triggered escalation\n}>\n",[33,354,355,373,381,390,399,408,419,431],{"__ignoreMap":31},[36,356,357,359,362,364,366,368,371],{"class":38,"line":39},[36,358,43],{"class":42},[36,360,361],{"class":46}," CapsuleEscalating",[36,363,51],{"class":50},[36,365,54],{"class":46},[36,367,57],{"class":50},[36,369,370],{"class":60},"\"capsule:escalating\"",[36,372,64],{"class":50},[36,374,375,377,379],{"class":38,"line":67},[36,376,71],{"class":70},[36,378,74],{"class":50},[36,380,109],{"class":46},[36,382,383,386,388],{"class":38,"line":84},[36,384,385],{"class":70},"    escalationId",[36,387,74],{"class":50},[36,389,109],{"class":46},[36,391,392,395,397],{"class":38,"line":101},[36,393,394],{"class":70},"    module",[36,396,74],{"class":50},[36,398,109],{"class":46},[36,400,401,404,406],{"class":38,"line":112},[36,402,403],{"class":70},"    fn",[36,405,74],{"class":50},[36,407,109],{"class":46},[36,409,410,413,415,417],{"class":38,"line":123},[36,411,412],{"class":70},"    args",[36,414,74],{"class":50},[36,416,296],{"class":46},[36,418,299],{"class":50},[36,420,421,424,426,428],{"class":38,"line":302},[36,422,423],{"class":70},"    rule",[36,425,74],{"class":50},[36,427,77],{"class":46},[36,429,430],{"class":80},"      \u002F\u002F the policy rule that triggered escalation\n",[36,432,433],{"class":38,"line":313},[36,434,126],{"class":50},[18,436,438],{"id":437},"capsuledenied","capsule:denied",[14,440,441],{},"A tool call was denied by policy without escalation.",[26,443,445],{"className":28,"code":444,"language":30,"meta":31,"style":31},"type CapsuleDenied = ThreadEntry\u003C\"capsule:denied\", {\n    commandId: string\n    module: string\n    fn: string\n    args: unknown[]\n}>\n",[33,446,447,465,473,481,489,499],{"__ignoreMap":31},[36,448,449,451,454,456,458,460,463],{"class":38,"line":39},[36,450,43],{"class":42},[36,452,453],{"class":46}," CapsuleDenied",[36,455,51],{"class":50},[36,457,54],{"class":46},[36,459,57],{"class":50},[36,461,462],{"class":60},"\"capsule:denied\"",[36,464,64],{"class":50},[36,466,467,469,471],{"class":38,"line":67},[36,468,71],{"class":70},[36,470,74],{"class":50},[36,472,109],{"class":46},[36,474,475,477,479],{"class":38,"line":84},[36,476,394],{"class":70},[36,478,74],{"class":50},[36,480,109],{"class":46},[36,482,483,485,487],{"class":38,"line":101},[36,484,403],{"class":70},[36,486,74],{"class":50},[36,488,109],{"class":46},[36,490,491,493,495,497],{"class":38,"line":112},[36,492,412],{"class":70},[36,494,74],{"class":50},[36,496,296],{"class":46},[36,498,299],{"class":50},[36,500,501],{"class":38,"line":123},[36,502,126],{"class":50},[18,504,506],{"id":505},"capsulemanifest","capsule:manifest",[14,508,509],{},"The capsule published a TypeScript module into scope. Emitted when a module's\ntype declarations become available to subsequent commands.",[26,511,513],{"className":28,"code":512,"language":30,"meta":31,"style":31},"type CapsuleManifest = ThreadEntry\u003C\"capsule:manifest\", {\n    module: string\n    description?: string\n    exports: Array\u003C{\n        name: string\n        declaration: string  \u002F\u002F TypeScript declaration string\n        jsdoc?: string\n    }>\n}>\n",[33,514,515,533,541,550,561,570,582,591,595],{"__ignoreMap":31},[36,516,517,519,522,524,526,528,531],{"class":38,"line":39},[36,518,43],{"class":42},[36,520,521],{"class":46}," CapsuleManifest",[36,523,51],{"class":50},[36,525,54],{"class":46},[36,527,57],{"class":50},[36,529,530],{"class":60},"\"capsule:manifest\"",[36,532,64],{"class":50},[36,534,535,537,539],{"class":38,"line":67},[36,536,394],{"class":70},[36,538,74],{"class":50},[36,540,109],{"class":46},[36,542,543,546,548],{"class":38,"line":84},[36,544,545],{"class":70},"    description",[36,547,118],{"class":50},[36,549,109],{"class":46},[36,551,552,555,557,559],{"class":38,"line":101},[36,553,554],{"class":70},"    exports",[36,556,74],{"class":50},[36,558,265],{"class":46},[36,560,268],{"class":50},[36,562,563,566,568],{"class":38,"line":112},[36,564,565],{"class":70},"        name",[36,567,74],{"class":50},[36,569,109],{"class":46},[36,571,572,575,577,579],{"class":38,"line":123},[36,573,574],{"class":70},"        declaration",[36,576,74],{"class":50},[36,578,77],{"class":46},[36,580,581],{"class":80},"  \u002F\u002F TypeScript declaration string\n",[36,583,584,587,589],{"class":38,"line":302},[36,585,586],{"class":70},"        jsdoc",[36,588,118],{"class":50},[36,590,109],{"class":46},[36,592,593],{"class":38,"line":313},[36,594,337],{"class":50},[36,596,597],{"class":38,"line":323},[36,598,126],{"class":50},[18,600,602],{"id":601},"capsulemoduleinstalled-capsulemoduleremoved","capsule:module:installed \u002F capsule:module:removed",[14,604,605],{},"A capsuleer module was added to or removed from the running capsule at runtime.",[26,607,609],{"className":28,"code":608,"language":30,"meta":31,"style":31},"type CapsuleModuleInstalled = ThreadEntry\u003C\"capsule:module:installed\", {\n    module: string      \u002F\u002F capsuleer module id e.g. \"sqlite\"\n    npmPackage: string  \u002F\u002F npm package e.g. \"@capsuleer\u002Fsqlite\"\n}>\n\ntype CapsuleModuleRemoved = ThreadEntry\u003C\"capsule:module:removed\", {\n    module: string\n    npmPackage: string\n}>\n",[33,610,611,629,640,652,656,662,680,688,696],{"__ignoreMap":31},[36,612,613,615,618,620,622,624,627],{"class":38,"line":39},[36,614,43],{"class":42},[36,616,617],{"class":46}," CapsuleModuleInstalled",[36,619,51],{"class":50},[36,621,54],{"class":46},[36,623,57],{"class":50},[36,625,626],{"class":60},"\"capsule:module:installed\"",[36,628,64],{"class":50},[36,630,631,633,635,637],{"class":38,"line":67},[36,632,394],{"class":70},[36,634,74],{"class":50},[36,636,77],{"class":46},[36,638,639],{"class":80},"      \u002F\u002F capsuleer module id e.g. \"sqlite\"\n",[36,641,642,645,647,649],{"class":38,"line":84},[36,643,644],{"class":70},"    npmPackage",[36,646,74],{"class":50},[36,648,77],{"class":46},[36,650,651],{"class":80},"  \u002F\u002F npm package e.g. \"@capsuleer\u002Fsqlite\"\n",[36,653,654],{"class":38,"line":101},[36,655,126],{"class":50},[36,657,658],{"class":38,"line":112},[36,659,661],{"emptyLinePlaceholder":660},true,"\n",[36,663,664,666,669,671,673,675,678],{"class":38,"line":123},[36,665,43],{"class":42},[36,667,668],{"class":46}," CapsuleModuleRemoved",[36,670,51],{"class":50},[36,672,54],{"class":46},[36,674,57],{"class":50},[36,676,677],{"class":60},"\"capsule:module:removed\"",[36,679,64],{"class":50},[36,681,682,684,686],{"class":38,"line":302},[36,683,394],{"class":70},[36,685,74],{"class":50},[36,687,109],{"class":46},[36,689,690,692,694],{"class":38,"line":313},[36,691,644],{"class":70},[36,693,74],{"class":50},[36,695,109],{"class":46},[36,697,698],{"class":38,"line":323},[36,699,126],{"class":50},[18,701,703],{"id":702},"proc-lifecycle","Proc lifecycle",[14,705,706,707,140],{},"Emitted for subprocesses spawned inside the capsule via ",[33,708,709],{},"process.spawn()",[26,711,713],{"className":28,"code":712,"language":30,"meta":31,"style":31},"type CapsuleProcSpawned = ThreadEntry\u003C\"capsule:proc:spawned\", {\n    procId: string\n    command: string\n    cwd?: string\n    pid?: number     \u002F\u002F OS-assigned PID, available after spawn completes\n}>\n\ntype CapsuleProcStdout = ThreadEntry\u003C\"capsule:proc:stdout\", {\n    procId: string\n    data: string     \u002F\u002F raw stdout chunk — may be a partial line\n}>\n\ntype CapsuleProcStderr = ThreadEntry\u003C\"capsule:proc:stderr\", {\n    procId: string\n    data: string\n}>\n\ntype CapsuleProcExit = ThreadEntry\u003C\"capsule:proc:exit\", {\n    procId: string\n    command: string   \u002F\u002F for display without requiring a proc:spawned lookup\n    exitCode: number\n    ok: boolean\n    durationMs?: number\n}>\n\ntype CapsuleProcDenied = ThreadEntry\u003C\"capsule:proc:denied\", {\n    procId: string\n    command: string\n    error: string\n}>\n",[33,714,715,733,742,751,759,772,776,780,798,806,818,822,827,846,855,864,869,874,893,902,914,924,935,945,950,955,974,983,992,1002],{"__ignoreMap":31},[36,716,717,719,722,724,726,728,731],{"class":38,"line":39},[36,718,43],{"class":42},[36,720,721],{"class":46}," CapsuleProcSpawned",[36,723,51],{"class":50},[36,725,54],{"class":46},[36,727,57],{"class":50},[36,729,730],{"class":60},"\"capsule:proc:spawned\"",[36,732,64],{"class":50},[36,734,735,738,740],{"class":38,"line":67},[36,736,737],{"class":70},"    procId",[36,739,74],{"class":50},[36,741,109],{"class":46},[36,743,744,747,749],{"class":38,"line":84},[36,745,746],{"class":70},"    command",[36,748,74],{"class":50},[36,750,109],{"class":46},[36,752,753,755,757],{"class":38,"line":101},[36,754,115],{"class":70},[36,756,118],{"class":50},[36,758,109],{"class":46},[36,760,761,764,766,769],{"class":38,"line":112},[36,762,763],{"class":70},"    pid",[36,765,118],{"class":50},[36,767,768],{"class":46},"number",[36,770,771],{"class":80},"     \u002F\u002F OS-assigned PID, available after spawn completes\n",[36,773,774],{"class":38,"line":123},[36,775,126],{"class":50},[36,777,778],{"class":38,"line":302},[36,779,661],{"emptyLinePlaceholder":660},[36,781,782,784,787,789,791,793,796],{"class":38,"line":313},[36,783,43],{"class":42},[36,785,786],{"class":46}," CapsuleProcStdout",[36,788,51],{"class":50},[36,790,54],{"class":46},[36,792,57],{"class":50},[36,794,795],{"class":60},"\"capsule:proc:stdout\"",[36,797,64],{"class":50},[36,799,800,802,804],{"class":38,"line":323},[36,801,737],{"class":70},[36,803,74],{"class":50},[36,805,109],{"class":46},[36,807,808,811,813,815],{"class":38,"line":334},[36,809,810],{"class":70},"    data",[36,812,74],{"class":50},[36,814,77],{"class":46},[36,816,817],{"class":80},"     \u002F\u002F raw stdout chunk — may be a partial line\n",[36,819,820],{"class":38,"line":340},[36,821,126],{"class":50},[36,823,825],{"class":38,"line":824},12,[36,826,661],{"emptyLinePlaceholder":660},[36,828,830,832,835,837,839,841,844],{"class":38,"line":829},13,[36,831,43],{"class":42},[36,833,834],{"class":46}," CapsuleProcStderr",[36,836,51],{"class":50},[36,838,54],{"class":46},[36,840,57],{"class":50},[36,842,843],{"class":60},"\"capsule:proc:stderr\"",[36,845,64],{"class":50},[36,847,849,851,853],{"class":38,"line":848},14,[36,850,737],{"class":70},[36,852,74],{"class":50},[36,854,109],{"class":46},[36,856,858,860,862],{"class":38,"line":857},15,[36,859,810],{"class":70},[36,861,74],{"class":50},[36,863,109],{"class":46},[36,865,867],{"class":38,"line":866},16,[36,868,126],{"class":50},[36,870,872],{"class":38,"line":871},17,[36,873,661],{"emptyLinePlaceholder":660},[36,875,877,879,882,884,886,888,891],{"class":38,"line":876},18,[36,878,43],{"class":42},[36,880,881],{"class":46}," CapsuleProcExit",[36,883,51],{"class":50},[36,885,54],{"class":46},[36,887,57],{"class":50},[36,889,890],{"class":60},"\"capsule:proc:exit\"",[36,892,64],{"class":50},[36,894,896,898,900],{"class":38,"line":895},19,[36,897,737],{"class":70},[36,899,74],{"class":50},[36,901,109],{"class":46},[36,903,905,907,909,911],{"class":38,"line":904},20,[36,906,746],{"class":70},[36,908,74],{"class":50},[36,910,77],{"class":46},[36,912,913],{"class":80},"   \u002F\u002F for display without requiring a proc:spawned lookup\n",[36,915,917,920,922],{"class":38,"line":916},21,[36,918,919],{"class":70},"    exitCode",[36,921,74],{"class":50},[36,923,331],{"class":46},[36,925,927,930,932],{"class":38,"line":926},22,[36,928,929],{"class":70},"    ok",[36,931,74],{"class":50},[36,933,934],{"class":46},"boolean\n",[36,936,938,941,943],{"class":38,"line":937},23,[36,939,940],{"class":70},"    durationMs",[36,942,118],{"class":50},[36,944,331],{"class":46},[36,946,948],{"class":38,"line":947},24,[36,949,126],{"class":50},[36,951,953],{"class":38,"line":952},25,[36,954,661],{"emptyLinePlaceholder":660},[36,956,958,960,963,965,967,969,972],{"class":38,"line":957},26,[36,959,43],{"class":42},[36,961,962],{"class":46}," CapsuleProcDenied",[36,964,51],{"class":50},[36,966,54],{"class":46},[36,968,57],{"class":50},[36,970,971],{"class":60},"\"capsule:proc:denied\"",[36,973,64],{"class":50},[36,975,977,979,981],{"class":38,"line":976},27,[36,978,737],{"class":70},[36,980,74],{"class":50},[36,982,109],{"class":46},[36,984,986,988,990],{"class":38,"line":985},28,[36,987,746],{"class":70},[36,989,74],{"class":50},[36,991,109],{"class":46},[36,993,995,998,1000],{"class":38,"line":994},29,[36,996,997],{"class":70},"    error",[36,999,74],{"class":50},[36,1001,109],{"class":46},[36,1003,1005],{"class":38,"line":1004},30,[36,1006,126],{"class":50},[1008,1009,1010],"style",{},"html pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}html pre.shiki code .sNl3T, html code.shiki .sNl3T{--shiki-default:#4EC9B0}html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":31,"searchDepth":67,"depth":67,"links":1012},[1013,1014,1015,1016,1017,1018,1019,1020],{"id":20,"depth":67,"text":21},{"id":129,"depth":67,"text":130},{"id":220,"depth":67,"text":221},{"id":345,"depth":67,"text":346},{"id":437,"depth":67,"text":438},{"id":505,"depth":67,"text":506},{"id":601,"depth":67,"text":602},{"id":702,"depth":67,"text":703},"md",{},"\u002Fdocs\u002Fv2\u002Fapi\u002Fthread\u002Fcapsule",{"title":5,"description":16},"docs\u002Fv2\u002Fapi\u002Fthread\u002Fcapsule","ova-xD6aX7I3ho0-cB5hLFM53r9S_QK6-JSALA_foYg",1785671808385]