Support server-side filters (app name, initiator, apply time, instance status)
with Fresh Mint filter blocks and 300ms debounced instant search.
Co-authored-by: Cursor <cursoragent@cursor.com>
Break down holiday cache sync, dual-end hour calculation, and start-form
wiring into TDD tasks aligned with the approved design spec.
Co-authored-by: Cursor <cursoragent@cursor.com>
Restyle van-empty as a dashed mint soft card and add optional tip on home and comps demo so all empty states stay consistent.
Co-authored-by: Cursor <cursoragent@cursor.com>
Record the dashed soft-card empty state as the global van-empty default, with a visual demo for review.
Co-authored-by: Cursor <cursoragent@cursor.com>
Link the workspace UI demo and implementation plan from the
miniprogram UI spec for the unified mobile workbench.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add approval instance drafts with menu badges, dual-track user/role read model and role bound names, form-designer outline docs, and bare-metal test deploy scripts. Ignore local test-server credential file.
Co-authored-by: Cursor <cursoragent@cursor.com>
Capture the approved encoding (ep:Icon|#bg), 8-color palette, picker UX, and interactive HTML demo for implementation planning.
Co-authored-by: Cursor <cursoragent@cursor.com>
Capture the approved design for sidebar unread counts and read/batch-read flows on 抄送我的, with an interactive HTML demo for UI reference.
Co-authored-by: Cursor <cursoragent@cursor.com>
Unify effective roles via post-role bindings, remove dedicated OA role UI, and update OA assignee resolution plus related SQL/docs.
Co-authored-by: Cursor <cursoragent@cursor.com>
Capture product decisions for user hire/probation fields, kit composition, auto confirmation date, and post-approval writeback to initiator.
Co-authored-by: Cursor <cursoragent@cursor.com>
Allow __initiator__ contains matching in publish validation and the
flow designer candidate list, excluding it from form useInCondition locks.
Co-authored-by: Cursor <cursoragent@cursor.com>
Cover engine matching, publish validation, and condition editor injection
for system field __initiator__.
Co-authored-by: Cursor <cursoragent@cursor.com>
Describe system pseudo-field __initiator__ for workflow branches,
contains-only matching, and publish/engine touchpoints.
Co-authored-by: Cursor <cursoragent@cursor.com>
Register FormCreate person field (dept-aligned UI), enable contains-only
workflow conditions, and format person values in print/related summary.
Co-authored-by: Cursor <cursoragent@cursor.com>
Include FormCreate mobile canvas and preview dialog constraints, plus
start-page flow preview via contains matching.
Co-authored-by: Cursor <cursoragent@cursor.com>
Capture FormCreate person field (dept-aligned UI), form_data contract,
and contains-only condition branching for workflow.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add decimal inputmode, taller touch targets under 768px, and wrapping uppercase; document phase-1 vs phase-2 mobile scope.
Co-authored-by: Cursor <cursoragent@cursor.com>
Captures DingTalk-aligned product decisions for the approval form designer amount control before implementation.
Co-authored-by: Cursor <cursoragent@cursor.com>