Repository navigation
v1.7.0 — Per-page group tabs · Agentic page · user-detail product spend & skills
Group scope moves to per-page tabs, a new Agentic (actions-per-prompt) page, and the user detail panel gains product spend + skills. (Deployed to production 2026-07-07/08.)
Added
- Agentic page (new sidebar menu). "How agentic is the work?" — actions Claude performs per prompt (Cowork
action_count / message_count; higher = more delegation), with org/period average, daily trend, and a sortable per-user table with Δ vs the average. Claude Code shows actions-per-session as its proxy (the API exposes no prompt count). Includes org-wide total-spend and spend-by-model charts for context. Group tabs + partial-scope note. - User detail panel: product spend + skills. Selecting a user on Users / User Productivity now shows the page-window per-product spend (bar chart, share of the user's total, Δ vs the previous equal-length window via two
user_cost_report?group_by[]=productcalls — new?by=producton/api/cost/users) and a Skills card: the user's per-surface skill-use counts plus org-wide top skills with uses and $/use (attributed_list_price / invocation_count; the API has no user × skill dimension — labeled as such). The drill-down now follows the page date range instead of a fixed default window. - User Search model tab shows models missing from the CSV period. Models the selected user ran that predate-proof the uploaded spend report (e.g.
claude-fable-5,claude-sonnet-5) are merged in from the liveuser_cost_report?group_by[]=model(last 30 days) with spend & request counts, under a caption naming the source and window. The Models Used KPI includes them, andshortModelnow strips hyphenatedclaude-prefixes ("fable 5", not "claude fable 5").
Fixed
- Groups vanished from the group tabs when they were nobody's top group.
deriveGroupMapcollapsed each user to their single max-spend group, so secondary memberships (e.g. CXO/Security members whose Engineering spend won) erased whole groups from the tab list. The auto-derived map now carries every membership per user (spend-desc arrays, any-membership — consistent with the Cost by Group card), and the scope filter checks membership inclusion. Admin-CSV mappings are unchanged.
Changed
- Group scope moved from the sidebar to per-page tabs. The sidebar group selector (
GroupControl) is removed; a newGroupTabspill row (All groups · groups · Unmapped, plus the mapping-CSV upload) renders under the page header on 10 pages (Users, User Productivity, User Search, Claude Code, Cowork, Office, Design, Productivity, Adoption, Cost). Sidebar navigation now carries the?group=selection across pages. - Cost page is partially group-scoped. Per-user Top-10 tables, the chargeback chart, Spend Limits and the efficiency section follow the selected group (the efficiency cohort-median KPI is recomputed for the scoped cohort); org-level aggregates stay org-wide, flagged by a partial-scope note that also survives the Save-as-PDF export. Cowork gained the same partial-scope note for its org-summaries widgets (Adoption KPI, DAU/WAU/MAU trend).
추가
- Agentic 페이지 (신규 사이드바 메뉴). "작업이 얼마나 에이전틱한가요?" — 프롬프트당 Claude가 수행하는 작업 수(Cowork
action_count / message_count; 높을수록 위임이 많음). 조직/기간 평균, 일별 추이, 평균 대비 Δ가 붙은 사용자별 정렬 테이블 제공. Claude Code는 API에 프롬프트 수가 없어 세션당 작업 수를 보조 지표로 표시. 맥락용 조직 전체 총지출·모델별 지출 차트 포함. 그룹 탭 + partial 노트. - 사용자 상세 패널: 제품별 지출 + 스킬. Users/사용자별 생산성에서 사용자 선택 시 페이지 기간의 제품별 지출(막대 차트, 본인 총액 대비 점유율, 동일 길이 이전 기간 대비 Δ —
user_cost_report?group_by[]=product2회 호출,/api/cost/users에?by=product신설)과 스킬 카드(사용자별 표면별 스킬 사용 횟수 + 조직 전체 주요 스킬의 사용 횟수·사용당 비용attributed_list_price / invocation_count; API에 사용자×스킬 차원이 없어 조직 기준으로 명시)를 표시. 드릴다운 기간이 고정 기본값 대신 페이지 date range를 따름. - 사용자 검색 모델 탭에 CSV 기간 누락 모델 표시. 업로드된 Spend Report 이후 출시된 모델(
claude-fable-5,claude-sonnet-5등)을 라이브user_cost_report?group_by[]=model(최근 30일)에서 병합해 지출·요청수로 표시하고, 출처·기간을 캡션으로 명시. Models Used KPI에 포함되며shortModel이 하이픈claude-접두사도 제거("claude fable 5" 대신 "fable 5").
수정
- 누구의 최대 지출 그룹도 아닌 그룹이 그룹 탭에서 사라지던 문제.
deriveGroupMap이 사용자당 최대 지출 그룹 1개로 붕괴시켜 부소속 그룹(예: Engineering 지출이 더 큰 CXO/Security 멤버)이 탭 목록에서 통째로 탈락. 자동 유도 맵이 이제 사용자별 전체 소속(지출 내림차순 배열, any-membership — 그룹별 비용 카드와 일관)을 담고, 스코프 필터는 포함 여부를 검사. 관리자 CSV 매핑은 변경 없음.
변경
- 그룹 스코프를 사이드바에서 페이지별 탭으로 이동. 사이드바 그룹 셀렉터(
GroupControl) 제거; 새GroupTabs알약 탭(All groups · 그룹들 · Unmapped + 매핑 CSV 업로드)이 10개 페이지(Users, 사용자별 생산성, 사용자 검색, Claude Code, Cowork, Office, Design, 생산성, 도입, 비용)의 페이지 헤더 아래 렌더. 사이드바 내비게이션이?group=선택을 페이지 간 유지. - Cost 페이지 부분 그룹 스코프. 사용자별 Top-10 테이블·차지백 차트·Spend Limits·효율 섹션이 선택 그룹을 따르고(효율 cohort median KPI는 스코프 기준 재계산), 조직 레벨 집계는 전사 기준 유지 — partial 안내 노트가 PDF 내보내기에도 포함. Cowork의 조직 summaries 위젯(도입 KPI, DAU/WAU/MAU 추이)에도 동일한 partial 노트 추가.