K-AI Audit web app
The K-AI Audit web app is the browser application at https://app.kai-studio.ai. It is the Document Steward's daily tool for animating the audit workflow. Sign-in is delegated to the central auth service; once authenticated, the browser holds a kai_auth HttpOnly cookie that the UI presents to the Audit API on every request. See Authentication — Cookies for the cookie lifecycle and the sliding-window refresh.
Main views
The K-AI Audit web app is organised around seven main views, all scoped to a single audit instance (except the top-level dashboard, which spans every instance the signed-in user belongs to).
Dashboard
The entry point. Summary cards across all audit instances the user has access to: pending conflicts, unanswered mandatory questions, missing-subject count per instance, duplicates pending review. Backed by audit_dashboard_get.
Conflicts list
Open conflicts for one instance, filterable by state (OPEN, WAITING_VALIDATION, CLOSED). The default filter is OPEN. Each row shows the underlying question, the number of conflicting documents, and the timestamp of detection. Backed by audit_question_conflict_list.
Conflict detail
The core resolution view. Left pane: conflicting excerpts side-by-side with links back to the source documents. Right pane: expert-answer form. Once the expert answer is submitted, the platform displays AI-generated modification recommendations per impacted document; the Steward confirms each was applied in the source system before marking the conflict managed. Backed by audit_question_conflict_get, audit_question_conflict_set_answer, audit_documents_get_recommendations, audit_question_conflict_close.
Mandatory questions
Questions the system requires SMEs (Document Producers) to answer for a Document Product to be considered complete. The Steward creates, dispatches, and tracks the answers; Producers respond. Backed by audit_mandatory_question_list and friends.
Missing subjects
Clusters of expected but uncovered topics, computed against the Document Product's expected scope. The Steward can mark a cluster as out-of-scope or trigger the generation of an AI companion document to fill the gap. Backed by audit_missing_subject_list, audit_missing_subject_set_state, audit_missing_subject_generate_compagnon_document.
Duplicates
Sets of semantically duplicate documents detected across the repository. Each set lists the candidate originals and copies; the Steward marks a set as managed once the duplication has been resolved upstream.
Stats
KPIs per Document Product and per Steward: conflicts opened vs closed over time, mandatory-question answer rate, time-to-resolution, top collaborators.
Conflict-first walkthrough
The recommended Steward routine, mapped to the UI:
Land on the Dashboard.
Click on an instance with open conflicts.
Click Conflicts in the instance navigation. The list opens, default filter
state=OPEN.Click a conflict to open the detail view.
Read the conflicting excerpts. Click the source-document link to verify in context, if needed.
Compose the expert answer in the answer panel; submit.
The platform displays modification recommendations for each impacted document. Confirm each was applied in the source system.
Click Mark managed to close the conflict.
Steps 4–8 are the same five MCP operations described in the conflict-first workflow — the K-AI Audit web app is the visual surface, the MCP is the programmatic surface, and the underlying state machine is shared.
When to use the K-AI Audit web app vs MCP
Daily Steward animation
✅
partial
Batch agent automation
limited
✅
Configuration / instance setup
✅
❌ (REST-only)
Quick visual inspection of a conflict
✅
via text only
LLM-assisted resolution of many conflicts
❌
✅
The K-AI Audit web app and the Audit MCP are complementary, not redundant. The browser is irreplaceable for visual review and configuration; the MCP is irreplaceable for batch and agent workflows. Both authenticate the same end-user against the same audit instances, with the same group-based RBAC.
Last updated