Skip to content

fix(manifest): rewrite one empty state that spoke in tree jargon - #623

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/manifest-copy-style
Aug 26, 2026
Merged

fix(manifest): rewrite one empty state that spoke in tree jargon#623
rubenvdlinde merged 1 commit into
developmentfrom
fix/manifest-copy-style

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Found by gate-96 (manifest-copy-style, ConductionNL/.github#581). The em-dash is what the gate detects; it is not what was wrong with the sentence.

before "No sub-competencies found this is a leaf node (learning outcome)."

after "No sub-competencies. This is a learning outcome, the lowest level in the tree."

"leaf node" is a data-structure term. A teacher looking at a competency with nothing beneath it needs to know that is normal and expected, not that the record occupies a particular position in a graph. The parenthetical carried the only word that meant anything to them, so it is now the subject.

"found" also goes. An empty state saying "none found" hints at a failed search, when the accurate statement is that there are none.

check result
gate-96 0 findings over 1,274 strings (was 1)
check:manifest PASS
check:schema-l10n PASS

Found by gate-96 (manifest-copy-style, ConductionNL/.github#581). The em-dash
is what the gate detects; it is not what was wrong with the sentence.

  before: "No sub-competencies found - this is a leaf node (learning outcome)."
  after:  "No sub-competencies. This is a learning outcome, the lowest level
           in the tree."

"leaf node" is a data-structure term. A teacher looking at a competency that
has nothing beneath it needs to know that is normal and expected, not that the
record occupies a particular position in a graph. The parenthetical carried
the only word that meant anything to them, so it is now the subject.

"found" also goes: an empty state saying "none found" hints at a failed search,
when the accurate statement is that there are none.

Verified: gate-96 0 findings over 1,274 strings, check:manifest PASS,
check:schema-l10n PASS.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/learniq @ 77899c1

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-specs
format
check-l10n-js
check-schema-l10n
composer ✅ 104/104
npm ✅ 650/650
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman ⏭️
Playwright
Hydra gates

Quality workflow — 2026-08-26 14:41 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 20a5072 into development Aug 26, 2026
44 of 46 checks passed
rubenvdlinde pushed a commit that referenced this pull request Aug 26, 2026
⚠️ THE PR WAS CONFLICTING, AND ITS CHECKS WENT GREEN ANYWAY. Five checks
passed where this branch normally runs 37 — a conflicted PR runs no real CI, so
that green described nothing. The tell is the check COUNT, not the colour.

Two of my changes had already been made on development while this branch was in
flight, which is what conflicted:

  #610 navigate by path, not by hash — and it covers NINETEEN spec files, where
       I had fixed the four this branch made run. Theirs is the better change;
       I kept only the comments recording what the bug cost in these specs.

  #623 rewrote the same em-dash empty state gate-96 flagged, with better copy
       ("No sub-competencies. This is a learning outcome, the lowest level in
       the tree."). Took development's wording wholesale.

Everything unique to this branch survives the merge, verified rather than
assumed: seeded.ts, 26 requireFixture call sites, both named test.fixme
declarations, the isLockedPeriod helper, the seeder's fixture block, and the
`group-plan-subgroup` slug fix.

Verified on the merged tree: seeder parses, prettier clean across the suite,
eslint 0 errors, manifest is valid JSON, and gate-96 reports 1274 strings
checked with no findings.
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.

1 participant