# Development Status Report v00616

Each node writes a local JSON status report under:

```text
~/QNE/qne-node/persist/reports/<device-label>.json
```

Required fields:

```json
{
  "device_label": "founder-device",
  "role": "founder",
  "platform": "macos-aarch64",
  "node_uuid": "uuid",
  "node_name": "dev-node-xxxxxxxx",
  "qne_node_version": "qne-node-v00616",
  "network_id": "qne-development-network",
  "service_status": "running",
  "last_presence": {
    "sent_unix": 0,
    "listen_addr": "[::]:7001",
    "contact_count": 3,
    "ack_count": 1,
    "last_observed_endpoint": "203.0.113.8:40000"
  },
  "contact_status": {
    "updated_unix": 0,
    "last_sent_unix": 0,
    "ack_count": 1,
    "last_observed_endpoint": "203.0.113.8:40000",
    "acks": []
  },
  "presence_cache": {
    "record_count": 0,
    "total_bytes": 0,
    "max_records": 5000,
    "max_bytes": 33554432,
    "max_age_secs": 86400,
    "ttl_secs": 900
  },
  "codex_status": "ready",
  "installer_sha256": "optional installer hash",
  "report_unix": 0
}
```

`codex_status` is one of:

```text
missing
installed-not-signed-in
ready
unknown
```

The combined founder-side report is assembled from the seven local reports and
kept as a rollout artifact. The report is intentionally JSON so it can later be
published over qne-p2p/DHT without changing shape.
