Skip to content

[8.2] Unified publishing — next React increments #4531

Description

@natechadwick-intsof

Parent

New p2 epic for unified Publishing SPA after specs/990 matrix OPS/DESIGN/RUNTIME rows. #1371 is human UAT only — it does not ban the next React publish increment. #1818/#1819 JSF deletes stay gated on that UAT and are not this track.

Goal

Replace remaining jQuery item-publish surfaces (PercItemPublisherService history / schedule / item takedown) with PublishingShell React increments that H2 QA can prove (WebUI/src/main/ts/publishing/**, specs/990-unified-publishing-ui/).

Planned children (file as slices)

  1. React item publishing history panel (ITM-06)
  2. Schedule publish dates in PublishingShell (ITM-05)
  3. Takedown / unpublish from Publishing site workspace (ITM-02)

Out of scope

Modules

WebUI, modules/perc-qa-automation, product-docs/8.2/ (REST/sitemanage only if a companion is missing)

Leave unassigned. Do not add In Progress.

| #5081 | #5081 | pr_opened | #5088 | PublishingShell copy an edition | 2026-10-03 |
| #5082 | #5082 | filed | | PublishingShell create an edition (deferred) | 2026-10-02 |
| #5083 | #5083 | pr_opened | #5100 | PublishingShell delete an edition | 2026-10-03 |

Co-Authored by Grok Build 1.0.34 using grok-4.6 with agent night-issue-prs-triage.

Agent progress (night-issue-prs)

Slice Issue Status PR Notes Updated
Item publishing history #4536 pr_opened #4549 React panel on Status/Logs 2026-09-17
#4537 #4537 pr_opened #4573 restored from comment 2026-09-18
#4538 #4538 pr_opened #4574 restored from comment 2026-09-18
#4579 #4579 pr_opened #4588 restored from comment 2026-09-18
#4580 #4580 pr_opened #4593 restored from comment 2026-09-18
#4598 #4598 pr_opened #4612 restored from comment 2026-09-19
#4614 #4614 pr_opened #4620 restored from comment 2026-09-19
#4615 #4615 pr_opened #4632 restored from comment 2026-09-20
#4616 #4616 pr_opened #4650 restored from comment 2026-09-20
#4647 #4647 pr_opened #4652 restored from comment 2026-09-20
#4649 #4649 pr_opened #4657 restored from comment 2026-09-21
#4648 #4648 pr_opened #4659 restored from comment 2026-09-21
#4675 #4675 pr_opened #4687 restored from comment 2026-09-21
#4676 #4676 pr_opened #4690 restored from comment 2026-09-21
#4677 #4677 pr_opened #4698 restored from comment 2026-09-21
#4702 #4702 pr_opened #4713 restored from comment 2026-09-21
#4703 #4703 pr_opened #4727 restored from comment 2026-09-22
#4704 #4704 pr_opened #4729 restored from comment 2026-09-22
#4740 #4740 pr_opened #4744 restored from comment 2026-09-22
#4741 #4741 pr_opened #4747 restored from comment 2026-09-22
#4742 #4742 pr_opened #4755 restored from comment 2026-09-23
#4765 #4765 pr_opened #4777 restored from comment 2026-09-23
#4766 #4766 pr_opened #4780 restored from comment 2026-09-23
#4767 #4767 pr_opened #4782 restored from comment 2026-09-23
#4787 #4787 pr_opened #4794 restored from comment 2026-09-23
#4788 #4788 pr_opened #4799 restored from comment 2026-09-23
#4807 #4807 pr_opened #4818 restored from comment 2026-09-24
#4808 #4808 pr_opened #4819 restored from comment 2026-09-24
#4809 #4809 pr_opened #4823 restored from comment 2026-09-24
#4836 #4836 pr_opened #4846 restored from comment 2026-09-24
#4837 #4837 pr_opened #4849 restored from comment 2026-09-25
#4838 #4838 pr_opened #4853 restored from comment 2026-09-25
#4858 #4858 pr_opened #4868 restored from comment 2026-09-25
#4859 #4859 pr_opened #4870 restored from comment 2026-09-25
#4860 #4860 pr_opened #4875 restored from comment 2026-09-25
#4886 #4886 pr_opened #4898 restored from comment 2026-09-25
#4887 #4887 pr_opened #4902 restored from comment 2026-09-26
#4888 #4888 pr_opened #4908 restored from comment 2026-09-26
#4912 #4912 pr_opened #4925 restored from comment 2026-09-26
#4913 #4913 pr_opened #4931 restored from comment 2026-09-26
#4914 #4914 pr_opened #4933 restored from comment 2026-09-26
#4936 #4936 pr_opened #4946 restored from comment 2026-09-26
#4937 #4937 pr_opened #4950 restored from comment 2026-09-26
#4938 #4938 pr_opened #4953 restored from comment 2026-09-27
#4959 #4959 pr_opened #4966 restored from comment 2026-09-27
#4960 #4960 pr_opened #4972 restored from comment 2026-09-27
#4976 #4976 pr_opened #4983 restored from comment 2026-09-27
#4977 #4977 pr_opened #4994 restored from comment 2026-09-27
#4978 #4978 pr_opened #4998 restored from comment 2026-09-27
#5001 #5001 pr_opened #5011 restored from comment 2026-09-27
#5002 #5002 pr_opened #5026 restored from comment 2026-10-01
#5003 #5003 pr_opened #5030 restored from comment 2026-10-01
#5031 #5031 pr_opened #5045 restored from comment 2026-10-01
#5032 #5032 pr_opened #5051 restored from comment 2026-10-01
#5033 #5033 pr_opened #5053 restored from comment 2026-10-02
#5059 #5059 pr_opened #5066 restored from comment 2026-10-02
#5060 #5060 pr_opened #5069 restored from comment 2026-10-02
#5061 #5061 pr_opened #5074 restored from comment 2026-10-02
slice 61 copy edition #5081 pr_opened #5088 Design copy keeps the requested visible name 2026-10-03
slice 62 create edition #5082 pr_opened #5095 Design create rejects blank/overlong names and lists the new edition on the open site 2026-10-03

| slice 63 delete edition | #5083 | pr_opened | #5100 | Design delete confirms, removes an idle edition, and surfaces HTTP 400/403/409 | 2026-10-03 |

| slice 64 associate content list | #5107 | pr_opened | #5115 | Design associate lists the content list only after success; HTTP 400/403/409 stay in the alert | 2026-10-03 |
| slice 65 remove content list from edition | #5108 | pr_opened | #5126 | Confirm removes one association after DELETE; cancel and HTTP 400/403/409 keep the row | 2026-10-03 |
| slice 66 copy a location scheme | #5109 | pr_opened | #5128 | Copy lists the new scheme only after create; unique triple kept by a different template id | 2026-10-03 |

| slice 67 delete a location scheme | #5134 | pr_opened | #5144 | Confirm deletes one scheme only after DELETE; cancel and HTTP 400/403/409 keep the row | 2026-10-04 |
| slice 68 delete a content list | #5135 | pr_opened | #5147 | Confirm deletes one unassociated list; cancel and HTTP 400/403/409 keep the row | 2026-10-04 |
| slice 69 delete a publishing context | #5136 | pr_opened | #5150 | delete one context; design 4xx kept | 2026-10-04 |

| slice 70 rename a content list | #5158 | pr_opened | #5166 | Name editable; list updates only after save; blank stays client-side; 409 keeps the old name; type unchanged | 2026-10-04 |
| slice 71 copy a content list | #5159 | pr_opened | #5170 | Design copies one content list to a new name | 2026-10-04 |
| slice 72 set the item filter on a content list | #5160 | pr_opened | #5174 | Design sets or clears one item filter by name | 2026-10-04 |

| slice 73 copy one delivery type | #5182 | pr_opened | #5189 | Design copies one delivery type via create; list updates only after success; blank/overlong/cancel/400/403/409 add no row | 2026-10-04 |
| slice 74 copy one publishing context | #5183 | pr_opened | #5192 | Design copies one context via create; schemes stay on the source; blank/overlong/cancel/400/403/409 add no row | 2026-10-04 |
| slice 75 reorder a content list on an edition | #5184 | pr_opened | #5195 | adjacent move up/down; H2 Playwright 3 passed | 2026-10-04 |
| 76 PublishingShell rename an edition | #5202 | pr_opened | #5210 | Name-only update; priority, comment, and content-list order stay. H2 Playwright 3 passed. | 2026-10-04 |
| 77 PublishingShell rename a delivery type | #5203 | pr_opened | #5214 | Name-only update; bean, description, and assembly flag stay. H2 Playwright 2 passed. | 2026-10-05 |
| 78 PublishingShell rename a publishing context | #5204 | pr_opened | #5217 | Name-only update; description and location schemes stay. H2 Playwright 2 passed. | 2026-10-05 |
| 79 PublishingShell delete a delivery type | #5221 | pr_opened | #5231 | Delete unused delivery type after server accept; 403/409 keep the row. | 2026-10-05 |
| 80 PublishingShell set a delivery type description | #5222 | pr_opened | #5237 | Description-only save; blank clears; name and bean stay. H2 Playwright 2 passed. | 2026-10-05 |
| 81 PublishingShell set an edition priority | #5223 | pr_opened | #5239 | Priority 1–5 save leaves name, comment, and content-list order. H2 surface 2 passed. | 2026-10-05 |
| 82 PublishingShell set an edition comment | #5248 | pr_opened | #5256 | Comment-only updateEdition. Blank clears. Name, priority, and content-list order stay. H2 Playwright 2 passed. | 2026-10-05 |
| 83 PublishingShell set a content list description | #5249 | pr_opened | #5259 | Description-only save; blank clears; name, type, generator/URL, and item filter stay. H2 Playwright 3 passed. | 2026-10-05 |
| 84 PublishingShell set a publishing context description | #5250 | pr_opened | #5263 | Description-only save; blank clears; name and location schemes stay. H2 Playwright 2 passed. | 2026-10-06 |
| 85 PublishingShell set a delivery type bean name | #5268 | pr_opened | #5275 | Bean-only update; blank and overlong do not write; H2 Playwright 2 passed. | 2026-10-06 |
| 86 PublishingShell set a content list generator | #5269 | pr_opened | #5290 | Generator-only save on a modern list; blank/overlong do not write; legacy URL untouched. H2 Playwright 3 passed. | 2026-10-06 |
| 87 PublishingShell rename a location scheme | #5270 | pr_opened | #5293 | Name-only update; generator, description, content type, template, and parameters stay. H2 Playwright 2 passed. | 2026-10-06 |

| 88 PublishingShell set a location scheme generator | #5299 | pr_opened | #5315 | Generator-only save; blank/overlong/cancel/400/403/409 do not write. H2 Playwright 2 passed. | 2026-10-06 |
| 89 PublishingShell set a location scheme description | #5300 | pr_opened | #5322 | Description-only save; blank clears; name, generator, content type, template, and parameters stay. H2 Playwright 2 passed. | 2026-10-07 |
| 90 PublishingShell add one parameter on a location scheme | #5301 | pr_opened | #5325 | Add one parameter; cancel, blank, duplicate, and HTTP 400/403/409 do not write. H2 Playwright 2 passed. | 2026-10-07 |
| 91 PublishingShell set a location scheme content type | #5331 | pr_opened | #5343 | Content-type-only save; blank, non-numeric, cancel, and HTTP 400/403/409 do not write. H2 Playwright 2 passed. | 2026-10-07 |
| 92 PublishingShell set a location scheme template | #5332 | pr_opened | #5352 | Template-only save; blank, non-numeric, cancel, and HTTP 400/403/409 do not write. H2 Playwright 2 passed. | 2026-10-07 |
| 93 PublishingShell remove one parameter on a location scheme | #5333 | pr_opened | #5354 | Design remove-one parameter; H2 Playwright 2 passed. | 2026-10-07 |
| 94 PublishingShell change one location scheme parameter value | #5360 | pr_opened | #5372 | Value-one update on the existing scheme PUT. Type #5361 and sequence #5362 stay open. | 2026-10-07 |
| 95 PublishingShell change one location scheme parameter type | #5361 | pr_opened | #5374 | Type-one update on the existing scheme PUT. Sequence #5362 stays open. H2 Playwright 2 passed. | 2026-10-08 |
| 96 PublishingShell change one location scheme parameter sequence | #5362 | pr_opened | #5377 | Sequence-one update on the existing scheme PUT. H2 Playwright 2 passed. | 2026-10-08 |

| 97 PublishingShell rename one location scheme parameter | #5385 | pr_opened | #5395 | Rename-one keeps type, value, sequence, and other parameters. H2 Playwright 2 passed. Slices #5386 and #5387 stay backlog. | 2026-10-08 |
| 98 PublishingShell set a delivery type unpublish assembly flag | #5386 | pr_opened | #5399 | Flag-only save; name, description, and bean stay. H2 Playwright 2 passed. Slice #5387 stays backlog. | 2026-10-08 |
| 99 PublishingShell set a legacy content list URL | #5387 | pr_opened | #5403 | URL-only save on a legacy list; modern lists have no control. Blank and overlong URLs do not write. H2 Playwright 3 passed. | 2026-10-08 |
| 100 PublishingShell set one context variable | #5410 | pr_opened | #5422 | Create-only save with siteProperty root. Delete #5414 stays backlog. | 2026-10-08 |
| 101 PublishingShell change one context variable value | #5413 | pr_opened | #5428 | Value-only save with updateValue true. Same name stays; other variables stay. H2 Playwright 2 passed. Delete #5414 stays backlog. | 2026-10-08 |
| 102 PublishingShell delete one context variable | #5414 | pr_opened | #5430 | Confirm deletes one variable after DELETE. Cancel and HTTP 400/403/409 keep the row. | 2026-10-08 |
| 103 PublishingShell rename one context variable | #5437 | pr_opened | #5447 | Rename keeps the stored value. Blank, duplicate, and overlong names do not write. H2 Playwright 2 passed. | 2026-10-08 |
| 104 PublishingShell clear one context variable value | #5438 | backlog | | Sibling deferred (one implement per parent). | 2026-10-09 |
| 105 PublishingShell set the FTP delivery-server host | #5439 | backlog | | Sibling deferred (one implement per parent). | 2026-10-09 |

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    8.2This issue found in 8.2 releaseenhancementNew feature or requestmodel:grok-4.6Session model grok-4.6operator:grokChanges authored by Grokoperator:night-issue-prsnight-issue-prs workflowp2Priority 2 (p1 highest, p8 lowest)ui

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions