{
  "claim_scope": "Project-status publishing and synthetic examples only; no collectors, incident delivery, agent monitoring, repository writes, credential changes, or remediation are implemented.",
  "events": [
    {
      "coverage": "deployed",
      "event_id": "evt-0014",
      "evidence": "HTTPS returned 200; the live page, kernel templates, status JSON, and Perfetto trace matched the checked-in bytes.",
      "kind": "deployment",
      "occurred_at": "2026-09-05T00:43:30Z",
      "schema_version": 1,
      "source_url": "https://chores.knlp.io/",
      "state": "complete",
      "summary": "The public dashboard explains the private morning briefing and serves its path-scoped profile and ranked synthetic event stream as downloads.",
      "surface": "public",
      "title": "Linux kernel review assistance example published",
      "workstream": "kernel-review-example"
    },
    {
      "coverage": "implemented",
      "event_id": "evt-0013",
      "evidence": "The test suite builds the kernel example, rejects out-of-scope paths, and preserves priority reasons and path matches in JSON and Perfetto.",
      "kind": "milestone",
      "occurred_at": "2026-09-05T00:32:27Z",
      "schema_version": 1,
      "state": "complete",
      "summary": "A synthetic private morning briefing ranks mailing-list patches, syzbot reports, CVE announcements, and lore discussions that match configured files and directories.",
      "surface": "public",
      "title": "Path-scoped Linux kernel review example exercises the pipeline",
      "workstream": "kernel-review-example"
    },
    {
      "coverage": "deployed",
      "event_id": "evt-0012",
      "evidence": "HTTPS returned 200; the live HTML, maintainer templates, status JSON, and trace matched the checked-in bytes.",
      "kind": "deployment",
      "occurred_at": "2026-09-04T21:55:47Z",
      "schema_version": 1,
      "source_url": "https://chores.knlp.io/",
      "state": "complete",
      "summary": "The public dashboard presents scoped maintainer assistance and serves its synthetic private profile and event stream as downloads.",
      "surface": "public",
      "title": "Open-source maintainer assistance example published",
      "workstream": "maintainer-example"
    },
    {
      "coverage": "implemented",
      "event_id": "evt-0011",
      "evidence": "The test suite builds the maintainer example and preserves its performer, reviewer, authority, and next-review fields.",
      "kind": "milestone",
      "occurred_at": "2026-09-04T21:50:11Z",
      "schema_version": 1,
      "state": "complete",
      "summary": "A synthetic private profile tracks issue triage, pull-request review, agent coordination, and maintainer handoff without granting repository write authority.",
      "surface": "public",
      "title": "Scoped open-source maintenance example exercises the pipeline",
      "workstream": "maintainer-example"
    },
    {
      "coverage": "deployed",
      "event_id": "evt-0010",
      "evidence": "HTTPS returned 200; the live HTML, templates, status JSON, and trace matched the checked-in bytes.",
      "kind": "deployment",
      "occurred_at": "2026-09-04T21:45:34Z",
      "schema_version": 1,
      "source_url": "https://chores.knlp.io/",
      "state": "complete",
      "summary": "The public dashboard explains the security and OKR chore families and serves downloadable synthetic profile and event templates.",
      "surface": "public",
      "title": "Personal OKR extension published",
      "workstream": "okr-example"
    },
    {
      "coverage": "implemented",
      "event_id": "evt-0009",
      "evidence": "The test suite builds the OKR example and preserves its progress, performer, reviewer, and next-review fields.",
      "kind": "milestone",
      "occurred_at": "2026-09-04T21:35:18Z",
      "schema_version": 1,
      "state": "complete",
      "summary": "A synthetic objective and three key-result lanes use the same validated JSON and Perfetto pipeline as the public project status.",
      "surface": "public",
      "title": "Personal OKR status example exercises the shared pipeline",
      "workstream": "okr-example"
    },
    {
      "coverage": "deployed",
      "event_id": "evt-0008",
      "evidence": "HTTPS returned 200 and the live trace digest matched the generated status document.",
      "kind": "deployment",
      "occurred_at": "2026-09-04T00:49:14Z",
      "schema_version": 1,
      "source_url": "https://chores.knlp.io/",
      "state": "complete",
      "summary": "The read-only dashboard reports Chores security work without claiming to monitor agents or deliver incident reports.",
      "surface": "public",
      "title": "Public security project status deployed",
      "workstream": "status-publishing"
    },
    {
      "coverage": "implemented",
      "event_id": "evt-0007",
      "evidence": "The test suite rebuilds both artifacts and reads the trace with Perfetto's trace processor.",
      "kind": "milestone",
      "occurred_at": "2026-09-03T01:40:00Z",
      "schema_version": 1,
      "state": "complete",
      "summary": "One validated profile and event stream now produce a machine-readable status document and a deterministic Perfetto activity trace.",
      "surface": "public",
      "title": "Status exporter produces JSON and Perfetto views",
      "workstream": "status-publishing"
    },
    {
      "coverage": "documented",
      "event_id": "evt-0006",
      "evidence": "The projection boundary is part of the public format contract.",
      "kind": "gate",
      "occurred_at": "2026-09-03T00:28:00Z",
      "schema_version": 1,
      "state": "planned",
      "summary": "Private status must use its own profile, events, outputs, and deployment credentials rather than a redacted public artifact.",
      "surface": "public",
      "title": "Private data requires a separate projection",
      "workstream": "private-projection"
    },
    {
      "coverage": "documented",
      "event_id": "evt-0005",
      "evidence": "The versioned profile, event, and status schemas define the public status contract.",
      "kind": "milestone",
      "occurred_at": "2026-09-03T00:27:00Z",
      "schema_version": 1,
      "state": "active",
      "summary": "A project profile and ordered event stream are the authored inputs for JSON status and Perfetto views.",
      "surface": "public",
      "title": "Public project status format defined",
      "workstream": "status-publishing"
    },
    {
      "coverage": "not-implemented",
      "event_id": "evt-0004",
      "evidence": "No scheduler, lease service, reviewer workflow, or agent identity registry is present.",
      "kind": "gate",
      "occurred_at": "2026-09-03T00:26:00Z",
      "schema_version": 1,
      "state": "held",
      "summary": "Agent assignment and independent review must not delay or suppress direct human reporting of suspected unauthorized activity.",
      "surface": "public",
      "title": "Routine rotation remains a research question",
      "workstream": "coordination"
    },
    {
      "coverage": "not-implemented",
      "event_id": "evt-0003",
      "evidence": "The repository contains no collector or remote-execution path.",
      "kind": "gate",
      "occurred_at": "2026-09-03T00:25:00Z",
      "schema_version": 1,
      "state": "held",
      "summary": "No failed-service, listening-socket, update, storage, backup, or monitoring-health check runs from the public status publisher.",
      "surface": "public",
      "title": "Read-only security checks remain outside the prototype",
      "workstream": "collectors"
    },
    {
      "coverage": "not-implemented",
      "event_id": "evt-0002",
      "evidence": "No incident receiver, delivery transport, or acknowledgement endpoint is present.",
      "kind": "gate",
      "occurred_at": "2026-09-03T00:24:00Z",
      "schema_version": 1,
      "state": "held",
      "summary": "A dashboard is not an urgent notifier and cannot establish that an owner received or acknowledged a report.",
      "surface": "public",
      "title": "Direct owner reporting requires a tested delivery path",
      "workstream": "incident-reporting"
    },
    {
      "coverage": "documented",
      "event_id": "evt-0001",
      "evidence": "The project README defines the security goal, the reporting duty, and the current implementation limits.",
      "kind": "project",
      "occurred_at": "2026-09-03T00:19:15Z",
      "schema_version": 1,
      "state": "complete",
      "summary": "Routine security checks may rotate, but every agent must immediately report suspected unauthorized activity, including its own, directly to the human owner.",
      "surface": "public",
      "title": "Chores defines proactive agent security hygiene",
      "workstream": "security-hygiene"
    }
  ],
  "project": "knlp chores",
  "refresh_seconds": 30,
  "schema_version": 1,
  "state": "prototype",
  "summary": "Incident-motivated agent security hygiene, with reusable examples for personal OKRs and scoped maintenance of open-source projects and Linux kernel subsystems.",
  "surface": "public",
  "trace": {
    "event_count": 14,
    "format": "perfetto-track-event-protobuf",
    "sha256": "21b8c5a820044cb4a6e0d83b68cf69211c59b4cd5817d9e95b4732a486ac1ba4",
    "url": "/traces/latest.pftrace"
  },
  "updated_at": "2026-09-05T00:43:30Z",
  "workstreams": [
    {
      "coverage": "documented",
      "id": "security-hygiene",
      "label": "Proactive security hygiene",
      "state": "complete",
      "summary": "Routine security checks may rotate, but every agent must immediately report suspected unauthorized activity, including its own, directly to the human owner.",
      "updated_at": "2026-09-03T00:19:15Z"
    },
    {
      "coverage": "not-implemented",
      "id": "incident-reporting",
      "label": "Direct owner reporting",
      "state": "held",
      "summary": "A dashboard is not an urgent notifier and cannot establish that an owner received or acknowledged a report.",
      "updated_at": "2026-09-03T00:24:00Z"
    },
    {
      "coverage": "deployed",
      "id": "okr-example",
      "label": "Personal OKR example",
      "state": "complete",
      "summary": "The public dashboard explains the security and OKR chore families and serves downloadable synthetic profile and event templates.",
      "updated_at": "2026-09-04T21:45:34Z"
    },
    {
      "coverage": "deployed",
      "id": "maintainer-example",
      "label": "Open-source maintainer example",
      "state": "complete",
      "summary": "The public dashboard presents scoped maintainer assistance and serves its synthetic private profile and event stream as downloads.",
      "updated_at": "2026-09-04T21:55:47Z"
    },
    {
      "coverage": "deployed",
      "id": "kernel-review-example",
      "label": "Linux kernel review example",
      "state": "complete",
      "summary": "The public dashboard explains the private morning briefing and serves its path-scoped profile and ranked synthetic event stream as downloads.",
      "updated_at": "2026-09-05T00:43:30Z"
    },
    {
      "coverage": "not-implemented",
      "id": "collectors",
      "label": "Read-only security checks",
      "state": "held",
      "summary": "No failed-service, listening-socket, update, storage, backup, or monitoring-health check runs from the public status publisher.",
      "updated_at": "2026-09-03T00:25:00Z"
    },
    {
      "coverage": "not-implemented",
      "id": "coordination",
      "label": "Agent assignment and review",
      "state": "held",
      "summary": "Agent assignment and independent review must not delay or suppress direct human reporting of suspected unauthorized activity.",
      "updated_at": "2026-09-03T00:26:00Z"
    },
    {
      "coverage": "deployed",
      "id": "status-publishing",
      "label": "Public status publishing",
      "state": "complete",
      "summary": "The read-only dashboard reports Chores security work without claiming to monitor agents or deliver incident reports.",
      "updated_at": "2026-09-04T00:49:14Z"
    },
    {
      "coverage": "documented",
      "id": "private-projection",
      "label": "Separate private projection",
      "state": "planned",
      "summary": "Private status must use its own profile, events, outputs, and deployment credentials rather than a redacted public artifact.",
      "updated_at": "2026-09-03T00:28:00Z"
    }
  ]
}
