audit #31
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
navicore/seqlings!31
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "audit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.