You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(stovepipe): add start controller for the change ingress flow
Stovepipe gateway -> start -> validate skeleton:
- ChangeEvent: single-commit, source-agnostic ingress payload
({"uri": "git://owner/repo/branch/revision"}) published to the start topic
by the webhook/poller.
- start controller deserializes the ChangeEvent, derives the owner/repo
partition key so a repo's commits stay ordered, and publishes a thin
ChangeURI reference to the validate topic (publish-only until validate lands).
- stovepipe/entity/git parses git:// commit identities into a ChangeID,
domain-scoped like submitqueue's github/phabricator ChangeID parsers.
Deferred to follow-up PRs once their consumers exist: orchestrator commit
storage, the gateway status/log sinks, and lifting the cross-domain change
identity into the shared entity package (a SubmitQueue refactor unrelated to
this flow).
0 commit comments