Remote: git@github.com:Aginix/kmitl.git
Head: 18853f71d3fbb0e02c77601a9903c72932856f82
Bundle:
Pull Head Name Aginix:16.0-imp-agx_sarabun-workflow
Target Branch 16.0
Pr title [16.0][IMP] agx_sarabun: rebuild e-Saraban workflow — design + P1 core
Ref Date SHA Commit Date Author Subject
2026-06-06 15:11:39 3215e2cf2ac5091fe29b7978072b2aa05b35db34 2026-06-06 15:08:09 n3n [IMP] agx_sarabun: rebuild e-Saraban — design docs + P1 core data model
2026-06-06 16:11:31 c1abc4be1f11958d2d0919a46dbedfa70c0ddb00 2026-06-06 16:11:03 n3n [IMP] agx_sarabun: P2 routing engine + lifecycle state machine
2026-06-06 16:16:19 78d095976537bcb9a56b5ecb52d825798d926f72 2026-06-06 16:16:02 n3n [IMP] agx_sarabun: P3 numbering & register (atomic, fiscal-year, void)
2026-06-06 16:21:40 c800eed88ab5891a034cb5193050031e609aaeb5 2026-06-06 16:21:26 n3n [IMP] agx_sarabun: P4 route-visibility rules + mail.activity notifications
2026-06-06 17:34:42 fac981a36f0fe7abe0b67c29c50ef60aa251caea 2026-06-06 17:34:25 n3n [IMP] agx_sarabun: P5 signing, freeze & cover sheet
2026-06-06 17:39:11 47a06f343109a9b2bb1e23bfd402206b47574e2f 2026-06-06 17:38:53 n3n [IMP] agx_sarabun: defer academic prefix in signature block
2026-06-07 03:34:57 69cac0d22c834fd333287e42da519ff032dc0697 2026-06-07 03:34:41 n3n [IMP] agx_sarabun: P6 adapter hardening + consumer cutover
2026-06-17 09:08:42 3c13ed252bb852bdb95189f4b6f497bc5d5e1356 2026-06-17 09:07:01 n3n [IMP] agx_sarabun: P6 adapter hardening + consumer cutover
2026-06-17 17:34:10 1a25e2f0fb2e5daf1ae9758b06b94f69d063adcc 2026-06-17 17:32:37 n3n [ADD] agx_sarabun: P7 test suite
2026-06-18 01:09:45 bd0a91d348a956701f05d3ca01bd79a3b2eefa6f 2026-06-18 01:09:31 n3n [IMP] agx_sarabun: P4 inbox systray tray (active-step, realtime)
2026-06-22 17:34:45 26750e0dccf7695d916da54bd5fcb47fa0041965 2026-06-22 17:34:24 n3n [IMP] agx_sarabun: route templates target a Position, not a placeholder user
2026-07-01 10:31:01 ba123c0968b8e06607cded80d4d89919fead0d26 2026-07-01 10:30:53 n3n [IMP] agx_sarabun: route templates target a Position, not a placeholder user
2026-07-02 04:58:42 a13a223791f7301e1be64af1825f1815ae8befa8 2026-07-02 04:58:00 n3n [FIX] agx_sarabun: declare sarabun_has_live_document in consumer views
2026-07-02 06:06:30 f80ae9bc36d0092e06cfed95bd9f92342c131370 2026-07-02 06:06:12 n3n [IMP] agx_sarabun: one register per ส่วนงาน + trailing route/signature sheet
2026-07-02 08:12:10 8e3358d8be9492657fce79f8ba2a47b73ad6c088 2026-07-02 08:10:41 n3n [IMP] agx_sarabun: revert trailing route/signature sheet; refresh docs
2026-07-03 09:32:53 d290b83a03095283ccfa06734389367291b0acd7 2026-07-03 09:30:51 n3n [IMP] agx_sarabun: add เนื้อหา (content) body field to หนังสือ
2026-07-17 11:16:31 5f4f94e8c8bcbfc6fc086e08ceaaed93fac5968f 2026-07-17 11:10:58 n3n [IMP] agx_sarabun: drop unused header fields; reshape form to match หนังสือ
2026-07-17 18:27:11 f9974e3c9454311fa74bada05edda2baf6818d1d 2026-07-17 18:26:41 n3n [IMP] agx_sarabun: verbs as master data; document form to match หนังสือ
2026-07-17 19:31:38 7bd7e851f3fd5f6b7219bfb3d9b7b368045f675e 2026-07-17 19:31:21 n3n [IMP] agx_sarabun: refine document header labels and เรียน prefix
2026-07-18 06:42:30 8d5b0a6131bf0ca88f31e33d6eda569971f61953 2026-07-18 06:41:42 n3n [IMP] agx_sarabun: routing step wizard, target modes, ธุรการหน่วยงาน config
2026-07-18 09:11:59 ef601e14c771e4a6d7be5a3d5a48d5e2701ab8b4 2026-07-18 09:11:19 n3n [IMP] agx_sarabun: HR personnel targets, per-person read tracking, origin status
2026-07-18 12:08:04 38e91634799e2a186dda9de6ab064baaa49df031 2026-07-18 12:05:36 n3n [IMP] agx_sarabun: drop verb.code; reconcile design docs to as-built
2026-07-18 12:57:15 e08f850724123fbe3535f641f70e81dc35d48247 2026-07-18 12:56:39 n3n [FIX] agx_approval_sarabun: fix FK crash on module install
2026-07-18 14:45:26 01794461b8fb5b3367e331fa44af60810055cb64 2026-07-18 14:45:03 n3n [FIX] agx_sarabun: recipient-based incoming box; non-sender actors can act
2026-07-18 17:29:26 8de206349880b1151f25d5a73492cad70a922f04 2026-07-18 17:27:12 n3n [DOC] agx_sarabun: split recall into ดึงกลับ/ยกเลิกการส่ง (ADR-0006)
2026-07-18 19:42:21 37d835ff50c3ae349efcde89a420e758e31646ea 2026-07-18 19:41:07 n3n [IMP] agx_sarabun: mixin provides submit + auto-posts callbacks; slim the bridge
2026-07-18 20:12:25 d3f3a51429e5406815b6b233f4e45b1a0519149d 2026-07-18 20:12:09 n3n [IMP] agx_sarabun: implement ADR-0006 recall split + backward-move rules
2026-07-19 04:12:38 4e970de87bb8db56935cb25991abe6c07435f7ed 2026-07-19 04:11:03 n3n [FIX] purchase_request_sarabun: fix holder_ids FK crash on install
2026-07-19 05:18:52 ebed89774f194767b32e606ce9effecf658acd79 2026-07-19 05:18:21 n3n [FIX] agx_sarabun: address 6 review items (create button, read status, edit lock, clerk delegation, duplicate sender, withdraw button)
2026-07-19 10:51:49 684f46cc57bf00015a886b095a5de1b05a925e20 2026-07-19 10:51:35 n3n [IMP] agx_sarabun: gate ธุรการหน่วยงาน routing by a หน่วยงานธุรการ flag
2026-07-19 12:26:54 66167be0bb016af504c8b656c30634c20a1d3100 2026-07-19 12:25:54 n3n [IMP] agx_sarabun: add search view + searchpanel to หน่วยงานธุรการ config
2026-07-19 12:34:15 77a38b00a6a41f605dd9b864c135ae186839303a 2026-07-19 12:32:23 n3n [IMP] agx_sarabun: surface sarabun status + a send shortcut on the origin
2026-07-19 16:55:37 007a10ddb20580f9d00576eb92488665d73174b8 2026-07-19 16:54:46 n3n [IMP] agx_sarabun: official PDF — source report embeds the endorsement block, no cover sheet (ADR-0007)
2026-07-19 17:35:37 a92d0136496f311f6042f701b8df845e6536decb 2026-07-19 17:35:21 n3n [FIX] agx_sarabun: PDF preview must replace the form, not append below it
2026-07-19 17:42:56 6587b1a9ff35f09585f8266f2e9f5e5b22be49c4 2026-07-19 17:41:56 n3n [IMP] agx_sarabun: PDF preview as a separate full-page client action + back button
2026-07-19 19:46:59 843bd3c95914b7fd7319748ceb9ba2280c904d9b 2026-07-19 19:46:48 n3n [IMP] agx_sarabun: inline PDF preview in the form + draft preview dialog
2026-07-19 20:15:16 bf4d239e1f268bf7925864474262ae279c15bb26 2026-07-19 20:12:49 n3n [FIX] agx_sarabun: preview 502 on Thai filename + searchable-depends warning
2026-07-20 02:03:48 0bf6d4dff6684953ce0ac36b272c83aab6b039d0 2026-07-20 02:03:36 n3n [IMP] agx_sarabun: preview as A4-framed HTML instead of PDF
2026-07-20 03:07:10 92fc89a679f7b7c8e60dce947c22b06737745bde 2026-07-20 03:06:54 n3n [IMP] agx_sarabun: drop the ตัวอย่างเอกสาร preview separator heading (keep the inline widget)
2026-07-20 04:10:24 55cfc37fdeaede9e2795fc186b29614a2bd37877 2026-07-20 04:09:58 n3n [IMP] kmitl_demo: seed e-Saraban org demo (positions, offices, registers)
2026-07-20 04:21:56 7e366dd40811045abc4b5f7f67796c34b96484e3 2026-07-20 04:20:27 n3n [FIX] agx_approval_sarabun: register the endorsement-block injection (was dead code)
2026-07-20 07:07:10 91d687f4a055b25407f329e7f111ab86dc2594a9 2026-07-20 07:06:42 n3n [IMP] agx_sarabun: mandatory originator step + signatures-only rendering (ADR-0008)
2026-07-20 07:45:02 58b07a085a93e4a8046acc823ac704037aea9abf 2026-07-20 07:43:37 n3n [IMP] agx_sarabun: signature block — drop verb heading, one per row right-aligned
2026-07-20 08:27:48 08bacfebea676e0493d63ef497c4ec79e61f623a 2026-07-20 08:25:28 n3n [IMP] thai_date_utils, agx_sarabun: Thai signing date-time on the document
2026-07-20 08:41:35 dcb22a0948cc73b75a1314901f6e9265458dc577 2026-07-20 08:41:05 n3n [FIX] thai_date_utils: signing date-time in a fixed Asia/Bangkok tz
2026-07-20 15:18:42 4af25af6d82aee32fa5d18a5fc4f6f03e37a3261 2026-07-20 15:17:51 n3n [IMP] agx_sarabun: per-step routing timeline fields (received/read/sent/signed/duration)
2026-07-20 15:54:31 0e34c87bdd8e84e2aff4ce9eb64db56786000b18 2026-07-20 15:51:47 n3n [IMP] agx_sarabun: snapshot signer name/position/signature at signing (ADR-0009)
2026-07-20 16:01:43 94790207056ee2f8cae5ec592068a75b8ddbbf9b 2026-07-20 15:58:28 n3n [IMP] agx_sarabun: read signer snapshot source under sudo (ADR-0009)
2026-07-20 16:12:19 b65c9ff7f67b704197fe518dc58746000c064fb7 2026-07-20 16:08:48 n3n [FIX] agx_sarabun: report/preview honours หนังสือ visibility, not origin ACL
2026-07-20 17:10:39 d887d69d55fbcbd8037a506ed739fe13373ecdc2 2026-07-20 17:10:25 n3n [IMP] purchase_request_sarabun, purchase_request_approval: drop static sign block; sarabun renders signatures
2026-07-20 17:46:06 18853f71d3fbb0e02c77601a9903c72932856f82 2026-07-20 17:45:02 n3n Merge origin/16.0 into 16.0-imp-agx_sarabun-workflow