Observer/Live inspector
Kquick switch[email protected]
DEBUG · 08

Live inspector
?
What does this screen do?This is the debugging surface. Build a synthetic HelpContext (the shape the Observer emits) on the left, click Resolve + Generate, and watch it flow through the Knowledge Engine and AI Content Generator live. Use it to sanity-check field aliases, role guidance, and content output before pushing the Observer to production.

Build a synthetic HelpContext, resolve it through the Knowledge Engine, and generate the ContentPayload end-to-end.

Synthetic context

HelpContext

emitted by Observer
{
  "timestamp": 1778574774367,
  "route": {
    "path": "/kyc/onboarding",
    "module": "kyc",
    "submodule": "onboarding",
    "params": {}
  },
  "identity": {
    "available": true,
    "source": "msal",
    "roles": [
      "kyc-analyst"
    ],
    "tenantId": null,
    "userId": null,
    "jurisdiction": "LU",
    "tokenExpiry": null
  },
  "focus": {
    "active": true,
    "fieldId": "ubo-percentage",
    "fieldLabel": "UBO percentage",
    "fieldType": "number",
    "dataAttributes": {
      "data-concept-id": "ubo-threshold"
    },
    "formId": "kyc-form"
  },
  "interaction": {
    "rageClick": false,
    "idleOnForm": false,
    "validationErrorsVisible": false,
    "lastSubmitAttempt": null
  },
  "page": {
    "title": "Inspector synthetic",
    "fieldCount": 12,
    "errorCount": 0
  },
  "app": {
    "id": "aigovernance",
    "displayName": "AI Governance",
    "knowledgeDomain": "ai-governance",
    "contentDomains": [
      "ai-governance"
    ],
    "jurisdictions": [
      "EU"
    ],
    "language": "en",
    "featureFlags": {
      "roleAwareContent": true,
      "riskCallout": true,
      "workflowNudge": true,
      "idleDetection": true,
      "rageClickDetection": true,
      "auditTrail": true,
      "telemetry": true
    }
  },
  "meta": {
    "observerVersion": "0.1.0-inspector",
    "hostOrigin": "https://aigovernance.work",
    "hostFramework": "angular",
    "authDetection": "msal",
    "routeStrategy": "history-api",
    "sessionId": "inspector",
    "registryFetched": true
  }
}

KnowledgePacket

Run to see the resolved packet.

ContentPayload

Run to see the generated payload.