audit #31

Merged
navicore merged 3 commits from audit into main 2026-05-22 21:55:23 +00:00
Owner
No description provided.
Summary of Track A changes:

  - Script enhancements (scripts/audit-curriculum.sh):
    - Skip compile-mode exercises in both solution-test and stub-lint checks
  (those are intentionally broken — the lesson is fixing the error).
    - Honor # audit:allow(stub-lint-error) directive in stubs whose lint
  error is the lesson's feedback signal.
  - Real defect fixed (1):
    - solutions/33-crypto/06-signatures.seq and the matching exercise — rot
  rot verify was actually -rot verify (a 3-cycle), putting sig and public in
  the wrong slots. Fixed by adding swap after each rot rot; the three verify
  calls now hit crypto.ed25519-verify with (message sig public) as
  documented.
  - Intentional lint errors marked with # audit:allow(stub-lint-error) (16
  stubs across ch 01, 02, 10, 12, 36, 37). These are early-chapter exercises
  where the lint error IS the lesson signal — adding a drop drop 0
  placeholder would make the audit cleaner but force the learner into a
  two-edit workflow that muddies the lesson.
audit
All checks were successful
CI - Linux / CI - Linux x86_64 (pull_request) Successful in 32s
bc3573fd21
navicore deleted branch audit 2026-05-22 21:55:24 +00:00
Sign in to join this conversation.
No description provided.