Governance console workflow
The governance console is the product-facing control plane for SkeinRank. It is designed for teams that need to manage terminology safely before it affects search, retrieval, or RAG workflows.
The console should be read as a beta workflow: the core ideas are implemented and testable, while deployment and production hardening are documented separately as the project matures.
Console workflow at a glance
Section titled “Console workflow at a glance”Console modules
Section titled “Console modules”Dashboard
A compact command center for setup progress, system readiness, binding health, recent jobs, and next actions.
Terms
Terminology profiles, canonical terms, aliases, profile management, and evidence checks for terms.
Suggestions
Proposal flow for contributors and review queue for moderators/admins. Supports alias and canonical term suggestions.
Guardrails
Global and profile-scoped stop-list controls that prevent noisy terms or aliases from entering the dictionary.
Integrations
Elasticsearch bindings, dry-runs, enrichment jobs, operator job panel, and topology graph view.
Snapshots
Runtime audit view for active snapshots, stale bindings, pending versions, job history, and rollback availability.
Search Playground
Result-first runtime test page for canonical query preview, matched aliases, runtime snapshot, and search hits.
API Access and Users
Personal tokens, service accounts, roles, account status, and admin controls for API usage.
Recommended first-run path
Section titled “Recommended first-run path”- Start the local beta stack with the Docker beta quickstart.
- Open Dashboard and review the setup checklist.
- Create or import a terminology profile in Terms.
- Add canonical values and aliases.
- Use Suggestions and Guardrails if changes need review or stop-list protection.
- Create an Elasticsearch binding in Integrations.
- Run a dry-run to inspect what would be written.
- Run enrichment when the binding is ready.
- Check Snapshots to confirm the active runtime version.
- Open Search Playground and test a query such as
k8s pg timeout. - Use API Access to prepare integration with an external backend or search UI.
- Follow the API integration guide to call the runtime endpoints from your application.
Role model
Section titled “Role model”| Role | Intended behavior |
|---|---|
| Admin | Full control: users, profiles, terms, aliases, tokens, bindings, jobs, snapshots, and service accounts. |
| Moderator | Terminology editing, suggestions review, guardrails, evidence checks, and operational review. |
| Contributor | Read terminology and submit suggestions for review. |
What changed from the early preview
Section titled “What changed from the early preview”Earlier drafts presented the console as profile CRUD plus runtime snapshot export. The current platform model is binding-first:
Profile defines terminology.Binding defines runtime search context.Snapshot defines the immutable version used by that binding.Runtime snapshots should not be treated as manual files that users export from the Terms page. They are managed through bindings, enrichment jobs, and snapshot audit screens.
Beta positioning
Use “governance console beta” or “platform preview” until the Docker deployment path, upgrade flow, and production hardening are documented and tested end-to-end.