Skip to content

[ACTION NEEDED] Daily check-in: 2026-09-20 #261

Closed

Description

@harlan-github-agent

One daily check-in. The report follows in a comment.

Link existing issues for ongoing work. Update the title status when the findings change.
Close this issue when its actions are resolved or tracked in linked issues.

Harlan Agent Kit wrote this automated report.

Activity

  1. harlan-github-agent commented on Sep 20, 2026

    @harlan-github-agent
    ContributorAuthor

    [ACTION NEEDED] Daily check-in: 2026-09-20

    2026-09-20T21:40:00.000Z — daily-checkin on skilld-dev/skilld.dev | 1 found | 1 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 1 issues requested

    AMBER skilld.dev

    Quietest overnight this week: health gate green, worker internalError cleared, X spend $26.25/mo (second day under $40). New defect: garbage owner URLs write junk rows to production D1.

    Check Result Detail
    skilld.baseline Pass fresh, 24h
    skilld.git Pass head = main = deployed
    skilld.deploy Pass 8173c2e, 2026-09-17
    skilld.ci Pass Test + Deploy green
    skilld.home Pass 200
    skilld.skills Pass 200
    skilld.report Pass live checks clean
    skilld.database Warn 28 tree_truncated refails
    skilld.workers Warn 4 scriptThrewException
    sentry.skilld Warn 47 unresolved, 0 new
    skilld.sentry-details Warn SKILLD-1F fired (03:30Z)

    Needs you

    1. New issue: org route writes a permanent owners row per garbage URL, +2,941 junk rows/24h; 6,775 total.
    2. Review PR fix(registry): record tree-truncation verdict to stop hourly refails #254 (tree_truncated fix, green two days); 28 refails again.
    3. PR feat(tasks): watchdog re-invokes stalled scheduled tasks #258 build fails (wide-event spread); author to fix so Three */5 scheduled tasks stopped dispatching with no run rows #256 merges.
    4. Newly broken repositories still back live registry skills #193: jaysi88/skill-index orphan skill verified still live; quarantine/410 decision.
    5. Implement D1 overload 500s recur after the replayable-read retry fix #192 stale-shield; D1 overload still firing.
    6. X discovery projects past the accepted $40 monthly spend line #179 spend decision optional: $26.25/mo, under $40.

    Changed since yesterday

    • New: garbage owner URLs inflate owners (+2,954/24h); 3-day anomaly attributed
    • Recovered: health gate green (window rolled; underlying orphan persists, see 4)
    • Recovered: worker internalError 37 → 0; invocations 65k → 113k
    Unchanged work (4)
    Evidence

    Exit 1 | coverage complete | deployment 8173c2e4 | baseline 2026-09-19T21:47Z
    Archive: /home/harlan/.local/state/daily-checkin/skilld-dev/skilld.dev/2026-09-20T21-46-27-885Z-0b41b54f-8dd3-47c1-9369-b1ffd32042fb.json

    The org profile route inserts a permanent owners row with sync_status='404' for every raw owner path GitHub answers 404 for, so crawler-invented garbage URLs grew the owners table 2,941 junk rows in 24h (6,775 total since ~2026-09-17, 9,868 owners with no repos row) while each miss also pays one unauthenticated GitHub API call.

    Target: layers/registry/server/api/orgs/[owner].get.ts

    Verify with: pnpm dlx wrangler d1 execute skilld-db --remote --json --command "SELECT COUNT(*) FROM owners WHERE sync_status='404' AND last_synced_at >= strftime('%s','now')-86400" returns near zero for the 24h after the fixed route deploys, and curl -s -o /dev/null -w '%{http_code}' 'https://skilld.dev/api/orgs/not-a-real-owner-xyz' stays 404 with no new owners row.

    Estimated to change 2 files.

  2. harlan-zw commented on Oct 5, 2026

    @harlan-zw
    Collaborator

    Agent triage by Codex, 2026-10-05. This is an agent assessment.

    Garbage owner writes are fixed by #262. The later #268 report confirms recovery.

    Remaining work is tracked in #179 (X budget), #292 (feed resilience), and #393 (D1 follow-up). Broken-source allegation #193 was independently refuted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions