Skip to content

Timeline scrub: building width and street width don't animate #123

Description

@thalida

What

While scrubbing the timeline, buildings animate their height, floors, color, and grime, but not their footprint width. Streets keep a fixed width the whole time. So a file that grew a lot over its history gets taller but never wider, and the street grid never re-shapes.

Why

  • Building width is derived from byte-size. The timeline delta stream only carries per-commit line counts (for height), not byte-size, so there's no per-commit width signal to interpolate.
  • Street width comes from the layout/packing. The timeline deliberately packs a single stable "union city" (every path that ever existed) so scrubbing can animate per-instance attributes with no re-pack. Re-packing per frame would move everything and defeat that.

Possible directions

  • Thread per-commit byte-size into the timeline delta stream so building width can interpolate like height does.
  • For streets: accept fixed width (current), or explore a cheaper width signal that doesn't require a full re-pack.

Known limitation surfaced while building the timeline feature (#113). Not blocking; captured for a future fidelity pass.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions