Skip to the content

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

IDItemStatus
L5highways reads the contractIn progress in progress
L34The strategy space as dataIn progress in progress
L35A nightly sweep over the strategy space in CIIn progress in progress
L43Joint compare page and playground with every strategyIn progress in progress
L51Close the 3 corpus API gaps that packing found in k73In progress in progress
L56A port position relative to its side (Port.along)In progress in progress

Open 6

IDItemStatus
L36Efficacy mapsNext next
L40Confirm the first joint defaultNext next
L41A pack() default entry in the joint benchNext next
L44The atlas of the joint spaceNext next
L47Graph-aware item orderNext next
L52Measure joint space coverage, with a weekly trend that risesNext next

Later 12

IDItemStatus
L12Routing-aware placement costsLater later
L14Port-aware placementLater later
L15Joint searchLater later
L16A learned selector over the pairLater later
L25A cooperative time budget for portfolio() membersLater later
L37Joint verdicts under both weightings (SCREEN-WEIGHT)Later later
L38A select rule learned on the joint recordsLater later
L48Route-first skeletonLater later
L50Force-directed refinement after packLater later
L53Mark solved regions in the atlasLater later
L54Grow the joint input families every weekLater later
L55Survey joint place-and-route methods as dataLater later
31 items are done. Show the done items
IDItemStatus
L1Answer the 5 open questions of the Packer draftDone done
L2s47: the home of the shared contractDone done
L3npm bootstrap of the contract packageDone done
L4packing builds the Packer on the contractDone done
L7s49: the joint measures (joint.*)Done done
L8The joint corpusDone done
L9The joint benchmark in CIDone done
L10The sequential baseline: pack, then routeDone done
L11Iterate place, route, placeDone done
L13Routing-aware gapsDone done
L17One compare helper: compareMeasure and minEffect (contract 0.2.2)Done done
L18An exact container test in packHardDone done
L19Output hash and output groups for the promotion guardsDone done
L20One portfolio combinator for packing, highways and the joint runnerDone done
L21joint-v2: every input gets margin + gap above 0 (d7), with a gap-0 stress cellDone done
L22A shared corpus claims check in the contract, for packing, highways and the joint corpusDone done
L23Ties on the record grid: compareMeasure without float noise (0.2.7)Done done
L24Shared PROMOTION.md blocks with pinned hashes in all three reposDone done
L26Caller profiles: guards per profile in the shared promotion ruleDone done
L27portfolio(): option hashes "pick" skips the hash of members that do not decide pickedDone done
L28Joint runner on highways 0.6.0 (exactStretches) and packing 0.2.10Done done
L29Refit the shard cost plan from measured timesDone done
L30Profile and speed up the joint measures and factsDone done
L31Move the joint bench to highways 0.8.0Done done
L32Add the select packer and measure the new default pairDone done
L33Move the joint bench to highways 0.8.1 (ROUTE-SCALE)Done done
L39A pool of fixed member sets in strategy-spaceDone done
L42The layout-contract site on GitHub PagesDone done
L45One shared corpus generator in layout-contractDone done
L46Shape kind as a contract dimensionDone done
L49Spacing per channelDone done

Pull requests

2 open pull requests, the most recently updated first.

Issues

1 open issue, the most recently updated first.