Skip to content

Fix the link check (lychee dropped --exclude-mail) and adopt the engineering standard - #22

Merged
Varnasr merged 5 commits into
mainfrom
ccr-eb68c78d-h22iov
Oct 19, 2026
Merged

Varnasr merged 5 commits into
mainfrom
ccr-eb68c78d-h22iov

Conversation

@Varnasr

@Varnasr Varnasr commented Oct 19, 2026

Copy link
Copy Markdown
Owner

What does this PR do?

The commits on this branch, oldest first:

  • Drop lychee's --exclude-mail flag, which lychee no longer accepts
  • Adopt the shared engineering standard and fill gaps in repository files
  • Engineering standard: note that the session's clones are shallow
  • Engineering standard: fourteen of the repositories are private

Each commit message says why the change was made and how it was checked. The shared engineering standard is the same file in every repository; Democracy-by-Design holds the canonical copy.

Type of change

  • Bug fix
  • CI/CD and repository configuration
  • Documentation (shared engineering standard, CLAUDE.md)

Checklist

  • This repository's own CI checks were run locally on the final branch and pass
  • Every edited workflow and Dependabot file parses as YAML
  • Nothing a reader sees was changed except where stated below

Does a reader see this?

This repository publishes to GitHub Pages or not at all, so merging costs no Netlify credits.


Generated by Claude Code

Current lychee exits with "unexpected argument '--exclude-mail' found" and
suggests --include-mail: mail addresses are now skipped unless asked for, so
removing the flag keeps the old behaviour. The link check had failed on this
since 2026-10-18 in IdealogWorks, dev-case-studies, pinpointventures and
development-discourses; the same flag sits in this repository's workflow.

The same file had no permissions block, so it now declares contents: read.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014MHzNDc4396EfY5Y96DGT8
- .claude/engineering-standards.md: the engineering standard shared by every
  repository, copied from Democracy-by-Design, where tools/sync-standards.sh
  keeps the copies identical.
- CLAUDE.md: new, importing the standard, with only what could be confirmed
  from this repository (purpose, commands CI runs, deploy target).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014MHzNDc4396EfY5Y96DGT8
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014MHzNDc4396EfY5Y96DGT8
@Varnasr
Varnasr merged commit 0337f02 into main Oct 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants