hammer-editor/docs
Adam Brown efb0f62c41
Identify projects by projectId in sync API URLs (#679)
Replace the project name in sync endpoint paths with the server-issued
projectId. The server resolves the ProjectDefinition from the DB by id;
the create endpoint takes the name as a query param. Updates client APIs,
tests, and the syncing protocol doc.

* Harden sync projectId refactor: protocol bump, 410 for missing project, path encoding

- Bump HAMMER_PROTOCOL_VERSION so version-mismatched clients fail fast via the
  protocol gate instead of hitting silent 404s on the renamed routes.
- requireProjectDef responds 410 Gone (not 404) for a missing project, so the
  download_entity client can't mistake a vanished-mid-sync project for a deleted
  entity and silently abandon undownloaded entities.
- Re-apply encodeUrlPathSegment to the projectId path segment and restore the
  path-encoding test so a reserved character can't escape the URL template.
2026-06-26 22:21:33 -07:00
..
ARCHITECTURE.md Cleanup some docs files 2026-06-20 00:12:28 -07:00
ASSET-GENERATION.md Add manifest-driven asset generation pipeline 2026-05-22 19:26:49 -07:00
DESIGN-PATTERNS.md Rename file to match pattern 2026-06-23 00:09:49 -07:00
HOW-TO-RELEASE.md Add "Server only" publish scope to prepareForRelease 2026-06-23 00:38:08 -07:00
HOW-TO-RUN-A-SERVER.md Add a Google Analytics provider (#643) 2026-06-23 20:48:56 -07:00
ROADMAP.md Update ROADMAP.md to reflect completed tasks 2026-06-16 01:22:00 -07:00
SERVER-SECRET-STORAGE.md Update SERVER-SECRET-STORAGE.md for clarity on upgrades 2026-06-23 16:44:06 -07:00
SYNCING-PROTOCOL.md Identify projects by projectId in sync API URLs (#679) 2026-06-26 22:21:33 -07:00
WEB-DESIGN-SYSTEM.md CSS Refactor 2025-12-24 01:20:22 -08:00