Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
6c1303a
feat(npqs): add v2 parallel-batch phytosanitary certificate workflow
lokewate Sep 7, 2026
a1b0e77
fix(npqs): show per-item context on the real agency review forms
lokewate Sep 7, 2026
66fa869
wip(npqs): application review + treatment request review form updates
lokewate Sep 7, 2026
d34310f
wip(trade): manifest and HS code selection updates
lokewate Sep 7, 2026
17115ab
fix(npqs-v2): fix blank trader-facing status views on visual-inspecti…
lokewate Sep 7, 2026
5a444ec
fix(npqs-v2): fix the same reviewerform-nesting bug in 6 more trader-…
lokewate Sep 7, 2026
daf444a
revert(npqs): restore tnsw/npqs render/status templates, untouched by…
lokewate Sep 7, 2026
d2dfa73
feat(npqs): split a top-level npqs_v2/ artifact root off npqs/
lokewate Sep 7, 2026
8db334d
feat(npqs-v2): add the missing sample-submission handshake for visual…
lokewate Sep 7, 2026
d14b829
fix(npqs-v2): register visual-sample-collection in tnsw/manifest.json…
lokewate Sep 7, 2026
32ac5d3
fix(npqs-v2): show per-item routing on the application-approved statu…
lokewate Sep 7, 2026
778ac8b
fix(npqs-v2): show item context during the trader's own scheduling step
lokewate Sep 7, 2026
2243b10
fix(npqs-v2): show which items are expected/being tested on lab-sampl…
lokewate Sep 7, 2026
e46a65f
fix(npqs-v2): drop the misleading single-value provider/supervision l…
lokewate Sep 7, 2026
6ef37ad
fix(npqs-v2): route treatment by each item's own provider, not one wo…
lokewate Sep 7, 2026
202c070
fix(npqs-v2): stop leaking both provider partitions' items into treat…
lokewate Sep 7, 2026
bc57786
fix(npqs-v2): route visual inspection results per item, not by batch …
lokewate Sep 7, 2026
3147ee5
fix(npqs-v2): merge lab/visual/treatment tracks by item ID instead of…
lokewate Sep 7, 2026
d2d731b
fix(npqs-v2): mirror failure_reason rename to agency-side officer forms
lokewate Sep 7, 2026
8474712
fix(npqs-v2): pre-fill the trader's prior answer on all three needs_m…
lokewate Sep 7, 2026
4d800e5
fix(npqs-v2): fix stale items_summary and <no value> fields on treatm…
lokewate Sep 8, 2026
6c49684
fix(npqs-v2): remove LankaPay option from treatment payment, GovPay-only
lokewate Sep 8, 2026
b295298
fix(npqs-v2): clean up payment markdown and blank upload_docs complet…
lokewate Sep 8, 2026
7045cb0
fix(npqs-v2): map per-item arrays directly into submission, drop redu…
lokewate Sep 9, 2026
b8724cb
fix(npqs-v2): finish weaning external_review nodes off the submission…
lokewate Sep 9, 2026
d653ce6
feat(npqs-v2): require certificate_items on certificate issuance
lokewate Sep 9, 2026
5fb86fc
feat(npqs): replace the single-item flow with the batch workflow, dro…
lokewate Sep 9, 2026
83ffa19
fix(npqs): fix stale tnsw/manifest.json, restore x-search, drop dead …
lokewate Sep 9, 2026
25dcbe1
fix(npqs): fix commodity_common_name example shape after x-search res…
lokewate Sep 9, 2026
d7a3498
fix(npqs): propagate the x-search object shape everywhere commodity d…
lokewate Sep 9, 2026
b8a9edf
fix(trade): remove leftover npqs-v2 option from HS code selection
lokewate Sep 9, 2026
0caaee7
fix(npqs): add x-search to every downstream commodity_common_name/imp…
lokewate Sep 9, 2026
47535cf
Merge commit '7f51765' into feat/npqs-v2
lokewate Sep 15, 2026
46ce0f6
Merge commit '8535d36' into feat/npqs-v2
lokewate Sep 15, 2026
1d169d8
Merge commit '2d2ef8d' into feat/npqs-v2
lokewate Sep 15, 2026
ea7d446
Merge commit '8568ddf' into feat/npqs-v2
lokewate Sep 15, 2026
829afd3
Merge commit '36966df' into feat/npqs-v2
lokewate Sep 15, 2026
93e9e8c
Merge commit '89278fb' into feat/npqs-v2
lokewate Sep 15, 2026
4a26f43
fix(npqs): show per-item treatment plan on treatment-request awaiting…
lokewate Sep 15, 2026
6406ebf
fix(npqs): fix broken treatment-items display on treatment request of…
lokewate Sep 15, 2026
dccac24
fix(npqs): label treatment type/duration on treatment-request status …
lokewate Sep 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 37 additions & 79 deletions npqs/manifest.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"artifacts": [
{
"id": "npqs_application_review_v1",
"id": "npqs_application_review",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_application_review/npqs_application_review_v1.taskconfig.json"
"path": "npqs_application_review/npqs_application_review.taskconfig.json"
},
{
"id": "npqs-apply-phyto-cert--reviewer-form",
Expand All @@ -15,18 +15,18 @@
"path": "npqs_application_review/reviewerinput_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"id": "npqs-apply-phyto-cert--officer-view-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_application_review/userinput_jsonform.json"
"path": "npqs_application_review/officer_view_jsonform.json"
},
{
"id": "npqs_certificate_issue_v1",
"id": "npqs_certificate_issue",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_certificate_issue/npqs_certificate_issue_v1.taskconfig.json"
"path": "npqs_certificate_issue/npqs_certificate_issue.taskconfig.json"
},
{
"id": "npqs-issue-certificate--officer-form",
Expand All @@ -36,18 +36,11 @@
"path": "npqs_certificate_issue/officerinput_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_certificate_issue/userinput_jsonform.json"
},
{
"id": "npqs_consignment_inspection_v1",
"id": "npqs_consignment_inspection",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_consignment_inspection/npqs_consignment_inspection_v1.taskconfig.json"
"path": "npqs_consignment_inspection/npqs_consignment_inspection.taskconfig.json"
},
{
"id": "npqs-visual-consignment--officer-form",
Expand All @@ -64,11 +57,11 @@
"path": "npqs_consignment_inspection/userinput_jsonform.json"
},
{
"id": "npqs_docs_review_v1",
"id": "npqs_docs_review",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_docs_review/npqs_docs_review_v1.taskconfig.json"
"path": "npqs_docs_review/npqs_docs_review.taskconfig.json"
},
{
"id": "npqs-review-docs--officer-form",
Expand All @@ -85,11 +78,11 @@
"path": "npqs_docs_review/userinput_jsonform.json"
},
{
"id": "npqs_lab_testing_v1",
"id": "npqs_lab_testing",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_lab_testing/npqs_lab_testing_v1.taskconfig.json"
"path": "npqs_lab_testing/npqs_lab_testing.taskconfig.json"
},
{
"id": "npqs-lab-testing--officer-form",
Expand All @@ -99,18 +92,11 @@
"path": "npqs_lab_testing/officerinput_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_lab_testing/userinput_jsonform.json"
},
{
"id": "npqs_sample_draw_v1",
"id": "npqs_sample_draw",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_sample_draw/npqs_sample_draw_v1.taskconfig.json"
"path": "npqs_sample_draw/npqs_sample_draw.taskconfig.json"
},
{
"id": "npqs-draw-sample--officer-draw-form",
Expand All @@ -120,18 +106,11 @@
"path": "npqs_sample_draw/officer_draw_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_sample_draw/userinput_jsonform.json"
},
{
"id": "npqs_sample_receive_v1",
"id": "npqs_sample_receive",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_sample_receive/npqs_sample_receive_v1.taskconfig.json"
"path": "npqs_sample_receive/npqs_sample_receive.taskconfig.json"
},
{
"id": "npqs-draw-sample--officer-receive-form",
Expand All @@ -141,18 +120,11 @@
"path": "npqs_sample_receive/officer_receive_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_sample_receive/userinput_jsonform.json"
},
{
"id": "npqs_treatment_cert_issue_v1",
"id": "npqs_treatment_cert_issue",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_treatment_cert_issue/npqs_treatment_cert_issue_v1.taskconfig.json"
"path": "npqs_treatment_cert_issue/npqs_treatment_cert_issue.taskconfig.json"
},
{
"id": "npqs-issue-treatment-cert--officer-form",
Expand All @@ -162,18 +134,11 @@
"path": "npqs_treatment_cert_issue/officerinput_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_treatment_cert_issue/userinput_jsonform.json"
},
{
"id": "npqs_treatment_request_review_v1",
"id": "npqs_treatment_request_review",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_treatment_request_review/npqs_treatment_request_review_v1.taskconfig.json"
"path": "npqs_treatment_request_review/npqs_treatment_request_review.taskconfig.json"
},
{
"id": "npqs-treatment-request--reviewer-form",
Expand All @@ -197,11 +162,11 @@
"path": "npqs_treatment_request_review/userinput_jsonform.json"
},
{
"id": "npqs_treatment_review_v1",
"id": "npqs_treatment_review",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_treatment_review/npqs_treatment_review_v1.taskconfig.json"
"path": "npqs_treatment_review/npqs_treatment_review.taskconfig.json"
},
{
"id": "npqs-review-treatment-certs--officer-form",
Expand All @@ -218,11 +183,11 @@
"path": "npqs_treatment_review/userinput_jsonform.json"
},
{
"id": "npqs_treatment_supervision_v1",
"id": "npqs_treatment_supervision",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_treatment_supervision/npqs_treatment_supervision_v1.taskconfig.json"
"path": "npqs_treatment_supervision/npqs_treatment_supervision.taskconfig.json"
},
{
"id": "npqs-treatment-supervisor-report--officer-form",
Expand All @@ -232,18 +197,11 @@
"path": "npqs_treatment_supervision/officerinput_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_treatment_supervision/userinput_jsonform.json"
},
{
"id": "npqs_visual_sample_v1",
"id": "npqs_visual_sample",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_visual_sample/npqs_visual_sample_v1.taskconfig.json"
"path": "npqs_visual_sample/npqs_visual_sample.taskconfig.json"
},
{
"id": "npqs-visual-sample-inspection--officer-form",
Expand All @@ -253,18 +211,11 @@
"path": "npqs_visual_sample/officerinput_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_visual_sample/userinput_jsonform.json"
},
{
"id": "npqs_visual_system_v1",
"id": "npqs_visual_system",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_visual_system/npqs_visual_system_v1.taskconfig.json"
"path": "npqs_visual_system/npqs_visual_system.taskconfig.json"
},
{
"id": "npqs-visual-system-inspection--officer-form",
Expand All @@ -274,11 +225,18 @@
"path": "npqs_visual_system/officerinput_jsonform.json"
},
{
"id": "npqs-apply-phyto-cert--user-form",
"id": "npqs_visual_sample_receive",
"kind": "task_config",
"version": "",
"loader": "local",
"path": "npqs_visual_sample_receive/npqs_visual_sample_receive.taskconfig.json"
},
{
"id": "npqs-visual-sample-collection--officer-receive-form",
"kind": "generic_template",
"version": "",
"loader": "local",
"path": "npqs_visual_system/userinput_jsonform.json"
"path": "npqs_visual_sample_receive/officerinput_jsonform.json"
}
]
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"schemaVersion": 1,
"taskCode": "npqs_application_review_v1",
"taskCode": "npqs_application_review",
"meta": {
"title": "NPQS Application Review",
"description": "Officer review of the phytosanitary registration application."
},
"forms": {
"view": "npqs-apply-phyto-cert--user-form",
"view": "npqs-apply-phyto-cert--officer-view-form",
"review": "npqs-apply-phyto-cert--reviewer-form"
},
"consignmentFields": [
Expand All @@ -28,7 +28,7 @@
"role": "officer",
"actions": [
"VIEW",
"REVIEW",
"REVIEW",
"FEEDBACK"
]
}
Expand Down
Loading
Loading