addedOutput schema / properties / brandscripts / items / properties / journey
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "availability": {
+ "const": "available",
+ "type": "string"
+ },
+ "href": {
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "availability",
+ "label",
+ "href"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "availability": {
+ "const": "intended",
+ "type": "string"
+ },
+ "label": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "availability",
+ "label"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "capabilityReadiness": {
+ "enum": [
+ "available",
+ "partial",
+ "in-development",
+ "planned",
+ "future",
+ "design-only"
+ ],
+ "type": "string"
+ },
+ "editorialStatus": {
+ "enum": [
+ "live",
+ "draft"
+ ],
+ "type": "string"
+ },
+ "facet": {
+ "enum": [
+ "public",
+ "job-assist",
+ "enterprise",
+ "research"
+ ],
+ "type": "string"
+ },
+ "goal": {
+ "type": "string"
+ },
+ "goalProvenance": {
+ "additionalProperties": false,
+ "properties": {
+ "personaLibraryGoalValidated": {
+ "const": false,
+ "type": "boolean"
+ },
+ "source": {
+ "const": "mike-approved-jobframe-intent",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source",
+ "personaLibraryGoalValidated"
+ ],
+ "type": "object"
+ },
+ "id": {
+ "type": "string"
+ },
+ "intent": {
+ "type": "string"
+ },
+ "personaRef": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "canonicalPersonaId": {
+ "type": "string"
+ },
+ "jobRefs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "libraryId": {
+ "type": "string"
+ },
+ "observedAt": {
+ "type": "string"
+ },
+ "personframeAddress": {
+ "type": "string"
+ },
+ "roleIdentityEvidence": {
+ "const": "matched-public-persona-record",
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ },
+ "sourceContract": {
+ "type": "string"
+ },
+ "sourcePersonaLabel": {
+ "type": "string"
+ },
+ "sourcePersonaScope": {
+ "type": "string"
+ },
+ "status": {
+ "const": "resolved",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "slug",
+ "libraryId",
+ "canonicalPersonaId",
+ "sourcePersonaLabel",
+ "sourcePersonaScope",
+ "roleIdentityEvidence",
+ "jobRefs",
+ "sourceContract",
+ "observedAt"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "observedAt": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "reconciliation": {
+ "type": "string"
+ },
+ "requestedRole": {
+ "type": "string"
+ },
+ "sourceContract": {
+ "type": "string"
+ },
+ "status": {
+ "const": "unresolved",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "requestedRole",
+ "reason",
+ "reconciliation",
+ "sourceContract",
+ "observedAt"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "problemRefStatus": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "status": {
+ "const": "resolved",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "reason": {
+ "type": "string"
+ },
+ "reconciliation": {
+ "type": "string"
+ },
+ "status": {
+ "const": "unresolved",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "reason",
+ "reconciliation"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "problemRefs": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "edition": {
+ "const": "v1",
+ "type": "string"
+ },
+ "slot": {
+ "enum": [
+ "villain",
+ "external",
+ "internal",
+ "philosophical"
+ ],
+ "type": "string"
+ },
+ "slug": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "address",
+ "edition"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "sourceRefs": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "id",
+ "facet",
+ "intent",
+ "goal",
+ "goalProvenance",
+ "personaRef",
+ "problemRefs",
+ "problemRefStatus",
+ "editorialStatus",
+ "capabilityReadiness",
+ "action",
+ "sourceRefs"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / brandscripts / items / required
Previous value: -[
- "product",
- "persona",
- "personaLabel",
- "status",
- "logline",
- "character",
- "problem",
- "guide",
- "plan",
- "callToAction",
- "success",
- "failure",
- "products",
- "cards",
- "navLabel",
- "teaser",
- "seo",
- "order",
- "proves",
- "stories",
- "problemTags"
-]New value: +[
+ "id",
+ "variant",
+ "variantExplicit",
+ "primary",
+ "product",
+ "persona",
+ "personaLabel",
+ "status",
+ "logline",
+ "character",
+ "problem",
+ "guide",
+ "plan",
+ "callToAction",
+ "success",
+ "failure",
+ "products",
+ "cards",
+ "navLabel",
+ "teaser",
+ "seo",
+ "order",
+ "proves",
+ "stories",
+ "problemTags"
+]