generated from coulomb/repo-seed
121 lines
2.4 KiB
YAML
121 lines
2.4 KiB
YAML
$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"
|