Skip to content

Unify platform releases and stage the complete DSP experience - #1

Merged
dillonlille merged 20 commits into
mainfrom
feat/platform-monorepo
Sep 13, 2026
Merged

Unify platform releases and stage the complete DSP experience#1
dillonlille merged 20 commits into
mainfrom
feat/platform-monorepo

Conversation

@dillonlille

@dillonlille dillonlille commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Consolidates Dispatch into one public repository while preserving both source histories. One platform release has Core, DSP and Plugins changelogs and independently installable Core/DSP packages. Plugin-only changes are DSP updates; unchanged components retain their previous package identity.

The Platform Owner dashboard ships with Core. DSP dashboard assets are stored centrally per release and selected through authenticated DSP authority, including owner DSP views. Update Dev and sequential Rollout Update govern the dashboard, runtime, catalog and installed plugins together. Verified snapshots preserve the old dashboard during migration; stale dashboard writes are rejected.

Includes portable builds, guarded GitHub publication/provenance verification, one Updates page, plugin preview support, migration preparation and workflow documentation. Private data stays outside Git. Publishing does not activate Core or roll out DSPs.

Validation: separate Core/DSP dashboard and package builds; 143 Core unit tests; 323 DSP unit tests; 140 integration tests; six monorepo/release tests; four browser acceptance tests including owner DSP views and stale-write protection; desktop/mobile visual review; publication packaging rehearsal. Required PR and resulting main checks passed.

dillonlille and others added 20 commits September 12, 2026 03:27
* Add guarded GitHub release publication and repository workflow

* Verify release component versions and document dependency bootstrap

* Validate workflow syntax and exercise publication failure recovery

* Allow repositories to bound test runner concurrency

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
* Bootstrap DSP CI from pinned Core packages and guard release publication

* Prepare trusted tools for DSP browser and collector checks

* Seal hosted Chrome ownership and pin the reviewed Core dependency

* Add a blank-window smoke check for hosted browser diagnostics

* Synchronize browser fixtures and serialize DSP test files

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
* Pin Core 0.0.1 platform bundle for DSP releases

* Wait for rendered pages in native browser fixtures

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
* Add verified independent release discovery and staging

* Wire independent owner updates to durable Core and DSP lifecycles

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
* Fix Paycom credential saves under DSP capacity contention

* Bound authentication handoff to the idle capacity needed

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
* Copy optional plugin code only when a DSP installs it

* Verify Cortex-only startup and installed Paycom upgrades in native DSPs

* Hide Dev-only plugins from production session bootstrap

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
* Start Paycom verification immediately after saving credentials

* Cover pending verification and verified Paycom workspace states

* Keep Core-only browser previews independent of DSP fixtures

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
* Show centered development notice on DSP home page

* Include built dashboard development notice assets

---------

Co-authored-by: Dillon <260170482+dillonlille@users.noreply.github.com>
@dillonlille
dillonlille marked this pull request as ready for review September 13, 2026 06:47
@dillonlille
dillonlille merged commit c9f1792 into main Sep 13, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant