Skip to content

Two unowned reds on #1160: self-ci Haskell job builds at root with no cabal.project; registry drift on main #1161

Closed

Description

@hyperpolymath

Two red checks on #1160 have no tracking issue. Neither is caused by that PR's lock change. This issue is the §5c deferral link for both.

1. Call CI Pipeline / Haskell (and Pipeline report as a consequence)

Latent, newly visible. On main, self-ci.yml dies at startup with zero jobs (run 37437516934). #1160 cures that, and self-ci now creates 16 jobs on the PR head (run 37470262874). That exposes this job for the first time.

  • ci-pipeline.yml sets has_haskell by counting *.cabal, stack.yaml and *.hs anywhere in the tree. Here it counts 32 files, all under rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/.
  • The job then runs cabal build all at the repo root. There is no root cabal.project, so cabal stops with Error: [Cabal-7136] There is no <pkgname>.cabal package file or cabal.project file.
  • Pipeline report fails because R_HASKELL is failure.

Acceptance criteria

2. Registry + topology in sync

Pre-existing. It fails on main 5751b97 too. The log says DRIFT: .machine_readable/REGISTRY.a2ml is stale — run 'just registry'.

Acceptance criteria

  • The registry is regenerated by its own recipe, or the check is retired along with the .a2ml format, whichever the owner rules.
  • Registry + topology in sync is green on main.

Metadata

Metadata

Assignees

No one assigned

    Labels

    tech-debtKnown shortcut, drift, or hygiene owed - includes cleanup

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions