maniator / maniator/verticopolis

[Parity]: [P3] Old-save 4-wide walkway runs cannot be continued after E1b widening (watch-only)

Open
#328 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

classic parity
Dominant language
TypeScript
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Imported from the engineering backlog (_bmad-output/implementation-artifacts/backlog.md, story e1b-widths).
Priority P3 (do-first order) | Severity: low | Status: open | Epic: SimTower parity | Type: review-deferral | Recorded: 2026-07-07

Divergence from the 1994 original

Ready, arguably-correct, watch-only. After E1b widened stairs/escalator 4→8, an OLD-save 4-wide walkway run can't be continued with a new 8-wide flight in the same column: the stacked-flight landing-share exemption (Tower.ts:541-548) requires t.width === f.width, so the mixed-width overlap is rejected as "shafts cannot overlap." Only affects extending a pre-E1b stair/escalator run; mixed-width shafts arguably shouldn't merge, so this may be correct-as-is. If it reads as a bug, allow the landing-share when the columns align regardless of width, or bulldoze+rebuild the run. (Edge Case Hunter, E1b review, Finding 2.)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the stacked-flight landing-share check in Tower.ts:541-548 and the e1b-widths backlog story. Examine the old-save 4-wide run followed by an 8-wide flight, then determine whether the mixed-width overlap should remain rejected or be treated as a continuation. Done means the behavior has a decided, documented outcome and the issue is no longer watch-only.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.