Skip to content

Roadmap: tick CHOMP-5; README: state how far updates and offline maps are checked - #34

Merged
Castor-o7 merged 4 commits into
mainfrom
roadmap/chomp-6
Nov 2, 2026
Merged

Castor-o7 merged 4 commits into
mainfrom
roadmap/chomp-6

Conversation

@Castor-o7

@Castor-o7 Castor-o7 commented Nov 2, 2026 •

Copy link
Copy Markdown
Owner

Ticks CHOMP-5, and updates the README limits note for both CHOMP-5 and CHOMP-6.

CHOMP-5 evidence, on the reTerminal: arm64 bundles built by tools/bundle.sh in a node:22-bookworm container at 9513c0c. The device predated web updates, so the first ran by hand with install.sh --reuse, as the README says. The second, built as 9513c0c-upload, was POSTed with curl on the device to localhost/api/system/update: 202, status done, and /api/health then reported 9513c0c-upload, with carchompd active. Track data survived. The GPX and health half is covered by gpx_round_trip_and_health in CI.

Limits: the upload used the API on the device, not the System panel's button. No power cycle or failed-update case was run.


Does not tick CHOMP-6. Updates the README's limits note and records this evidence. The network-off check is deferred by the operator, so the story stays open. No code changes.

Run on a Mac: real carchompd, dev PostGIS, tools/sim.py, pmtiles 1.31.2, Protomaps build 20261102.pmtiles.

  • Cancel: a large region was at about 358 MB written when cancelled. DELETE gave 204; the job cleared, .partial was empty, no archive appeared, and no pmtiles process was left.
  • Download: a Portland region at maxzoom 15 finished in about 10 s (4.5 MB), with the requested bounds and zooms 0 to 15. .partial was empty afterwards.
  • Draw offline: headless Chrome with --host-resolver-rules blocking every host but localhost. Streets and labels drew inside the region and stopped at its edge. All 58 online tile requests were blocked, with no local errors.
  • Control: after deleting the region, the same setup showed a dark background with tracks only.
  • Delete: DELETE gave 204, the list was empty, and only .partial (empty) and assets remained.

Limits, for the reader to judge:

  • The network was not actually off. Only the browser was blocked, because other sessions were using this machine's network.
  • I called the API the Maps panel calls, with the build it would pick, rather than clicking the panel, so the panel's buttons and its confirm weren't exercised.
  • Not run on the reTerminal, and the drawn view was checked by eye.

Story: CHOMP-6

🤖 Generated with Claude Code

Castor-o7 and others added 2 commits November 2, 2026 15:33
Ran a real download, cancel and delete against carchompd and pmtiles, and
drew the region in a browser that could reach only localhost.

Story: CHOMP-6

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Story: CHOMP-6

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Castor-o7 Castor-o7 changed the title Roadmap: tick CHOMP-6, and say how it was checked README: say how far offline maps have been checked Nov 2, 2026
Castor-o7 and others added 2 commits November 2, 2026 15:55
A bundle uploaded to /api/system/update installed, and carchompd came back
reporting the new version.

Story: CHOMP-5

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Castor-o7 Castor-o7 changed the title README: say how far offline maps have been checked Roadmap: tick CHOMP-5; README: state how far updates and offline maps are checked Nov 2, 2026
@Castor-o7
Castor-o7 merged commit d120537 into main Nov 2, 2026
2 checks passed
@Castor-o7
Castor-o7 deleted the roadmap/chomp-6 branch November 2, 2026 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant