Skip to content

Daily Fro Bot Report — 2026-06-27 (UTC) #121

Description

@fro-bot

Daily Fro Bot Report — 2026-06-27 (UTC)

Run Summary

Category Status Notes
Errored PRs Open PRs are dependency PRs #118 and #120 with successful checks; no non-dependency errored PRs found.
Security ⚠️ Dependabot alert endpoint returned 404 for this token; source review found no new secret/auth leak path.
Code Quality pnpm bootstrap, pnpm check-types, pnpm lint, pnpm test, and Node strip-only production imports passed.
Workflow Integrity Workflows/actions are SHA-pinned with version comments; permissions are scoped; dependency jobs use the shared setup action.
Progressive Improvement ⚠️ Routine version drift observed; Renovate-owned, no auto-heal performed.
Cross-Project Intelligence Sibling repo scan showed dashboard remains aligned with current @bfra.me config and Fro Bot hardening patterns.

Errored PRs

Both are dependency PRs and have successful checks; skipped under the dependency/security ownership rule.

Security

  • Dependabot security alerts: data unavailable (gh api repos/fro-bot/dashboard/dependabot/alerts returned 404).
  • Reviewed secret/error handling and auth boundaries in src/logger.ts, src/secrets.ts, src/server.ts, src/github/metadata.ts, and src/github/aggregator.ts; no new leak path found.
  • Protected routes remain deny-by-default with only health, auth endpoints, and static PWA assets public.

Code Quality

  • pnpm bootstrap: pass.
  • pnpm check-types: pass.
  • pnpm lint: pass.
  • pnpm test: pass, 20 files and 1115 tests.
  • Node 24 strip-only production import check over src/**/*.ts excluding tests: pass.
  • Working tree after checks: clean.

Workflow Integrity

  • .github/workflows/main.yaml, .github/workflows/release.yaml, .github/workflows/fro-bot.yaml, and .github/actions/setup/action.yaml use full-SHA third-party action pins with version comments.
  • Workflow permissions are scoped to contents: read by default, with release-only packages: write where needed.
  • Jobs that install dependencies use ./.github/actions/setup; release-specific standalone setup steps are tied to release guard/tagging and image workflow needs.
  • Strip-only TypeScript drift scan found no production enum, namespace, parameter properties, or TS import aliases.

Progressive Improvement

  • pnpm outdated --format json reports routine drift: vite 8.0.16 -> 8.1.0, @hono/node-server 1.19.14 -> 2.0.6, @types/node 24.12.0 -> 26.0.1, and eslint-plugin-erasable-syntax-only 0.4.0 -> 0.4.2.
  • Open Renovate PRs already cover Vite packages and actions/cache: chore(dev): update Vite packages #118 and chore(deps): update GitHub Actions #120.
  • No source TODO/FIXME annotations found under src/.

Cross-Project Intelligence

  • fro-bot/.github, fro-bot/agent, marcusrbrown/infra, and bfra-me/.github package metadata were readable via gh.
  • Dashboard matches current sibling baselines for @bfra.me/eslint-config 0.51.1, @bfra.me/tsconfig 0.13.1, ESLint 10.5.0, TypeScript 6.0.3, and Vitest 4.1.9.
  • .github/workflows/fro-bot.yaml pins fro-bot/agent@e376c3687630e2d467ed97e7ae877687f086b5ab # v0.78.0.
  • fro-bot/agent still uses the same O_NOFOLLOW secret-file pattern and sensitive-field logger redaction shape mirrored by this dashboard.
  • marcusrbrown/infra deploy-dashboard workflow validates CalVer/digest before secret-bearing deployment, matching this repo's release dispatch validation direction.

Needs Human Attention

  • Security alerts unavailable: the token received 404 from gh api repos/fro-bot/dashboard/dependabot/alerts --paginate -F state=open. Smallest safe fix is not in this repo's code; verify repository security settings/token scopes expose Dependabot alerts to the scheduled Fro Bot run. Do not guess advisory state from dependency versions alone.
  • Session history tools requested by the harness (session_search / session_read) were not available in this tool environment, so prior-session review could not be performed. Do not retry this as a code change; verify the CI harness exposes those tools if session recall is required.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions