Status
24 open roadmap items, 2 open pull requests and 1 open issue, read at Oct 29, 2026, 00:45 UTC from 267fe3f.
The build reads the roadmap file and GitHub again after each commit and on a schedule.
Open work
Each row of a table of ROADMAP.md with an ID and a status that is not done. The build reads the file, so this list follows each commit.
24 of 24 open items
In progress 6
| ID | Item | Status |
|---|---|---|
| L5 | highways reads the contract | in progress |
| L34 | The strategy space as data | in progress |
| L35 | A nightly sweep over the strategy space in CI | in progress |
| L43 | Joint compare page and playground with every strategy | in progress |
| L51 | Close the 3 corpus API gaps that packing found in k73 | in progress |
| L56 | A port position relative to its side (Port.along) | in progress |
Open 6
Later 12
| ID | Item | Status |
|---|---|---|
| L12 | Routing-aware placement costs | later |
| L14 | Port-aware placement | later |
| L15 | Joint search | later |
| L16 | A learned selector over the pair | later |
| L25 | A cooperative time budget for portfolio() members | later |
| L37 | Joint verdicts under both weightings (SCREEN-WEIGHT) | later |
| L38 | A select rule learned on the joint records | later |
| L48 | Route-first skeleton | later |
| L50 | Force-directed refinement after pack | later |
| L53 | Mark solved regions in the atlas | later |
| L54 | Grow the joint input families every week | later |
| L55 | Survey joint place-and-route methods as data | later |
No open item matches the filters.
31 items are done. Show the done items
| ID | Item | Status |
|---|---|---|
| L1 | Answer the 5 open questions of the Packer draft | done |
| L2 | s47: the home of the shared contract | done |
| L3 | npm bootstrap of the contract package | done |
| L4 | packing builds the Packer on the contract | done |
| L7 | s49: the joint measures (joint.*) | done |
| L8 | The joint corpus | done |
| L9 | The joint benchmark in CI | done |
| L10 | The sequential baseline: pack, then route | done |
| L11 | Iterate place, route, place | done |
| L13 | Routing-aware gaps | done |
| L17 | One compare helper: compareMeasure and minEffect (contract 0.2.2) | done |
| L18 | An exact container test in packHard | done |
| L19 | Output hash and output groups for the promotion guards | done |
| L20 | One portfolio combinator for packing, highways and the joint runner | done |
| L21 | joint-v2: every input gets margin + gap above 0 (d7), with a gap-0 stress cell | done |
| L22 | A shared corpus claims check in the contract, for packing, highways and the joint corpus | done |
| L23 | Ties on the record grid: compareMeasure without float noise (0.2.7) | done |
| L24 | Shared PROMOTION.md blocks with pinned hashes in all three repos | done |
| L26 | Caller profiles: guards per profile in the shared promotion rule | done |
| L27 | portfolio(): option hashes "pick" skips the hash of members that do not decide picked | done |
| L28 | Joint runner on highways 0.6.0 (exactStretches) and packing 0.2.10 | done |
| L29 | Refit the shard cost plan from measured times | done |
| L30 | Profile and speed up the joint measures and facts | done |
| L31 | Move the joint bench to highways 0.8.0 | done |
| L32 | Add the select packer and measure the new default pair | done |
| L33 | Move the joint bench to highways 0.8.1 (ROUTE-SCALE) | done |
| L39 | A pool of fixed member sets in strategy-space | done |
| L42 | The layout-contract site on GitHub Pages | done |
| L45 | One shared corpus generator in layout-contract | done |
| L46 | Shape kind as a contract dimension | done |
| L49 | Spacing per channel | done |
No done item matches the filters.
Pull requests
2 open pull requests, the most recently updated first.
Issues
1 open issue, the most recently updated first.