Engineering log · 31 October 2026

What changes when a project is ready to share?

Four notes from the latest directory migration, mobile adapter, upload queue and release verifier.

The connection between these changes

A path tells a script where to run. A token tells a response which session it belongs to. A generation tells an upload whether it still owns the page. A digest tells a release checker whether the files changed. These mechanisms answer different questions, but all require making an implicit assumption explicit.

A useful review question is: which assumption becomes false after an account switch, a directory move or a new build? It is easier to design a check after naming the specific failure.

Four notes from the code

FrontendProject reflection

Photo upload queues: retries and account changes

Separate selected files from ready media, follow the four upload states and handle callbacks that arrive after ownership changes.

Vue上传队列状态机generationObject URL
6 min read

Useful follow-up work

Compiled from public sources with AI-assisted drafting and translation. The date marks this review; linked release records retain their original scope.