{
  "ok": true,
  "mode": "context-only-no-model",
  "runId": "2026-08-07T10-02-55-648Z",
  "promptVersion": "no-llm-context-summary-v1",
  "model": "none",
  "contextSummary": {
    "llmConfigured": false,
    "rebuiltContextBundles": [],
    "reusedContextBundles": [
      "adewale/skill-eval-harness",
      "adewale/anti-slop-writing",
      "adewale/keyboardia",
      "adewale/swiss-poster-skill",
      "adewale/cf-workers-design-system",
      "adewale/garten",
      "adewale/planet_cf",
      "adewale/olsen",
      "adewale/pythonbyexample",
      "adewale/claude-history-explorer",
      "adewale/xampler",
      "adewale/oshineye-dev",
      "adewale/good-repo",
      "adewale/geist_fabrik",
      "adewale/cfboundary",
      "adewale/tasche",
      "adewale/cfdoctor",
      "adewale/python-workers-skill",
      "adewale/good-pr",
      "adewale/audit-skill",
      "adewale/good-readme",
      "adewale/testing-best-practices",
      "adewale/guardrails-skill",
      "adewale/atlas",
      "adewale/skill_scanner",
      "adewale/slide-maker",
      "adewale/aha",
      "adewale/bobbin",
      "adewale/flux-search",
      "adewale/MaintainerBot",
      "adewale/adewale",
      "adewale/vaders",
      "adewale/rogue_planet",
      "adewale/sunrise",
      "adewale/lempicka",
      "adewale/pi-comfort",
      "adewale/demoscene",
      "adewale/sunrise-deploy",
      "adewale/python-workers-issues",
      "adewale/yaket",
      "adewale/embed.oshineye.dev",
      "adewale/web2kindle",
      "adewale/cf-advisor-skill",
      "adewale/fibonacci_durable_object",
      "adewale/next-starter-template"
    ],
    "projectsWithTodos": [
      {
        "repo": "adewale/skill-eval-harness",
        "todos": [
          "- [x] Mark README/docs examples clearly: Jetty is optional and live response shapes remain unverified until the first token-backed smoke passes (README \"optional; see the Jetty adapter\" + `docs/commands.md` Jetty section opener).",
          "- [ ] Capture redacted live responses as committed contract fixtures for file upload, chat-completion submit, trajectory poll, artifact list/download, failed/timeout status, and rate-limit response.",
          "- [ ] Update `JettyClient`, `execute_jetty_payloads`, and `import_jetty_results` to consume the real response shapes, not only the current mocked inline-artifact shape.",
          "- [ ] Promote Jetty evidence to production-grade only after `export-jetty -> run-jetty -> import-jetty-results -> benchmark` passes on one fixture-free and one fixture-backed demo case.",
          "- [x] Add `export-jetty` command that converts prepared task rows into Jetty chat-completion payloads."
        ]
      },
      {
        "repo": "adewale/anti-slop-writing",
        "todos": [
          "- [ ] **Real discourse-layer failure examples.** 3–5 pieces of multi-paragraph prose (~500+ words) that use no banned phrases and read fine at the sentence level but are still slop: over-explained takeaway, flat paragraph escalation (siblings at the same altitude), or single-track structure with no counter-evidence. These cannot be synthesized here without circularity (drafting the rule then writing examples to fit it) or contamination (public long-form may be in training data). See `Lessons_learned.md` → \"Doctrine reaches the surface layer.\" Until these land, the discourse-layer doctrine work in `SKILL.md` stays blocked.",
          "- Acceptance: each example added to `evals/failures/`, plus `tune` cases in an eval file and at least one `holdout` case in the same vein.",
          "- [x] **Execution runner** (`scripts/run_evals.py`): prepare/grade/join over the eval suites, filtered by split. Orchestration only — the repo is instruction-only, so model calls are done by sub-agents per `docs/judge-protocol.md`.",
          "- [x] **Judge implementation using sub-agents** (`docs/judge-protocol.md`): file-based apply → judge → grade protocol, with the strict judgment-line format the runner consumes.",
          "- [x] **Clean baseline** (`evals/results/2026-05-29-baseline.md` + `evals/results/baseline-2026-05-29/`): current skill scored on every tune and holdout case, recorded as the comparison point future rounds join against."
        ]
      },
      {
        "repo": "adewale/planet_cf",
        "todos": [
          "- `contact@planetcloudflare.dev` — used in the User-Agent string (`src/config.py`)",
          "- `planet@planetcloudflare.dev` — used as the author email (`pyproject.toml`)"
        ]
      },
      {
        "repo": "adewale/olsen",
        "todos": [
          "---",
          "- [x] Implement `olsen index <path>` command",
          "- [x] Add `-w N` flag for worker count",
          "- [x] Add `--db <path>` flag for database path",
          "- [x] Add progress bar display"
        ]
      },
      {
        "repo": "adewale/xampler",
        "todos": [
          "- `browser-rendering`: skipped; `CLOUDFLARE_API_TOKEN` and prepared URL/state were not present.",
          "- `r2-sql`: skipped; `WRANGLER_R2_SQL_AUTH_TOKEN` and prepared URL/state were not present.",
          "- `r2-data-catalog`: skipped; `XAMPLER_R2_DATA_CATALOG_TOKEN`/`WRANGLER_R2_SQL_AUTH_TOKEN` and prepared URL/state were not present.",
          "- [ ] `ai-gateway` — missing `CLOUDFLARE_ACCOUNT_ID`, `CLOUDFLARE_API_TOKEN`, `XAMPLER_AI_GATEWAY_ID`, `OPENAI_API_KEY`.",
          "- Decide whether this remains a secrets-required profile or whether we can add an AI Gateway + Workers AI binding example that avoids provider keys."
        ]
      },
      {
        "repo": "adewale/oshineye-dev",
        "todos": [
          "- By July 2026: delete the old branch-named Cloudflare Preview for `claude/redesign-ui-claude-styling-qlVzr` once `https://redesign.oshineye.dev` is confirmed as the canonical redesign preview.",
          "- Old Preview: `https://claude-redesign-ui-claude-styling-qlvzr.oshineye.dev`",
          "- Canonical Preview: `https://redesign.oshineye.dev`"
        ]
      },
      {
        "repo": "adewale/geist_fabrik",
        "todos": [
          "- **Fix is one line** — either `HDBSCAN(..., metric=\"cosine\")` (newer sklearn)",
          "- **Why it's deferred:** this **changes existing cluster outputs** — cluster",
          "- Files: `src/geistfabrik/vault_context.py` (`get_clusters`),",
          "- **`OMP_NUM_THREADS` etc.** — done for encode() via threadpoolctl; if any",
          "- **All-geists contract suite + vault builder** — one parametrised test over"
        ]
      },
      {
        "repo": "adewale/tasche",
        "todos": [
          "- **Add active-tab indicator**: no icon currently shows which view you're on (no `aria-current`, no highlight)",
          "- **Mobile bottom nav**: on small screens, move primary navigation (Library, Search, Tags, Settings) to a bottom bar for thumb reachability — top header is the hardest zone to reach one-handed",
          "- **Settings page**: field for the user's Send-to-Kindle email address",
          "- **Per-article action**: \"Send to Kindle\" button in the reader toolbar",
          "- **Batch send**: select multiple articles in the library and send them all at once"
        ]
      },
      {
        "repo": "adewale/cfdoctor",
        "todos": [
          "- [x] Harden the five known false-negative limits fixture-first: bounded imported/computed DO keys, literal per-queue consumer matching, real alarm-condition guards, linked Stream preload, and bounded self-fetch URL aliases.",
          "- [x] Reassess the five prompt-only checks. Full observability sampling and webhook idempotency gained calibrated scanner leads; origin bypass, alerts-only, and public preview state remain account-evidence questions with existing partial static coverage.",
          "- [ ] Consider SARIF output (`--sarif`) once a real CI consumer exists; do",
          "- [x] Add an explicitly approved private Wrangler snapshot wrapper for Workers",
          "- [x] Run the wrapper, after explicit approval, against `readability-worker`,"
        ]
      },
      {
        "repo": "adewale/atlas",
        "todos": [
          "- [x] **SectionedCardList component** — Reusable accordion-enabled sectioned card grid",
          "- [x] **Phase Landscape** — Mobile sectioned view + sparkline temperature ruler",
          "- [x] **Anomaly Explorer** — Mobile sectioned view (by anomaly type)",
          "- [x] **Discovery Timeline** — Mobile sectioned view (by era)",
          "- [x] **Discoverer Network** — Mobile sectioned view (by discoverer)"
        ]
      },
      {
        "repo": "adewale/bobbin",
        "todos": [
          "- [ ] Deploy the current shared-surface UI to live so `/design`, hero/tagline treatments, and updated `/topics` sparklines match local.",
          "- [ ] Decide whether the search page should gain a richer empty state or remain intentionally sparse.",
          "- [ ] Decide whether trusted essay-format episodes need a more deliberate browsing treatment.",
          "- [ ] Preserve and render original outbound links from the ingestion source more completely.",
          "- [ ] Revisit refresh cadence and decide whether the production cron should remain weekly or move to a fresher schedule."
        ]
      },
      {
        "repo": "adewale/flux-search",
        "todos": [
          "- [ ] **4 non-issue posts in D1** — `the-toynbee-convector-by-ray-bradbury`, `the-goal-a-business-graphic-novel`, `semantic-similarity-note-taking`, `forever-flowing-by-vasily-grossman` are standalone Substack posts indexed as issues without numbers. Either exclude from the classifier or give them a distinct content type so they don't pollute search results.",
          "- [ ] **Density strip click-to-filter** — clicking a bar should filter results to that quarter using the existing `before:` and `after:` operators. Highest-impact improvement from the density strip research.",
          "- [ ] **Re-bootstrap is manual** — requires running curl with the admin token in 5 batches (`?force=true&offset=0,50,100,150,200`). Could be automated with a single endpoint that pages through all issues internally, or via Cloudflare Workflows for durable execution beyond the Worker CPU limit.",
          "- [ ] **Topic type tail curation** — high-impact topics are typed, but many low-frequency corpus topics remain `unknown`. Add registry entries only when they improve UI, aliasing, or audits.",
          "- [ ] **Rotate exposed admin token** — rotate `ADMIN_TOKEN` after any chat/log exposure."
        ]
      },
      {
        "repo": "adewale/MaintainerBot",
        "todos": [
          "- [x] Keep dated daily report history in R2.",
          "- [x] Emit the primary Cloudflare/R2 living status page to `MaintainerBotOut.md`.",
          "- [x] Improve the daily Markdown report format.",
          "- [x] Add sections for issues, PRs, read-only audit status, and shared lessons.",
          "- [x] Add dedicated sections for best practices, lessons learned, efficiency, and code quality."
        ]
      }
    ],
    "healthGaps": {
      "missingDescription": [
        "adewale/xampler",
        "adewale/oshineye-dev",
        "adewale/MaintainerBot",
        "adewale/sunrise",
        "adewale/pi-comfort",
        "adewale/sunrise-deploy",
        "adewale/web2kindle",
        "adewale/cf-advisor-skill",
        "adewale/next-starter-template"
      ],
      "missingLicense": [
        "adewale/cf-workers-design-system",
        "adewale/garten",
        "adewale/claude-history-explorer",
        "adewale/xampler",
        "adewale/oshineye-dev",
        "adewale/python-workers-skill",
        "adewale/good-pr",
        "adewale/audit-skill",
        "adewale/good-readme",
        "adewale/testing-best-practices",
        "adewale/guardrails-skill",
        "adewale/atlas",
        "adewale/skill_scanner",
        "adewale/slide-maker",
        "adewale/aha",
        "adewale/flux-search",
        "adewale/MaintainerBot",
        "adewale/adewale",
        "adewale/vaders",
        "adewale/sunrise",
        "adewale/pi-comfort",
        "adewale/demoscene",
        "adewale/sunrise-deploy",
        "adewale/python-workers-issues",
        "adewale/yaket",
        "adewale/embed.oshineye.dev",
        "adewale/web2kindle",
        "adewale/cf-advisor-skill",
        "adewale/fibonacci_durable_object",
        "adewale/next-starter-template"
      ],
      "missingCi": [
        "adewale/sunrise",
        "adewale/lempicka",
        "adewale/pi-comfort"
      ],
      "missingTests": [
        "adewale/anti-slop-writing",
        "adewale/swiss-poster-skill",
        "adewale/pythonbyexample",
        "adewale/oshineye-dev",
        "adewale/good-repo",
        "adewale/tasche",
        "adewale/testing-best-practices"
      ]
    },
    "projectContextRefs": [
      {
        "repo": "adewale/skill-eval-harness",
        "inputHash": "97aa1d6990ffd81b1942dcfe2329d0ba8a8f2ae8db36993d551fa3e75a89ea57",
        "stateFingerprint": "26c5c1246b45a2f41027c57fea00940339aad4bbc06ea2de83ef3691edcbe7ca",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__skill-eval-harness/latest.json"
      },
      {
        "repo": "adewale/anti-slop-writing",
        "inputHash": "a3e5bc890e48be5e1dd35f5ed44d93b4a741d498a326f4d51a3cfd26d41f945b",
        "stateFingerprint": "015a2c822734e2b637642af58526f1697f90f2360f0fa36a0f18b124dc9c0c96",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__anti-slop-writing/latest.json"
      },
      {
        "repo": "adewale/keyboardia",
        "inputHash": "f5b0e6e709127b8b84e962556c48788e9adf3d003c609aa51a744467a8e3c652",
        "stateFingerprint": "594778537c41fa9c29addf9d8809696b463f3f578fea002e4f5b1a73fd8eebee",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__keyboardia/latest.json"
      },
      {
        "repo": "adewale/swiss-poster-skill",
        "inputHash": "9fa4fab510a122482d7428a3c1e7774b4ea712c7e0d7fc6071300b23c15c15b1",
        "stateFingerprint": "97e6424152412bff494b18aaa4b11d1f42366130ba7edfceed420b84395da996",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__swiss-poster-skill/latest.json"
      },
      {
        "repo": "adewale/cf-workers-design-system",
        "inputHash": "8c8685999435dd137ed42f78ed6960295cc3d2bc32767dbf5809f7fee3589071",
        "stateFingerprint": "31c1be6286f4fc4de6ae808a100856cec10ce4779516c5366a3397c1419c980d",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__cf-workers-design-system/latest.json"
      },
      {
        "repo": "adewale/garten",
        "inputHash": "104cd918fe331341cca2edcadfd94ef0b1b1a2a25eb8718a13707e5806f5125c",
        "stateFingerprint": "1822029013dea28fd33e6de059a802a9724dc5d4e5043896440f076ccffc5279",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__garten/latest.json"
      },
      {
        "repo": "adewale/planet_cf",
        "inputHash": "d36dc4036d7a688eaee37fc6e3a692e206d71f8fb2082558d4ea622b2a2b03a3",
        "stateFingerprint": "8870ddbb83f4fb2d7ee4b50dd1fe8f67d7e3fdf13f95cb4470620a7c0496030f",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__planet_cf/latest.json"
      },
      {
        "repo": "adewale/olsen",
        "inputHash": "c3ced66f7960036c1b1dc71e255ab003ec66fce6d8ba5c4b029e73f24429a422",
        "stateFingerprint": "9d91b54151c86c4918822940f9af364e73c224cfdf4677f1701dc02e6cb401ae",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__olsen/latest.json"
      },
      {
        "repo": "adewale/pythonbyexample",
        "inputHash": "8dd0408adaa6cc89919939584733440c582e87d870ed95d14d489e53a3d894b2",
        "stateFingerprint": "9c033e417b878d196fb687686d12250e84f09992860388249799a1afdb0a77f7",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__pythonbyexample/latest.json"
      },
      {
        "repo": "adewale/claude-history-explorer",
        "inputHash": "652a403c3878ed3dd8485ab5ef3a6078b5f397587329d8341ddefcf484dd5b70",
        "stateFingerprint": "fb052cfcc8f849af8222e47b363c21fb006112bbfed3d24e40eba92314744961",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__claude-history-explorer/latest.json"
      },
      {
        "repo": "adewale/xampler",
        "inputHash": "36a45282ec626603b7d1fa2290e449ffc97715215ba6945913e695e24d4b9036",
        "stateFingerprint": "edb1ba46eff610f6d02f65dde8b693f4ce784b0460f1c89c9ced39adb1df3ec4",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__xampler/latest.json"
      },
      {
        "repo": "adewale/oshineye-dev",
        "inputHash": "5a3df8f56ba7d83ebc50c000321820e71bfa849dc28b16c93e60e78fd2e21c34",
        "stateFingerprint": "6b51dda4c2c1184343b0cc0d3fafb17fea5c9ab182ee04765d79bef2d818ff5e",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__oshineye-dev/latest.json"
      },
      {
        "repo": "adewale/good-repo",
        "inputHash": "bc3f0775e7e682d3ac2af63e1563a713a1648a927c02f8367bca6a5a837a5cac",
        "stateFingerprint": "46d96cafc086f6f5bc7ee1995ee8f870467a0f1c2d5c49663a98ecc1c6a2857b",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__good-repo/latest.json"
      },
      {
        "repo": "adewale/geist_fabrik",
        "inputHash": "4a068e1fe8963e0b48812f00b35052397d1f48dd4af10f2fb72ca1c6e3499715",
        "stateFingerprint": "e058d6b629fcb25f946111aa5d57dfde80fcb187b029a9d2438fd63d78b9034a",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__geist_fabrik/latest.json"
      },
      {
        "repo": "adewale/cfboundary",
        "inputHash": "daaf3a7a067dbe10e738baaaef38884380207f5f656e45f6e7e182a32eefba69",
        "stateFingerprint": "a546203ec328c2acb9d1961e40177ce06a32c88d591e9260845c456ea3261537",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__cfboundary/latest.json"
      },
      {
        "repo": "adewale/tasche",
        "inputHash": "7f070bbcf3f971cc9a608f60e479bb196e9254678999cf241ad044e2fc99cf0a",
        "stateFingerprint": "b3324f62dafa8bac3b03aa65cdbbf4a718887a7a68fef25227b110f7a9c38531",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__tasche/latest.json"
      },
      {
        "repo": "adewale/cfdoctor",
        "inputHash": "40c72398af1ac014c033c22bae5be2372456cca8296e09b796d8a38e6a42e1c2",
        "stateFingerprint": "98f34ea389ece87aaedc83712dd3802dd13731a83d4483cd1bec1bd3fbd97643",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__cfdoctor/latest.json"
      },
      {
        "repo": "adewale/python-workers-skill",
        "inputHash": "1a6cf9c8ac1f6eb4dec2b037053bd76b67fb736668b95dcd5564cd80cb3fbc6b",
        "stateFingerprint": "7d0cfe04b76f8bf57d04db588e4f328ac8beef92e65bd53197c643081818a844",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__python-workers-skill/latest.json"
      },
      {
        "repo": "adewale/good-pr",
        "inputHash": "5ef6405e0e82ae12fc66a2d3dbf61e8948926cefc138f23783674d169cd0d0ac",
        "stateFingerprint": "536009a0435cfe861501f1b578ff35c5c9dbec59935a8ef5b7201e3f35b68554",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__good-pr/latest.json"
      },
      {
        "repo": "adewale/audit-skill",
        "inputHash": "3cd0a9626618871a0d2b02cef054105dcb0dba86a0d03895bbf2e4b379103cc8",
        "stateFingerprint": "6c373b33cac5d91de0e5ed212347ca35e5e771e2d8f6081c3ffbf9c6e3cba8c5",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__audit-skill/latest.json"
      },
      {
        "repo": "adewale/good-readme",
        "inputHash": "9fa61774d1e8b02dd4738bb6e65703fd658be5f5e59c70239f7d58577aebb5b3",
        "stateFingerprint": "65d5550b2da74abbe9282cfd607f1a1bcc207ca081495d27979e144a4abf0fa6",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__good-readme/latest.json"
      },
      {
        "repo": "adewale/testing-best-practices",
        "inputHash": "8d7cb982159181f7bdcb27020cf30df25b38116b1da1baa35153087af51774a7",
        "stateFingerprint": "501587c895637c23797aca1c62b82cbf7161b19423d22dc59e476a1b1b6ca57f",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__testing-best-practices/latest.json"
      },
      {
        "repo": "adewale/guardrails-skill",
        "inputHash": "c9853c32705fb2ca73fcdadb1e59c6bd5ed2f90839a687835a01e512d191d760",
        "stateFingerprint": "d9b820581ab7aca82779f3b45f81a5aed80b7eb0a7bf17ae43500b78700b989b",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__guardrails-skill/latest.json"
      },
      {
        "repo": "adewale/atlas",
        "inputHash": "de6134c0a0f90798f9b5358145be05febb6e47e2686fb962c9c2b8a638591e70",
        "stateFingerprint": "88e238deea3dc67545e44324a98a339124318e58bf01de233e9b3470e17344ed",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__atlas/latest.json"
      },
      {
        "repo": "adewale/skill_scanner",
        "inputHash": "f13107239a97dd219d043295fb97dbe912d3bd250525a089fb862051ad8c3fc3",
        "stateFingerprint": "804e42fcebf922e51626c1d522b619329c1b8c41f0501203bce63cfe678f4f4a",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__skill_scanner/latest.json"
      },
      {
        "repo": "adewale/slide-maker",
        "inputHash": "c152dc3b955cd75199d7258c706b4ad2e57c9ff698c250aaf66adf181aacb3d6",
        "stateFingerprint": "dfa5aee9fe1e3b5af775af19b0c0a56b855c976eff7d842d6d9ddeab6046afcb",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__slide-maker/latest.json"
      },
      {
        "repo": "adewale/aha",
        "inputHash": "5d648fc6b40cdd89df00f96b8a312ad38bf609dbc51aff3d7acd8333d7cfb975",
        "stateFingerprint": "8c9ad8afe56398cb7c1d6904cea41513ca1470666eb271eb5b92ee034553731d",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__aha/latest.json"
      },
      {
        "repo": "adewale/bobbin",
        "inputHash": "01e3e7034aa6cff6e2353f90c281731f2cca2f0a33b0b00f179f3797aa359138",
        "stateFingerprint": "b3bbcc890ce7cb1e7de0a5ebb2ae3dc43ce1033db6af5501b2968fabe3c7b1ee",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__bobbin/latest.json"
      },
      {
        "repo": "adewale/flux-search",
        "inputHash": "64c93c6b1d29dd848106b3633ead873c219cdaa35603bbbeb147b27dcc5d8ad7",
        "stateFingerprint": "652a993856cc7be6b25f882745b323c9415079da4237314dae480b24b41d2991",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__flux-search/latest.json"
      },
      {
        "repo": "adewale/MaintainerBot",
        "inputHash": "f719e4a548b9e435f244e2418aee79ea80e9c8194dce02f14c9b6eadd8bcf82c",
        "stateFingerprint": "cc21dcb4b50252161d723dc6708276c70340faa1e3a5c05e623ca3bfbd0b9f10",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__MaintainerBot/latest.json"
      },
      {
        "repo": "adewale/adewale",
        "inputHash": "522624563e258ecf7612fff9abc899f2249e1f6af788520b1ad60ec6cb0c2366",
        "stateFingerprint": "73540abcb6a97ccc488eb902fe269662eed1d32dca5d13099461f920878ba7a2",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__adewale/latest.json"
      },
      {
        "repo": "adewale/vaders",
        "inputHash": "d4323d7e60b15fdfb90c62e7f11da284b221d522193660c12f85456561636010",
        "stateFingerprint": "0273446df89950fe3353df10c8211808613846956fd27ad190f447f50a204486",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__vaders/latest.json"
      },
      {
        "repo": "adewale/rogue_planet",
        "inputHash": "5d881c4310a325663a0078741ebe87ac3c9cccd3c220955697510b9fb152e51c",
        "stateFingerprint": "44cb983fd1073d97c478be652c51d3f5d478376800c2b3d43e6a56062affd8c9",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__rogue_planet/latest.json"
      },
      {
        "repo": "adewale/sunrise",
        "inputHash": "7a8c6b05fa0702eef0644baea9d29dbd670c447b1b5d20511f5279ce94694d4f",
        "stateFingerprint": "4fbc5fc15ae5ff40f8fe1267fd5c289181a819f494593708f58cb0abdc677804",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__sunrise/latest.json"
      },
      {
        "repo": "adewale/lempicka",
        "inputHash": "7835bcd0e9ee23bb8b83ed8a0da9baf6a9431f7c91e8ab54709c883df94895e3",
        "stateFingerprint": "12c947afb2d0f6063785b12fb157dd13827f075664517f916a211dc792cfc8af",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__lempicka/latest.json"
      },
      {
        "repo": "adewale/pi-comfort",
        "inputHash": "4eaa8f9e2e2cd64ca0ed3912097bc3115ed2569db2c748f0afa24750250380fd",
        "stateFingerprint": "051067a0742b0456bd70dea86966eea9bd2bcddfdab707c16ea483c896956724",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__pi-comfort/latest.json"
      },
      {
        "repo": "adewale/demoscene",
        "inputHash": "a04d9f8aa837acf5e90b326254a54d035d64fc729f77aa82cbee8215084bdfa5",
        "stateFingerprint": "fb484fde87681550a89bd4b5f7b1c2ba037646b965a3d89bb5e7e1981f83a5e4",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__demoscene/latest.json"
      },
      {
        "repo": "adewale/sunrise-deploy",
        "inputHash": "d51d0f086a646e4ca52f58141c8946093e18f747108a7541c2adb5008c9df3ed",
        "stateFingerprint": "520f3615937deccfbcf0d10e3f65bbb374fc3bb6ea139232370172b3a0c9dedc",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__sunrise-deploy/latest.json"
      },
      {
        "repo": "adewale/python-workers-issues",
        "inputHash": "4cda49c772c212d41572259f90b915aa56ff6f53f5b594e5d590ef7d61597470",
        "stateFingerprint": "11a53975fb955caf6c03ad051691a1a19e3d13131204150feef966780ae8dcae",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__python-workers-issues/latest.json"
      },
      {
        "repo": "adewale/yaket",
        "inputHash": "c6708e31e27f1f63d1dc9c193a91da559b9909a7755ac96ff1806f10fea9f0b4",
        "stateFingerprint": "c7cc01691ff923db38cc1327482c56d34747f07f021c029cab9565b362b064b8",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__yaket/latest.json"
      },
      {
        "repo": "adewale/embed.oshineye.dev",
        "inputHash": "ca91bca828962a925e4bd44b318c810b2ae558aa7929d6023a7137d40088ff50",
        "stateFingerprint": "20ab795ceca4424ebd31bf8f735255f976acd2509859baa32046c7e002c9a1a3",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__embed.oshineye.dev/latest.json"
      },
      {
        "repo": "adewale/web2kindle",
        "inputHash": "5bf38a0dc6f35a6311e473badd5485acd1477eda44bb27b7b4a03b8772c107bf",
        "stateFingerprint": "68b7d7e71641621b47b9981cbd695f41cd71a779f446186c6581cb430ad93f4c",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__web2kindle/latest.json"
      },
      {
        "repo": "adewale/cf-advisor-skill",
        "inputHash": "cf8238e76718cb3ff059fb4d5c1a331b943f0da1330d24a77ae35da6312c1155",
        "stateFingerprint": "237cb87c3f327250289df7d12b1263a42a9cdc03c6929fc0833a711de59f9367",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__cf-advisor-skill/latest.json"
      },
      {
        "repo": "adewale/fibonacci_durable_object",
        "inputHash": "d8302636521e4b9a7e16bbc03c2559b60e64971edc775514f3976c09617cca95",
        "stateFingerprint": "ad9272816e6a0bf8b9327a47d03dec374e2dbf3aafb18e4ceff0fe0978d89eb3",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__fibonacci_durable_object/latest.json"
      },
      {
        "repo": "adewale/next-starter-template",
        "inputHash": "862da5ef2e30a67d78f5f7e23fd228ab6fb294787035890566638b9335caf6d6",
        "stateFingerprint": "ee100701d900d83f4431410b654552eceaa4e48983b1a2e6eb01cdeb21e59f8a",
        "rebuiltThisRun": false,
        "r2Key": "contexts/projects/adewale__next-starter-template/latest.json"
      }
    ]
  },
  "owner": "adewale",
  "repoCount": 45,
  "generatedAt": "2026-08-07T10:02:55.648Z",
  "summary": "LLM is not configured. Built and stored 45 project context bundle(s); showing deterministic facts and context summary only.",
  "priorityActions": [
    "[P3] Triage issue adewale/keyboardia#75: Mute/solo ownership is inconsistent across local mix, persistence, and exports",
    "[P3] Triage issue adewale/testing-best-practices#22: exhaustive-testing.md: size is not the only feasibility criterion — add \"verify at the layer that decides the property\"",
    "[P3] Triage issue adewale/aha#17: Key-path coverage is version-blind and the projection table collides across sources",
    "[P3] Triage issue adewale/testing-best-practices#21: Research cost-aware, variable-strength combinatorial test portfolios",
    "[P3] Triage issue adewale/skill-eval-harness#49: Add first-class skill-composition experiments with per-skill attribution",
    "[P3] Triage issue adewale/skill-eval-harness#48: Measure realistic skill discovery and end-to-end use with native activation modes",
    "[P3] Triage issue adewale/testing-best-practices#20: mutation-testing.md: add an operational contract for recurring lanes, ship the equivalent-mutant caveat, and fence the score-comparison line",
    "[P3] Triage issue adewale/skill-eval-harness#37: Track Vibe-only CLI gaps for telemetry, schema, and control",
    "[P2] Triage issue adewale/aha#10: - doctor/depot verify --deep should flag legacy unsupported bundle schemas before refresh fails mid-ingest.",
    "[P2] Triage issue adewale/skill_scanner#6: P0: Unicode normalization missing - homograph attacks bypass patterns",
    "[P3] Review PR adewale/skill-eval-harness#82: Integrate Google Antigravity (`agy`) as a native backend",
    "[P3] Review PR adewale/keyboardia#88: Add sound quality parity plan and Song Maker comparison research",
    "[P3] Review PR adewale/keyboardia#87: Add ADSR overhaul spec: unify envelope semantics, make envelopes session state",
    "[P3] Review PR adewale/anti-slop-writing#17: Add eval coverage for hollow modifiers and self-planted strawmen",
    "[P3] Review PR adewale/keyboardia#58: Record the two glyphs #62 left undecided",
    "[P3] Review PR adewale/keyboardia#85: Replace the drag-handle glyph with Lucide GripVertical",
    "[P3] Review PR adewale/flux-search#21: Bump the development-dependencies group across 1 directory with 4 updates",
    "[P3] Review PR adewale/flux-search#19: Bump hono from 4.12.30 to 4.12.32 in the production-dependencies group",
    "[P3] Review PR adewale/keyboardia#84: Add an executable Sonnet v11 evaluation handoff",
    "[P3] Review PR adewale/cfdoctor#19: Add Containers runtime coverage and idle-window cost check"
  ],
  "issues": [
    {
      "repo": "adewale/keyboardia",
      "number": 75,
      "title": "Mute/solo ownership is inconsistent across local mix, persistence, and exports",
      "url": "https://github.com/adewale/keyboardia/issues/75",
      "state": "open",
      "createdAt": "2026-07-27T17:10:39Z",
      "updatedAt": "2026-07-27T19:01:49Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 10,
      "stale": false
    },
    {
      "repo": "adewale/testing-best-practices",
      "number": 22,
      "title": "exhaustive-testing.md: size is not the only feasibility criterion — add \"verify at the layer that decides the property\"",
      "url": "https://github.com/adewale/testing-best-practices/issues/22",
      "state": "open",
      "createdAt": "2026-07-25T21:47:39Z",
      "updatedAt": "2026-07-25T21:47:39Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 12,
      "stale": false
    },
    {
      "repo": "adewale/aha",
      "number": 17,
      "title": "Key-path coverage is version-blind and the projection table collides across sources",
      "url": "https://github.com/adewale/aha/issues/17",
      "state": "open",
      "createdAt": "2026-07-25T09:55:01Z",
      "updatedAt": "2026-07-25T09:55:01Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 13,
      "stale": false
    },
    {
      "repo": "adewale/testing-best-practices",
      "number": 21,
      "title": "Research cost-aware, variable-strength combinatorial test portfolios",
      "url": "https://github.com/adewale/testing-best-practices/issues/21",
      "state": "open",
      "createdAt": "2026-07-18T22:28:40Z",
      "updatedAt": "2026-07-18T22:28:40Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 19,
      "stale": false
    },
    {
      "repo": "adewale/skill-eval-harness",
      "number": 49,
      "title": "Add first-class skill-composition experiments with per-skill attribution",
      "url": "https://github.com/adewale/skill-eval-harness/issues/49",
      "state": "open",
      "createdAt": "2026-07-18T10:58:41Z",
      "updatedAt": "2026-07-18T10:58:41Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 19,
      "stale": false
    },
    {
      "repo": "adewale/skill-eval-harness",
      "number": 48,
      "title": "Measure realistic skill discovery and end-to-end use with native activation modes",
      "url": "https://github.com/adewale/skill-eval-harness/issues/48",
      "state": "open",
      "createdAt": "2026-07-18T10:58:37Z",
      "updatedAt": "2026-07-18T10:58:37Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 19,
      "stale": false
    },
    {
      "repo": "adewale/testing-best-practices",
      "number": 20,
      "title": "mutation-testing.md: add an operational contract for recurring lanes, ship the equivalent-mutant caveat, and fence the score-comparison line",
      "url": "https://github.com/adewale/testing-best-practices/issues/20",
      "state": "open",
      "createdAt": "2026-07-17T11:51:40Z",
      "updatedAt": "2026-07-17T11:51:40Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 20,
      "stale": false
    },
    {
      "repo": "adewale/skill-eval-harness",
      "number": 37,
      "title": "Track Vibe-only CLI gaps for telemetry, schema, and control",
      "url": "https://github.com/adewale/skill-eval-harness/issues/37",
      "state": "open",
      "createdAt": "2026-07-09T15:29:46Z",
      "updatedAt": "2026-07-09T15:29:46Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 28,
      "stale": false
    },
    {
      "repo": "adewale/aha",
      "number": 10,
      "title": "- doctor/depot verify --deep should flag legacy unsupported bundle schemas before refresh fails mid-ingest.",
      "url": "https://github.com/adewale/aha/issues/10",
      "state": "open",
      "createdAt": "2026-06-05T10:22:33Z",
      "updatedAt": "2026-06-05T10:22:33Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 62,
      "stale": true
    },
    {
      "repo": "adewale/skill_scanner",
      "number": 6,
      "title": "P0: Unicode normalization missing - homograph attacks bypass patterns",
      "url": "https://github.com/adewale/skill_scanner/issues/6",
      "state": "open",
      "createdAt": "2026-02-09T01:21:27Z",
      "updatedAt": "2026-02-09T01:21:27Z",
      "labels": [],
      "comments": 0,
      "author": "sidekickcaleb",
      "ageDays": 179,
      "stale": true
    }
  ],
  "pullRequests": [
    {
      "repo": "adewale/skill-eval-harness",
      "number": 82,
      "title": "Integrate Google Antigravity (`agy`) as a native backend",
      "url": "https://github.com/adewale/skill-eval-harness/pull/82",
      "state": "open",
      "createdAt": "2026-08-02T09:55:21Z",
      "updatedAt": "2026-08-06T10:48:52Z",
      "labels": [],
      "comments": 1,
      "author": "ithinkihaveacat",
      "ageDays": 5,
      "stale": false
    },
    {
      "repo": "adewale/keyboardia",
      "number": 88,
      "title": "Add sound quality parity plan and Song Maker comparison research",
      "url": "https://github.com/adewale/keyboardia/pull/88",
      "state": "open",
      "createdAt": "2026-08-04T10:45:14Z",
      "updatedAt": "2026-08-04T13:48:13Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 2,
      "stale": false
    },
    {
      "repo": "adewale/keyboardia",
      "number": 87,
      "title": "Add ADSR overhaul spec: unify envelope semantics, make envelopes session state",
      "url": "https://github.com/adewale/keyboardia/pull/87",
      "state": "open",
      "createdAt": "2026-08-02T09:12:07Z",
      "updatedAt": "2026-08-04T11:38:09Z",
      "labels": [],
      "comments": 1,
      "author": "adewale",
      "ageDays": 5,
      "stale": false
    },
    {
      "repo": "adewale/anti-slop-writing",
      "number": 17,
      "title": "Add eval coverage for hollow modifiers and self-planted strawmen",
      "url": "https://github.com/adewale/anti-slop-writing/pull/17",
      "state": "open",
      "createdAt": "2026-08-04T00:27:15Z",
      "updatedAt": "2026-08-04T00:31:27Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 3,
      "stale": false
    },
    {
      "repo": "adewale/keyboardia",
      "number": 58,
      "title": "Record the two glyphs #62 left undecided",
      "url": "https://github.com/adewale/keyboardia/pull/58",
      "state": "open",
      "createdAt": "2026-07-16T23:52:44Z",
      "updatedAt": "2026-08-01T23:07:21Z",
      "labels": [],
      "comments": 1,
      "author": "adewale",
      "ageDays": 21,
      "stale": false
    },
    {
      "repo": "adewale/keyboardia",
      "number": 85,
      "title": "Replace the drag-handle glyph with Lucide GripVertical",
      "url": "https://github.com/adewale/keyboardia/pull/85",
      "state": "open",
      "createdAt": "2026-08-01T18:23:03Z",
      "updatedAt": "2026-08-01T23:06:22Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 5,
      "stale": false
    },
    {
      "repo": "adewale/flux-search",
      "number": 21,
      "title": "Bump the development-dependencies group across 1 directory with 4 updates",
      "url": "https://github.com/adewale/flux-search/pull/21",
      "state": "open",
      "createdAt": "2026-07-31T20:49:22Z",
      "updatedAt": "2026-07-31T20:49:23Z",
      "labels": [
        "dependencies",
        "javascript"
      ],
      "comments": 0,
      "author": "dependabot[bot]",
      "ageDays": 6,
      "stale": false
    },
    {
      "repo": "adewale/flux-search",
      "number": 19,
      "title": "Bump hono from 4.12.30 to 4.12.32 in the production-dependencies group",
      "url": "https://github.com/adewale/flux-search/pull/19",
      "state": "open",
      "createdAt": "2026-07-24T20:44:01Z",
      "updatedAt": "2026-07-31T20:48:56Z",
      "labels": [
        "dependencies",
        "javascript"
      ],
      "comments": 0,
      "author": "dependabot[bot]",
      "ageDays": 13,
      "stale": false
    },
    {
      "repo": "adewale/keyboardia",
      "number": 84,
      "title": "Add an executable Sonnet v11 evaluation handoff",
      "url": "https://github.com/adewale/keyboardia/pull/84",
      "state": "open",
      "createdAt": "2026-07-31T14:08:40Z",
      "updatedAt": "2026-07-31T14:08:40Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 6,
      "stale": false
    },
    {
      "repo": "adewale/cfdoctor",
      "number": 19,
      "title": "Add Containers runtime coverage and idle-window cost check",
      "url": "https://github.com/adewale/cfdoctor/pull/19",
      "state": "open",
      "createdAt": "2026-07-26T20:25:30Z",
      "updatedAt": "2026-07-26T20:26:58Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 11,
      "stale": false
    },
    {
      "repo": "adewale/python-workers-issues",
      "number": 2,
      "title": "Upgrade Ruff to 0.16.0",
      "url": "https://github.com/adewale/python-workers-issues/pull/2",
      "state": "open",
      "createdAt": "2026-07-26T13:47:48Z",
      "updatedAt": "2026-07-26T13:47:48Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 11,
      "stale": false
    },
    {
      "repo": "adewale/aha",
      "number": 19,
      "title": "Trajectory interop spec: importer and exporter design",
      "url": "https://github.com/adewale/aha/pull/19",
      "state": "open",
      "createdAt": "2026-07-25T17:16:04Z",
      "updatedAt": "2026-07-25T17:16:04Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 12,
      "stale": false
    },
    {
      "repo": "adewale/aha",
      "number": 18,
      "title": "Add source version audit to track adapter fixture coverage",
      "url": "https://github.com/adewale/aha/pull/18",
      "state": "open",
      "createdAt": "2026-07-25T17:15:54Z",
      "updatedAt": "2026-07-25T17:15:54Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 12,
      "stale": false
    },
    {
      "repo": "adewale/cfdoctor",
      "number": 16,
      "title": "Add 7 docs-grounded scanner checks + guidance from Orange Cloud Report review",
      "url": "https://github.com/adewale/cfdoctor/pull/16",
      "state": "open",
      "createdAt": "2026-07-16T01:48:04Z",
      "updatedAt": "2026-07-25T11:00:25Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 22,
      "stale": false
    },
    {
      "repo": "adewale/keyboardia",
      "number": 61,
      "title": "Add design specs for Pattern & Song v4 and evolution roadmap",
      "url": "https://github.com/adewale/keyboardia/pull/61",
      "state": "open",
      "createdAt": "2026-07-17T11:37:39Z",
      "updatedAt": "2026-07-24T23:47:24Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 20,
      "stale": false
    },
    {
      "repo": "adewale/good-pr",
      "number": 12,
      "title": "Add Claude-model reproduction of PR #11 visual-evidence eval",
      "url": "https://github.com/adewale/good-pr/pull/12",
      "state": "open",
      "createdAt": "2026-07-17T22:01:15Z",
      "updatedAt": "2026-07-18T10:59:33Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 20,
      "stale": false
    },
    {
      "repo": "adewale/rogue_planet",
      "number": 9,
      "title": "Add comprehensive security and quality audit report",
      "url": "https://github.com/adewale/rogue_planet/pull/9",
      "state": "open",
      "createdAt": "2026-02-19T15:29:16Z",
      "updatedAt": "2026-07-14T18:13:56Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 168,
      "stale": false
    },
    {
      "repo": "adewale/tasche",
      "number": 13,
      "title": "Address 2026-06-12 security audit findings",
      "url": "https://github.com/adewale/tasche/pull/13",
      "state": "open",
      "createdAt": "2026-06-30T19:11:50Z",
      "updatedAt": "2026-06-30T19:11:50Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 37,
      "stale": true
    },
    {
      "repo": "adewale/planet_cf",
      "number": 15,
      "title": "Add consolidated re-audit report (2026-06-13)",
      "url": "https://github.com/adewale/planet_cf/pull/15",
      "state": "open",
      "createdAt": "2026-06-13T07:16:55Z",
      "updatedAt": "2026-06-29T14:18:35Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 55,
      "stale": true
    },
    {
      "repo": "adewale/oshineye-dev",
      "number": 1,
      "title": "Add Swiss Poster Skill project page with interactive slideshow",
      "url": "https://github.com/adewale/oshineye-dev/pull/1",
      "state": "open",
      "createdAt": "2026-06-16T21:21:12Z",
      "updatedAt": "2026-06-16T21:43:01Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 51,
      "stale": true
    },
    {
      "repo": "adewale/rogue_planet",
      "number": 11,
      "title": "Refactor: Pass context to all command functions and improve error handling",
      "url": "https://github.com/adewale/rogue_planet/pull/11",
      "state": "open",
      "createdAt": "2026-06-11T10:11:58Z",
      "updatedAt": "2026-06-12T17:50:53Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 56,
      "stale": true
    },
    {
      "repo": "adewale/vaders",
      "number": 7,
      "title": "Add difficulty curve explorer tool for game balance tuning",
      "url": "https://github.com/adewale/vaders/pull/7",
      "state": "open",
      "createdAt": "2026-05-01T14:54:04Z",
      "updatedAt": "2026-06-10T15:22:03Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 97,
      "stale": true
    },
    {
      "repo": "adewale/MaintainerBot",
      "number": 1,
      "title": "Upgrade Flue 0.3.11 → 0.9.1",
      "url": "https://github.com/adewale/MaintainerBot/pull/1",
      "state": "open",
      "createdAt": "2026-06-03T12:56:23Z",
      "updatedAt": "2026-06-03T12:56:23Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 64,
      "stale": true
    },
    {
      "repo": "adewale/skill_scanner",
      "number": 9,
      "title": "Add directory-level scanning and symlink detection for skills",
      "url": "https://github.com/adewale/skill_scanner/pull/9",
      "state": "open",
      "createdAt": "2026-05-21T16:12:16Z",
      "updatedAt": "2026-05-21T16:14:36Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 77,
      "stale": true
    },
    {
      "repo": "adewale/planet_cf",
      "number": 14,
      "title": "Migrate wrapper internals to CFBoundary",
      "url": "https://github.com/adewale/planet_cf/pull/14",
      "state": "open",
      "createdAt": "2026-04-26T08:21:32Z",
      "updatedAt": "2026-04-27T12:48:12Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 103,
      "stale": true
    },
    {
      "repo": "adewale/tasche",
      "number": 12,
      "title": "Migrate wrapper internals to CFBoundary",
      "url": "https://github.com/adewale/tasche/pull/12",
      "state": "open",
      "createdAt": "2026-04-26T08:19:25Z",
      "updatedAt": "2026-04-27T12:47:31Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 103,
      "stale": true
    },
    {
      "repo": "adewale/planet_cf",
      "number": 12,
      "title": "Add duplicate feed URL detection to _add_feed",
      "url": "https://github.com/adewale/planet_cf/pull/12",
      "state": "open",
      "createdAt": "2026-03-13T09:00:14Z",
      "updatedAt": "2026-04-18T04:17:17Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 147,
      "stale": true
    },
    {
      "repo": "adewale/planet_cf",
      "number": 8,
      "title": "Add Planet CF illustration using visual metaphor framework",
      "url": "https://github.com/adewale/planet_cf/pull/8",
      "state": "open",
      "createdAt": "2026-02-12T11:35:13Z",
      "updatedAt": "2026-02-12T11:48:04Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 175,
      "stale": true
    },
    {
      "repo": "adewale/skill_scanner",
      "number": 5,
      "title": "Detect prompt injection hidden in markdown image alt-text",
      "url": "https://github.com/adewale/skill_scanner/pull/5",
      "state": "open",
      "createdAt": "2026-02-07T21:29:55Z",
      "updatedAt": "2026-02-07T21:29:55Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 180,
      "stale": true
    },
    {
      "repo": "adewale/planet_cf",
      "number": 2,
      "title": "Add description fallback for RSS feed content extraction",
      "url": "https://github.com/adewale/planet_cf/pull/2",
      "state": "open",
      "createdAt": "2026-01-27T15:19:37Z",
      "updatedAt": "2026-01-27T15:19:37Z",
      "labels": [],
      "comments": 0,
      "author": "adewale",
      "ageDays": 191,
      "stale": true
    }
  ],
  "recommendations": [
    {
      "fingerprint": "adewale/xampler:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/xampler",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/oshineye-dev:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/oshineye-dev",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/MaintainerBot:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/MaintainerBot",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/sunrise:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/sunrise",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/pi-comfort:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/pi-comfort",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/sunrise-deploy:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/sunrise-deploy",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/web2kindle:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/web2kindle",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/cf-advisor-skill:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/cf-advisor-skill",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/next-starter-template:metadata-description:add-or-improve-project-description-documentation",
      "repo": "adewale/next-starter-template",
      "title": "Add or improve project description/documentation",
      "reason": "Repository metadata appears incomplete from the scan.",
      "verification": "Confirm README accurately states purpose and update GitHub description or docs.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/cf-workers-design-system:missing-readme:add-readme-documentation",
      "repo": "adewale/cf-workers-design-system",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/garten:missing-readme:add-readme-documentation",
      "repo": "adewale/garten",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/python-workers-skill:missing-readme:add-readme-documentation",
      "repo": "adewale/python-workers-skill",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/good-pr:missing-readme:add-readme-documentation",
      "repo": "adewale/good-pr",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/audit-skill:missing-readme:add-readme-documentation",
      "repo": "adewale/audit-skill",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/good-readme:missing-readme:add-readme-documentation",
      "repo": "adewale/good-readme",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/guardrails-skill:missing-readme:add-readme-documentation",
      "repo": "adewale/guardrails-skill",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/skill_scanner:missing-readme:add-readme-documentation",
      "repo": "adewale/skill_scanner",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/slide-maker:missing-readme:add-readme-documentation",
      "repo": "adewale/slide-maker",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/aha:missing-readme:add-readme-documentation",
      "repo": "adewale/aha",
      "title": "Add README documentation",
      "reason": "Repository does not expose a README at the root.",
      "verification": "Add README with purpose, setup, run/test commands, and maintenance notes.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/sunrise:missing-ci:add-basic-ci-checks",
      "repo": "adewale/sunrise",
      "title": "Add basic CI checks",
      "reason": "Package repository appears to lack GitHub Actions workflows.",
      "verification": "Add a small CI workflow that installs dependencies and runs tests/build where available.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/lempicka:missing-ci:add-basic-ci-checks",
      "repo": "adewale/lempicka",
      "title": "Add basic CI checks",
      "reason": "Package repository appears to lack GitHub Actions workflows.",
      "verification": "Add a small CI workflow that installs dependencies and runs tests/build where available.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/pi-comfort:missing-ci:add-basic-ci-checks",
      "repo": "adewale/pi-comfort",
      "title": "Add basic CI checks",
      "reason": "Package repository appears to lack GitHub Actions workflows.",
      "verification": "Add a small CI workflow that installs dependencies and runs tests/build where available.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/anti-slop-writing:missing-test-script:add-or-document-test-command",
      "repo": "adewale/anti-slop-writing",
      "title": "Add or document test command",
      "reason": "Package repository does not advertise a test/check script.",
      "verification": "Add a test/check script or document why no automated test exists.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/swiss-poster-skill:missing-test-script:add-or-document-test-command",
      "repo": "adewale/swiss-poster-skill",
      "title": "Add or document test command",
      "reason": "Package repository does not advertise a test/check script.",
      "verification": "Add a test/check script or document why no automated test exists.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/pythonbyexample:missing-test-script:add-or-document-test-command",
      "repo": "adewale/pythonbyexample",
      "title": "Add or document test command",
      "reason": "Package repository does not advertise a test/check script.",
      "verification": "Add a test/check script or document why no automated test exists.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/oshineye-dev:missing-test-script:add-or-document-test-command",
      "repo": "adewale/oshineye-dev",
      "title": "Add or document test command",
      "reason": "Package repository does not advertise a test/check script.",
      "verification": "Add a test/check script or document why no automated test exists.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/good-repo:missing-test-script:add-or-document-test-command",
      "repo": "adewale/good-repo",
      "title": "Add or document test command",
      "reason": "Package repository does not advertise a test/check script.",
      "verification": "Add a test/check script or document why no automated test exists.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/tasche:missing-test-script:add-or-document-test-command",
      "repo": "adewale/tasche",
      "title": "Add or document test command",
      "reason": "Package repository does not advertise a test/check script.",
      "verification": "Add a test/check script or document why no automated test exists.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/testing-best-practices:missing-test-script:add-or-document-test-command",
      "repo": "adewale/testing-best-practices",
      "title": "Add or document test command",
      "reason": "Package repository does not advertise a test/check script.",
      "verification": "Add a test/check script or document why no automated test exists.",
      "risk": "medium"
    },
    {
      "fingerprint": "adewale/cf-advisor-skill:stale-repo-review:review-stale-repository-status",
      "repo": "adewale/cf-advisor-skill",
      "title": "Review stale repository status",
      "reason": "Repository has not been pushed recently.",
      "verification": "Confirm whether the repo should be archived, refreshed, or documented as complete.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/fibonacci_durable_object:stale-repo-review:review-stale-repository-status",
      "repo": "adewale/fibonacci_durable_object",
      "title": "Review stale repository status",
      "reason": "Repository has not been pushed recently.",
      "verification": "Confirm whether the repo should be archived, refreshed, or documented as complete.",
      "risk": "low"
    },
    {
      "fingerprint": "adewale/next-starter-template:stale-repo-review:review-stale-repository-status",
      "repo": "adewale/next-starter-template",
      "title": "Review stale repository status",
      "reason": "Repository has not been pushed recently.",
      "verification": "Confirm whether the repo should be archived, refreshed, or documented as complete.",
      "risk": "low"
    }
  ],
  "draftPrCandidates": [],
  "createdDraftPrs": [],
  "bestPractices": [
    "adewale/cf-workers-design-system: add or improve README.",
    "adewale/garten: add or improve README.",
    "adewale/python-workers-skill: add or improve README.",
    "adewale/good-pr: add or improve README.",
    "adewale/audit-skill: add or improve README.",
    "adewale/good-readme: add or improve README.",
    "adewale/guardrails-skill: add or improve README.",
    "adewale/skill_scanner: add or improve README.",
    "adewale/cf-workers-design-system: clarify license if the project is meant for reuse.",
    "adewale/garten: clarify license if the project is meant for reuse.",
    "adewale/claude-history-explorer: clarify license if the project is meant for reuse.",
    "adewale/xampler: clarify license if the project is meant for reuse.",
    "adewale/oshineye-dev: clarify license if the project is meant for reuse.",
    "adewale/python-workers-skill: clarify license if the project is meant for reuse.",
    "adewale/good-pr: clarify license if the project is meant for reuse.",
    "adewale/audit-skill: clarify license if the project is meant for reuse."
  ],
  "efficiency": [
    "adewale/sunrise: add CI so maintenance checks run automatically.",
    "adewale/lempicka: add CI so maintenance checks run automatically.",
    "adewale/pi-comfort: add CI so maintenance checks run automatically.",
    "adewale/anti-slop-writing: add/commit a lockfile or clarify package-manager choice.",
    "adewale/swiss-poster-skill: add/commit a lockfile or clarify package-manager choice.",
    "adewale/oshineye-dev: add/commit a lockfile or clarify package-manager choice.",
    "adewale/good-repo: add/commit a lockfile or clarify package-manager choice.",
    "adewale/cfdoctor: add/commit a lockfile or clarify package-manager choice.",
    "adewale/testing-best-practices: add/commit a lockfile or clarify package-manager choice.",
    "adewale/pi-comfort: add/commit a lockfile or clarify package-manager choice."
  ],
  "codeQuality": [
    "adewale/anti-slop-writing: add a test/check script or document manual verification.",
    "adewale/swiss-poster-skill: add a test/check script or document manual verification.",
    "adewale/pythonbyexample: add a test/check script or document manual verification.",
    "adewale/oshineye-dev: add a test/check script or document manual verification.",
    "adewale/good-repo: add a test/check script or document manual verification.",
    "adewale/tasche: add a test/check script or document manual verification.",
    "adewale/testing-best-practices: add a test/check script or document manual verification.",
    "adewale/cf-advisor-skill: review stale status and archive/refresh if needed.",
    "adewale/fibonacci_durable_object: review stale status and archive/refresh if needed.",
    "adewale/next-starter-template: review stale status and archive/refresh if needed."
  ],
  "sharedLessons": [
    "Repositories with clear descriptions are easier to triage and maintain.",
    "Daily maintenance should prioritize small, low-risk fixes and avoid repeating rejected suggestions.",
    "Every proposed PR should include a verification step before it is sent for review."
  ],
  "projectRecommendations": [],
  "llmAudits": {
    "audited": [],
    "carriedForward": [],
    "skipped": [
      "adewale/skill-eval-harness",
      "adewale/anti-slop-writing",
      "adewale/keyboardia",
      "adewale/swiss-poster-skill",
      "adewale/cf-workers-design-system",
      "adewale/garten",
      "adewale/planet_cf",
      "adewale/olsen",
      "adewale/pythonbyexample",
      "adewale/claude-history-explorer",
      "adewale/xampler",
      "adewale/oshineye-dev",
      "adewale/good-repo",
      "adewale/geist_fabrik",
      "adewale/cfboundary",
      "adewale/tasche",
      "adewale/cfdoctor",
      "adewale/python-workers-skill",
      "adewale/good-pr",
      "adewale/audit-skill",
      "adewale/good-readme",
      "adewale/testing-best-practices",
      "adewale/guardrails-skill",
      "adewale/atlas",
      "adewale/skill_scanner",
      "adewale/slide-maker",
      "adewale/aha",
      "adewale/bobbin",
      "adewale/flux-search",
      "adewale/MaintainerBot",
      "adewale/adewale",
      "adewale/vaders",
      "adewale/rogue_planet",
      "adewale/sunrise",
      "adewale/lempicka",
      "adewale/pi-comfort",
      "adewale/demoscene",
      "adewale/sunrise-deploy",
      "adewale/python-workers-issues",
      "adewale/yaket",
      "adewale/embed.oshineye.dev",
      "adewale/web2kindle",
      "adewale/cf-advisor-skill",
      "adewale/fibonacci_durable_object",
      "adewale/next-starter-template"
    ],
    "results": []
  }
}
