Skip to content

check-rsr-profile.sh never evaluates [baseline]; and its .well-known/ row predates the www/ migration #1227

Description

@hyperpolymath

Observed from hyperpolymath/oikos-economics-accounting-dsl (its audit docs/tech-debt-2026-10-10.adoc §7 item 1), against this repo at 3108c1b. Local workaround deliberately not taken; filing instead of patching the checker from outside.

Defect A — [baseline] is unenforced. scripts/check-rsr-profile.sh walks [gates] against declared capabilities and nothing else:

$ grep -c baseline scripts/check-rsr-profile.sh
0

So the "Always carried (gate = empty)" rows in .machine_readable/template-capability-gates.toml's [baseline].paths are asserted by no executable. A repo can be missing LICENSE, Justfile, 0-AI-MANIFEST.a2ml — everything on the list — and the checker still reports only capability rows.

Defect B — one of those unenforced rows is also stale. [baseline].paths contains ".well-known/", a root directory the estate migrated away from (rsr-template-repo#53 / scripts/migrate-wellknown-to-www.sh; the live checker for the convention is the template's validate-template.sh, which knows www/.well-known/). The SECURITY.md|.github/SECURITY.md rows already use | alternation for exactly this problem; the row should read .well-known/|www/.well-known/.

Repro shape: oikos carries www/.well-known/security.txt and is conformant to the estate's current convention; the baseline neither passes nor fails it, because nothing reads it. Two defects, one root cause: the baseline is prose with no reader.

Ask: (1) wire [baseline] into check-rsr-profile.sh (MISSING rows, like the gates table); (2) fix the row to .well-known/|www/.well-known/. The tempting local fix — a root .well-known/ or a symlink — would be scaffolding added to satisfy a document rather than a consumer.

Activity

  1. added a commit that references this issue on Oct 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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