You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-up UI surface for the KE/Dictionary workbench contract shipped in #111 (tools/knowledge-engineering/, KE-1). The contract + teeth landed; this issue tracks the Knowledge-Studio-equivalent screen and the platform-screen integrations. Consume-not-fork; wire into existing surfaces, don't rebuild.
Surface (client-vue — canonical web shell)
Home: ~/dev/socioprophet/socioprophet-web/client-vue. Add the WKS-equivalent screen rendering the KnowledgeEngineeringWorkspace loop:
Dictionaries panel — governed Systema Concept Entries (ontogenesis Platform/Systema): source-anchor, promotion-state lifecycle, revision history, provenance class chip (learned | human_authored | imported). No free-text "add word to list" — a static-match affordance must be impossible by construction (mirrors KE-T1).
Authoring — the user as first-class author: add/overwrite/annotate/define as governed AuthorshipEvents; overwrite = supersede prior (retained), each author-attributed + receipted. Show the supersession history and the active (max) version.
Rules / Versions — rule editor over governed types only; version snapshots each showing their receipt.
Reasoning Chain Inspector integration (coordinate — being ported to Vue concurrently)
Expose the reasoning-chain annotations (regis SemanticTokenTree token roles) as KE input: from an inspected chain, promote a token role → candidate entity/relation/dictionary term → governed, receipted promotion (the spec.annotations[].promotedTo + promotionReceiptRef path). The Inspector and the KE workbench should share the annotation selection model.
Related platform-screen integrations (pw#76 dashboards)
Schema explorer (pw#76 item 9) — reuse for the entity/relation-type registry view.
Knowledge Hub / annotation overlay + ZOIN workspace (pw#76 item 10 / pw#103) — the annotation overlay is the document-annotation surface feeding this loop; wire to the graphrag-grounding annotation→KG path.
Cockpit view — a KE-freshness / promotion-receipt view alongside the existing receipts/policy cockpit.
Resolve registryRef.member against the LIVE regis + ontogenesis SHACL/OWL gates (contract pins the enums; CI re-syncs); route promotion/authorship receipts through the shared Ledger.Push triRPC verb; mint the Systema-side urn:srcos:receipt: for concept promotions.
Follow-up UI surface for the KE/Dictionary workbench contract shipped in #111 (
tools/knowledge-engineering/, KE-1). The contract + teeth landed; this issue tracks the Knowledge-Studio-equivalent screen and the platform-screen integrations. Consume-not-fork; wire into existing surfaces, don't rebuild.Surface (client-vue — canonical web shell)
Home:
~/dev/socioprophet/socioprophet-web/client-vue. Add the WKS-equivalent screen rendering theKnowledgeEngineeringWorkspaceloop:documentSet → annotate → Entity Types → Relation Types → Dictionaries → Rules → Versions → (rule-based + ML model)learned|human_authored|imported). No free-text "add word to list" — a static-match affordance must be impossible by construction (mirrors KE-T1).AuthorshipEvents; overwrite = supersede prior (retained), each author-attributed + receipted. Show the supersession history and the active (max) version.Reasoning Chain Inspector integration (coordinate — being ported to Vue concurrently)
Expose the reasoning-chain annotations (regis
SemanticTokenTreetoken roles) as KE input: from an inspected chain, promote a token role → candidate entity/relation/dictionary term → governed, receipted promotion (thespec.annotations[].promotedTo+promotionReceiptRefpath). The Inspector and the KE workbench should share the annotation selection model.Related platform-screen integrations (pw#76 dashboards)
Runtime wiring (epic #33)
Resolve
registryRef.memberagainst the LIVE regis + ontogenesis SHACL/OWL gates (contract pins the enums; CI re-syncs); route promotion/authorship receipts through the sharedLedger.PushtriRPC verb; mint the Systema-sideurn:srcos:receipt:for concept promotions.Contract + teeth: #111. Cross-ref pw#76 (items 9/10), pw#103, regis #16/#22/#27, ontogenesis Systema.