Skip to content

[pipeline][MEDIUM] Dashboard cannot fully read repository status #49

@simongonzalezdc

Description

@simongonzalezdc

Pipeline issue-surfacing finding

This issue was created or refreshed automatically by the pipeline issue surfacing worker. It is designed to be picked up later by a fixer/triage agent without rediscovering the failure from scratch.

Signal

  • Repo: KyaniteLabs/devarch-framework
  • Kind: dashboard_repo_error
  • Severity: MEDIUM
  • Source: repos/status
  • Fingerprint: issue-surfacing:a501efea04794f75d5e4
  • Generated at: 2026-05-28T04:43:59Z

Root cause hypothesis

Dashboard repo status collection produced errors for this repository.

Recommended fix

Inspect dashboard GitHub API calls/auth/repo existence and make the status collector produce a deterministic available/unavailable state.

Acceptance criteria

  • Dashboard refresh reports no errors for the repository.

Evidence

{
  "dashboard_row": {
    "ci_conclusion": "success",
    "ci_name": "CI",
    "ci_status": "completed",
    "ci_timestamp": "2026-05-27T08:20:41Z",
    "errors": [
      "runners: gh: API rate limit exceeded for user ID 230916010. If you reach out to GitHub Support for help, please include the request ID 2F54:2DFED:315D11B:31ED8E6:6A17C792 and timestamp 2026-05-28 04:41:54 UTC. For more on scraping GitHub and how it may affect your rights, please review our Terms of Service (https://docs.github.com/en/site-policy/github-terms/github-terms-of-service) (HTTP 403)"
    ],
    "open_prs": 0,
    "recent_commits": [
      {
        "date": "2026-05-27T08:20:35Z",
        "message": "test: assert build-db PYTHONPATH uses package root (#47)",
        "sha": "48474ce"
      },
      {
        "date": "2026-05-27T07:37:00Z",
        "message": "fix: make PYTHONPATH test assertion repo-name agnostic (#44)",
        "sha": "f98035e"
      },
      {
        "date": "2026-05-27T03:20:46Z",
        "message": "fix: add window.ERAS initialization from PROJECT_DATA; dynamic key-person callout (#43)",
        "sha": "4f5a2b1"
      },
      {
        "date": "2026-05-27T02:57:33Z",
        "message": "fix: anonymize all personal data from framework codebase (#42)",
        "sha": "93267f5"
      },
      {
        "date": "2026-05-27T02:51:10Z",
        "message": "fix(template): replace hardcoded era data with dynamic LEARNING.topicEvolution (#41)",
        "sha": "f8e74ce"
      }
    ],
    "repo": "KyaniteLabs/devarch-framework",
    "runner_count": 0,
    "runner_status": "none"
  }
}

Self-hosted inference

Not used.

(🤖 Pipeline Issues)

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent-readyReady for automated pipeline processingrepo-pipelineCreated by Factory repo-pipeline automationseverity:mediumMedium severity pipeline issue

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions