Fix broken play links and add link-check coverage.

devlogauto

Shipped as 32eca72.

What Changed

This slice moves the project forward across job board and contract flow, crew and lifepath, test coverage, automation/tooling.

  • Worked in job board and contract flow.
  • Worked in crew and lifepath.
  • Worked in test coverage.
  • Worked in automation/tooling.

Why It Matters

Keeping the explanation alongside the implementation makes the build easier to review, test, and continue.

Implementation Notes

The commit message for this slice was:

Removes the raw narration prefetch API link from the job board, makes the crew page immediately playable, and adds an internal link crawler plus regression coverage for the broken prefetch anchor.

Files touched in this slice included:

  • public/crew.php
  • public/play.php
  • tests/run-tests.php
  • tools/e2e-link-check.py

Verification

  • The change was committed to main and included in the running devlog timeline.
  • The archive test suite verifies devlog posts render with substantive body content, illustrations, screenshots, and valid asset references.
  • Browser-facing work should include Playwright or equivalent smoke coverage before it is described as visually complete.

Visuals

Devlog illustration: Fix broken play links and add link-check coverage.
Devlog screenshot: crew dossier surface.