Agreed: the key is present with null. Scenario#147.03 says so now, and the test asserts null explicitly instead of doesNotExist (next commit).
Fixed in 9f34c2a: no line of that paragraph is longer than 400 characters now. Other paragraphs of the file are out of this PR's scope.
Fixed in 9f34c2a: the system-metrics paragraph of the skill has one sentence per line.
Fixed in 9f34c2a: HistoryAverages leaves the counted series out, so averages has no oomKills; the range count is totals.oomKills only. Asserted in Scenario#147.03.
Fixed in 9f34c2a: the field is HistoryTier.Bucket.points now, documented as the average of a level or the sum of a counted series.
Fixed in 5ecf800: the check and the assignment run in synchronized(this), so a taken lock is never overwritten with null. In the dashboard only one refresh per source runs at a time (`Dashboard…
Aligned in 6cc5199. The association was right before: a " line belongs to the preceding node whatever its indentation (Werkbaum SPEC, descriptions); the parser attaches both lines to "Login as…
No change: both <stateDir> stand inside backticks, i.e. in code spans, where Markdown renders < and > literally; Gitea shows <stateDir>/matrix/sync.lock in full.
Fixed in 960a446: the parenthetical is gone; Scenario#11.02 now has one condition and one result.
Fixed in f8895e2: Scenario#11.02 now names the relay and the local mode, "Given the relay syncs, and the local mode shows its messages", "When the relay stops"; Scenario#11.01 no longer names…
Fixed in f8895e2: the channel of the lock is closed on every path after it was taken (lock.channel().use { … }). Red/green: the test "a failed login frees the lock" failed without the fix and…
Fixed: right, the dashboard reads Codex' SQLite state and stores the Matrix session in H2. sql_injection, schema_migration and data_correction stay on; only object_level_authorization, transaction_…