generated from coulomb/repo-seed
feat: compare accountability update deltas
This commit is contained in:
120
schemas/accountability-update-delta.schema.yaml
Normal file
120
schemas/accountability-update-delta.schema.yaml
Normal file
@@ -0,0 +1,120 @@
|
||||
$schema: "https://json-schema.org/draft/2020-12/schema"
|
||||
$id: "https://railiance.local/fabric/schemas/accountability-update-delta.schema.yaml"
|
||||
title: "AccountabilityUpdateDelta"
|
||||
type: object
|
||||
additionalProperties: false
|
||||
required:
|
||||
- apiVersion
|
||||
- kind
|
||||
- generated_at
|
||||
- current
|
||||
- previous
|
||||
- node_delta
|
||||
- edge_delta
|
||||
- change_sets
|
||||
- summary
|
||||
properties:
|
||||
apiVersion:
|
||||
type: string
|
||||
const: "railiance.fabric/v1alpha2"
|
||||
kind:
|
||||
type: string
|
||||
const: AccountabilityUpdateDelta
|
||||
generated_at:
|
||||
type: string
|
||||
format: date-time
|
||||
current:
|
||||
type: object
|
||||
additionalProperties: true
|
||||
previous:
|
||||
type: object
|
||||
additionalProperties: true
|
||||
node_delta:
|
||||
$ref: "#/$defs/deltaSets"
|
||||
edge_delta:
|
||||
$ref: "#/$defs/deltaSets"
|
||||
change_sets:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
required:
|
||||
- ownership
|
||||
- containment
|
||||
- review_state
|
||||
- blockers
|
||||
properties:
|
||||
ownership:
|
||||
$ref: "#/$defs/stringList"
|
||||
containment:
|
||||
$ref: "#/$defs/stringList"
|
||||
review_state:
|
||||
$ref: "#/$defs/stringList"
|
||||
blockers:
|
||||
$ref: "#/$defs/stringList"
|
||||
summary:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
required:
|
||||
- nodes_added
|
||||
- nodes_changed
|
||||
- nodes_removed
|
||||
- nodes_unchanged
|
||||
- edges_added
|
||||
- edges_changed
|
||||
- edges_removed
|
||||
- edges_unchanged
|
||||
- meaningful_change_count
|
||||
- promotion_needed
|
||||
properties:
|
||||
nodes_added:
|
||||
type: integer
|
||||
minimum: 0
|
||||
nodes_changed:
|
||||
type: integer
|
||||
minimum: 0
|
||||
nodes_removed:
|
||||
type: integer
|
||||
minimum: 0
|
||||
nodes_unchanged:
|
||||
type: integer
|
||||
minimum: 0
|
||||
edges_added:
|
||||
type: integer
|
||||
minimum: 0
|
||||
edges_changed:
|
||||
type: integer
|
||||
minimum: 0
|
||||
edges_removed:
|
||||
type: integer
|
||||
minimum: 0
|
||||
edges_unchanged:
|
||||
type: integer
|
||||
minimum: 0
|
||||
meaningful_change_count:
|
||||
type: integer
|
||||
minimum: 0
|
||||
promotion_needed:
|
||||
type: boolean
|
||||
|
||||
$defs:
|
||||
stringList:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
|
||||
deltaSets:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
required:
|
||||
- added
|
||||
- changed
|
||||
- removed
|
||||
- unchanged
|
||||
properties:
|
||||
added:
|
||||
$ref: "#/$defs/stringList"
|
||||
changed:
|
||||
$ref: "#/$defs/stringList"
|
||||
removed:
|
||||
$ref: "#/$defs/stringList"
|
||||
unchanged:
|
||||
$ref: "#/$defs/stringList"
|
||||
Reference in New Issue
Block a user