v0.7.9 audit found three deeper UX gaps: public→auth stage handoff,
team member pickup UI, and manual assignment flow. Added as v0.7.10,
bumped Query & HTTP Ergonomics to v0.7.11, Batch Exec to v0.7.12.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The advance API returns instance status ("active"/"completed") but
the template JS checked for "advanced" which was never returned.
On successful advance while instance is still active, reload the
page to render the next stage.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
RenderWorkflow() was passing the route param (instance ID) as the
entry token to the template JS. The advance API needs the actual
entry token from the instance. Now resolves from inst.EntryToken
and checks the ?token= query param from the landing page redirect.
Also fix submitForm() early-return guard that blocked progressive
forms using fieldsets (checked FORM_TPL.fields but not .fieldsets).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Fix RenderWorkflow() handler (was a stub that never loaded data),
remove dead chat UI from workflow.html, align stage mode naming
with Go constants, add 17 SQLite store tests, decompose 400-line
InstallPackage into 7 phases, add E2E workflow-without-chat test.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>