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
Tracking issue for the 0.5.0 release. Turns the access-control story from prototype + coarse roles into enforced, fine-grained, audited — safe for on-prem/self-hosted enterprises to run multi-team retrieval workloads where "who can see what" actually holds at the data plane.
Milestone:0.5.0 — Enterprise Access Control · ~1 quarter · open to larger rework · full quality bar (cross-runtime conformance · 80%+ coverage on new code · Playwright E2E · docs + what's-new + migration notes).
Key finding: two of three must-haves are partially built — the policy engine + REST enforcement exist (gaps: chunk tagging, agent retrieval, admin UI); client-side MCP tool-calling shipped in 0.4.0 (remaining: hardening + scoping). The release is correctness + integration + one new scope axis, not greenfield.
Conformance fixtures pin contracts for the future Python/Java runtimes without implementing them (runtime work is out of scope; do not touch runtimes/python/).
AI Workbench 0.5.0 — Enterprise Access Control
Tracking issue for the 0.5.0 release. Turns the access-control story from prototype + coarse roles into enforced, fine-grained, audited — safe for on-prem/self-hosted enterprises to run multi-team retrieval workloads where "who can see what" actually holds at the data plane.
Milestone: 0.5.0 — Enterprise Access Control · ~1 quarter · open to larger rework · full quality bar (cross-runtime conformance · 80%+ coverage on new code · Playwright E2E · docs + what's-new + migration notes).
Feature ① — RLAC enforcement (flagship)
epic:rlacrlacChunkSchemaVersiongateFeature ② — Fine-grained auth scopes
epic:auth-scopesrequiredScopeon denialsaiw key create/list/revokeFeature ③ — Agent MCP tool-calling
epic:mcp-toolstoolIdvalidationtools:invokescope gating + auditmcpServerId/sourceRelease
Stretch (pull in if the quarter allows, in order)
stretchSuggested sequencing
tools:invokeco-designed with [0.5.0][AUTH P0] Scope taxonomy + containment primitive (additive, no behavior change) #296).Cross-cutting guardrails
runtimes/python/).$or/$andsupport prevent silent mock/prod divergence.tools:invoke/manage:access) shared between [0.5.0][AUTH P0] Scope taxonomy + containment primitive (additive, no behavior change) #296 and [0.5.0][MCP P3] tools:invoke scope gating + audit mcpServerId/source #307 — co-design in one review.manage:accesskey scope must not grant RLAC row-filter bypass.