Add shared-root destination state model
This commit is contained in:
@@ -94,7 +94,11 @@ The source manifest should remain minimal. Routing, destination selection, publi
|
||||
|
||||
`manifest.json` from the source bundle is not copied to destinations as destination state.
|
||||
|
||||
Each destination bundle path is managed by `.distributor.json`. This file is both the destination sentinel and the destination state record. It records:
|
||||
Each destination bundle path is managed by `.distributor.json`. This file is both the destination sentinel and the destination state record.
|
||||
|
||||
Publish execution currently writes single-owner destination state. `internal/state` also parses and validates shared-root destination state, where one `.distributor.json` records multiple pipeline/destination owners and every managed output carries its owner identity.
|
||||
|
||||
Single-owner state records:
|
||||
|
||||
- `distributor` state schema version;
|
||||
- pipeline id;
|
||||
|
||||
Reference in New Issue
Block a user