Skip to content

v0.3.0 - Wiki pages compiled from department-scoped sources now carry scope_type=department so only members of that department can read them.

Choose a tag to compare

@nduckmink nduckmink released this 14 May 09:21

Wiki pages compiled from department-scoped sources now carry scope_type=department so only members of that department can read them.

  • Add DEPARTMENT to ScopeType enum
  • _resolve_wiki_scopes() drives commit phase: project > dept(s) > global; multi-dept sources fan out into one wiki page per dept scope (LLM runs once)
  • wiki_service: _scope_filter_with_dept() + department_id param on search_pages_semantic/list_pages for OR-filtering global+dept in one query
  • wiki router: _build_wiki_scope_filter includes dept clause; get_wiki_page enforces 403 for cross-dept access
  • MCP tools: search/list/read pass identity.department_id for scoped results
  • sources PATCH: detects dept change on ready source → detaches wiki, regenerates old-scope index, re-enqueues MRP pipeline
  • Frontend: confirm dialog warns user before dept reassignment triggers re-analysis