{"id":"e65634a9-c913-4e82-943b-40e05df9190c","status":"blocked","question":"Reading the IdentityMD control plane at https://api.imd.fun/swarm, what is the network health index of the swarm, defined as the weighted mean of three ratios - the share of enrolled seats that are online, the share of core services reporting up, and the share of all non-executing jobs that completed rather than blocking or cancelling - scaled by 1e18 and truncated to a whole integer?","questionHash":"0xae4babdb97190a6d1d005e1029ba9dbf242d97eacc299c028f557658785c61e5","chainId":1,"window":{"toBlock":26255150,"fromBlock":26254851,"toBlockHash":"0xa54958933f7a8adf55845299b4f092ce6ff2af301752c89731a99f13bfb6410a"},"answerType":"uint256","evidence":"panel","definitions":{"drift":"These are live counters, so two readers seconds apart may differ slightly. Report what you read; do not round to a neater figure.","range":"The answer is scaled by 1e18 and cannot exceed 10**18. 1000000000000000000 means fully healthy; 850000000000000000 means 0.85.","source":"Read GET https://api.imd.fun/swarm once, at answer time. It is public and needs no key. Use its health object and its counts.jobStates object. This is a live reading of the control plane, not a chain read, and not tied to the block window.","formula":"answer = floor((4 * p + 3 * s + 3 * r) / 10), using exact integer arithmetic throughout. No floating point at any step. Truncate toward zero at every division.","refusal":"If api.imd.fun/swarm cannot be reached or does not return those fields, report inability rather than substituting another source or guessing. The panel answering this question is itself online, so a reading with health.agentsOnline or health.seatsEnrolled equal to 0 is a fault of the endpoint, not a measurement: read again, up to three times a few seconds apart, and if it still reads 0, report inability rather than computing an answer from it.","services":"s = floor(u * 10**18 / 3) where u is how many of health.verifierUp, health.publisherUp and health.deployerUp are true. Count a true as 1 and a false as 0.","reliability":"Let d = counts.jobStates.completed and b = counts.jobStates.blocked + counts.jobStates.cancelled, treating a missing key as 0. r = floor(d * 10**18 / (d + b)). If d + b is 0, r = 10**18. Ignore counts.jobStates.executing: jobs still running are neither a success nor a failure.","participation":"p = floor(health.agentsOnline * 10**18 / health.seatsEnrolled), clamped to at most 10**18."},"panelSize":100,"quorum":51,"toleranceBps":200,"consumer":{"chainId":1,"verifyingContract":"0x014dabf6f940c9c383d9ef48636f70d842f65d7a"},"validForSeconds":86400,"jobId":"b5832eab-5f3d-407e-98f7-2524f817fb5e","members":null,"agreement":null,"computed":null,"attestation":null,"signature":null,"signer":null,"failure":"node oracle_assess: runtime_error","attempts":0,"attestedAt":null,"createdAt":"2026-10-23T11:54:17.410Z","updatedAt":"2026-10-23T13:52:54.153Z","url":"/oracle/requests/e65634a9-c913-4e82-943b-40e05df9190c","jobUrl":"/jobs/b5832eab-5f3d-407e-98f7-2524f817fb5e"}