-
Notifications
You must be signed in to change notification settings - Fork 0
M12: Capstones #21
Copy link
Copy link
Open
Labels
area/capstoneThe three capstone tracksThe three capstone trackskind/conformanceScorecards, oracles and the reimplementation tracksScorecards, oracles and the reimplementation trackskind/milestoneTracking issue for a whole milestoneTracking issue for a whole milestonepriority/p2Wanted, not urgentWanted, not urgent
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area/capstoneThe three capstone tracksThe three capstone trackskind/conformanceScorecards, oracles and the reimplementation tracksScorecards, oracles and the reimplementation trackskind/milestoneTracking issue for a whole milestoneTracking issue for a whole milestonepriority/p2Wanted, not urgentWanted, not urgent
Twelve weeks. All three capstone tracks, each with a skeleton, a specification, a test suite, a grader, a scorecard generator, and a reference solution that CI keeps green.
The tracks are a verified pass suite that runs at E0, a backend for the RV32-Toy target that needs a local machine, and a mini LLVM written in Rust from the blueprints alone.
Exit criterion. Each track has a reference solution that produces a published scorecard.
Tasks
Gates
The Track C defect count is the interesting one. If somebody builds a working mini LLVM from the blueprints alone and finds nothing wrong with them, either the blueprints are excellent or the implementer read LLVM's source when they got stuck. The retrospective works out which, and a zero here is a warning sign rather than a triumph.