record_work
Record a unit of agent compute work. energy_j = power_w * duration_s; carbon_g follows from grid intensity. If bit_ops is declared, the entry is validated against the Landauer floor (bit_ops * kB * T * ln2) — physically impossible claims are rejected. Idempotent on entry_id.
Parameters9
| agent_id | string | required | |
| entry_id | string | required | |
| power_w | number | required | |
| duration_s | number | required | |
| task | string | optional | |
| bit_ops | any | optional | |
| temperature_k | number | optional | |
| grid_intensity_g_per_kwh | number | optional | |
| price_minor_per_kwh | any | optional |
Raw schema
{
"type": "object",
"properties": {
"agent_id": {
"title": "Agent Id",
"type": "string"
},
"entry_id": {
"title": "Entry Id",
"type": "string"
},
"power_w": {
"title": "Power W",
"type": "number"
},
"duration_s": {
"title": "Duration S",
"type": "number"
},
"task": {
"default": "",
"title": "Task",
"type": "string"
},
"bit_ops": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Bit Ops"
},
"temperature_k": {
"default": 300,
"title": "Temperature K",
"type": "number"
},
"grid_intensity_g_per_kwh": {
"default": 400,
"title": "Grid Intensity G Per Kwh",
"type": "number"
},
"price_minor_per_kwh": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Price Minor Per Kwh"
}
},
"required": [
"agent_id",
"entry_id",
"power_w",
"duration_s"
],
"title": "record_workArguments"
}