Commit History

  1. Add handover notes: rled sync-mirror bug fix, bulk-reconcile endpoint, open items

    Verified signature
    32d955a
  2. Update README: document rled (⑨) tab, point to handover.md

    Verified signature
    0e1e9ca
  3. Fix: stop rled sync from clobbering rled-own name/supervisorGrade; merge (not overwrite) multi-entry bulk-reconcile updates

    Verified signature
    74b89ca
  4. Sort exec-report/rled person cards by job-title tier (研究員>專員>組員>職務代理)

    Verified signature
    771cc1b
  5. Add archive to bulk-reconcile endpoint; fix duplicate rled entries from 0922 import

    Verified signature
    783af65
  6. Add admin-only rled bulk-reconcile endpoint (0922 duty-table import)

    Verified signature
    d2b59a6
  7. rled (9) + exec report: open confidential access to RD/CERT group supervisors (kagaw/milingan) alongside admin+Eteng -- view all 3 groups, edit scoped to own group only, matching existing _can_adjust pattern

    Verified signature
    b0da83d
  8. rled (9) + exec report: open confidential access to RD/CERT group supervisors (kagaw/milingan) alongside admin+Eteng -- view all 3 groups, edit scoped to own group only, matching existing _can_adjust pattern

    Verified signature
    1d8b465
  9. bump per-IP rate limit from 60 to 90 req/min (modest increase per user request) -- rapid-fire owner reassignments in rled each chain a ~8-call loadData reload, which could trip the old limit during normal fast-paced use

    Verified signature
    6a87b2f

  1. exec report: extend the top summary charts/table to a dedicated 3-way (原況/115年新分工/116年新分工) version too, using new functions kept fully separate from the shared 2-way ones tab ⑥ still uses

    Verified signature
    c19acd2
  2. exec report: replace the two separate sections (115 before/after diff + standalone 116 plan) with one unified three-column view per person (原況 / 115年新分工 / 116年新分工), one Word export

    Verified signature
    272501f
  3. exec report: add a separate 116-year work-plan section + Word export, listing each persons current owner116 duties (roster view, not a before/after diff since 116 has no baseline)

    Verified signature
    b888ad5
  4. rled (9): add independent sort toggle for the 116-year owner column too, and rank both columns owner sort by job title (researcher > specialist > staff) instead of plain alphabetical

    Verified signature
    9dc49e0
  5. rled (⑨): add independent 116-year owner column alongside the existing 115-year one, seeded from live 116 owners on new 116-origin rows; sync now covers both years

    Verified signature
    ddf30df
  6. rled (⑨): add independent 116-year owner column alongside the existing 115-year one, seeded from live 116 owners on new 116-origin rows; sync now covers both years

    Verified signature
    d5d039f

  1. use a per-year lock instead of one global lock, so a slow save in one year (e.g. rled) can never block a concurrent save in another year (e.g. 115)

    Verified signature
    b53f511
  2. exec report Word export: fix equal column widths (fixed DXA, was auto-fit) and add webpage-matching chip/badge styling

    Verified signature
    a58706c
  3. exec report: add Word (docx) download, one A4-portrait page-section per group

    Verified signature
    75a3448

  1. rled sync: also refresh mirrored fields (name/comode/grades/etc) on already-copied projects, not just add new ones

    Verified signature
    6ba8fc2
  2. rled sync: also refresh mirrored fields (name/comode/grades/etc) on already-copied projects, not just add new ones

    Verified signature
    b651388
  3. rled sync: also refresh mirrored fields (name/comode/grades/etc) on already-copied projects, not just add new ones

    Verified signature
    72be49d
  4. remove mistakenly-added closed value from coMode dropdown (belongs only in rled owner placeholder)

    Verified signature
    a9400b8
  5. remove mistakenly-added closed value from coMode dropdown (belongs only in rled owner placeholder)

    Verified signature
    b1764c4
  6. rled: add 已結案 owner-dropdown placeholder (2nd special option alongside 預計新增人力)

    Verified signature
    0f3a667
  7. rled: add 已結案 owner-dropdown placeholder (2nd special option alongside 預計新增人力)

    Verified signature
    5508ba4
  8. Add rled sync-from-115 (new-project catch-up, admin-only) and 已結案 coMode option

    Verified signature
    47957d6
  9. Add rled sync-from-115 (new-project catch-up, admin-only) and 已結案 coMode option

    Verified signature
    40d91cb
  10. Add rled sync-from-115 (new-project catch-up, admin-only) and 已結案 coMode option

    Verified signature
    eb4e383
  11. Add sortable 承辦人 column in ⑨研究員分工: click to group by owner with per-person subtotal count for quick capacity review

    Verified signature
    9c86e77
  12. Exec report: put 預計新增人力 last within each group, tint 教推組 block light gray for visual separation

    Verified signature
    0afadbf
  13. Exec report: show every person full before/after duty list grouped by department, not just a diff of changed people

    Verified signature
    41cebe8
  14. Add 長官報告 view: dedicated before/after report (rled draft vs original 115 snapshot) as a 3rd pill next to 115/116, not tab 9

    Verified signature
    12df6e0
  15. Fix: restrict rled owner dropdown to the project's own group (was showing all groups mixed together)

    Verified signature
    13cf983
  16. Add per-group 預計新增人力 placeholder option to the rled owner picker

    Verified signature
    6c5f595
  17. Add per-group 預計新增人力 placeholder option to the rled owner picker

    Verified signature
    3d5da42
  18. Add tab 9: confidential researcher-led draft (rled), restricted to admin + Eteng only, backend-enforced

    Verified signature
    c704daa
  19. Add tab 9: confidential researcher-led draft (rled), restricted to admin + Eteng only, backend-enforced

    Verified signature
    50836a0
  20. Add tab 9: confidential researcher-led draft (rled), restricted to admin + Eteng only, backend-enforced

    Verified signature
    287cabd
  21. Add tab 9: confidential researcher-led draft (rled), restricted to admin + Eteng only, backend-enforced

    Verified signature
    75ac756

  1. Add coMode (全自辦/自辦委辦/全委辦) field and tab 8: before/after per-person diff against a backup

    Verified signature
    9de0a8c
  2. Add coMode (全自辦/自辦委辦/全委辦) field and tab 8: before/after per-person diff against a backup

    Verified signature
    d88c29f
  3. Add coMode (全自辦/自辦委辦/全委辦) field and tab 8: before/after per-person diff against a backup

    Verified signature
    fc10d42
  4. Add editable plan text (name) and add/remove (archive) projects under tab 7

    Verified signature
    43c126a
  5. Add editable plan text (name) and add/remove (archive) projects under tab 7

    Verified signature
    4c8bb05
  6. Add editable plan text (name) and add/remove (archive) projects under tab 7

    Verified signature
    3c4e126
  7. Add tab 7: owner (承辦人) reassignment with per-group roster dropdowns

    Verified signature
    cf3bfc4
  8. Add tab 7: owner (承辦人) reassignment with per-group roster dropdowns

    Verified signature
    1616315
  9. Add tab 7: owner (承辦人) reassignment with per-group roster dropdowns

    Verified signature
    7a6a7ac

  1. Add tab 6: 115<->116 year comparison for staffing/duty-assignment discussion

    Verified signature
    23aa4dc
  2. Upload folder using huggingface_hub

    Verified signature
    9083263