Repository navigation
feat(sessions): surface /name session names in sidebar, dashboard and search #241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
ff8a96c
4bdbdf4
fbb3872
cf15369
3451ff3
84fadca
61eeab7
1d0e390
36882fc
a6c5417
328aacb
49bed4a
fee8241
f8bb1fd
bac86e0
69f2f5b
8485b57
e4e9d97
9d4981f
c925796
835ce2e
4c3c9d6
f9ea03d
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| { | ||
| "name": "claude-devtools", | ||
| "description": "Audit Claude Code sessions for token waste: per-session findings and a cross-session inventory.", | ||
| "owner": { | ||
| "name": "axisrow", | ||
| "url": "https://github.com/axisrow/claude-devtools" | ||
| }, | ||
| "plugins": [ | ||
| { | ||
| "name": "session-audit", | ||
| "source": "./" | ||
| } | ||
| ] | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| { | ||
| "name": "session-audit", | ||
| "description": "Audit Claude Code session JSONLs for token waste: per-session ledger with findings (pnpm analyze:session) and a cross-session inventory (pnpm analyze:sessions).", | ||
| "author": { | ||
| "name": "axisrow" | ||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -3,31 +3,11 @@ name: CI | |
| on: | ||
| push: | ||
| branches: [main] | ||
| paths: | ||
| - 'src/**' | ||
| - 'test/**' | ||
| - 'package.json' | ||
| - 'pnpm-lock.yaml' | ||
| - 'tsconfig*.json' | ||
| - 'vite*.config.*' | ||
| - 'vitest*.config.*' | ||
| - 'tailwind.config.*' | ||
| - 'eslint.config.*' | ||
| pull_request: | ||
| branches: [main] | ||
| paths: | ||
| - 'src/**' | ||
| - 'test/**' | ||
| - 'package.json' | ||
| - 'pnpm-lock.yaml' | ||
| - 'tsconfig*.json' | ||
| - 'vite*.config.*' | ||
| - 'vitest*.config.*' | ||
| - 'tailwind.config.*' | ||
| - 'eslint.config.*' | ||
|
|
||
| jobs: | ||
| validate: | ||
| ci: | ||
| runs-on: ubuntu-latest | ||
|
|
||
| steps: | ||
|
|
@@ -44,39 +24,13 @@ jobs: | |
| cache: pnpm | ||
|
|
||
| - name: Install dependencies | ||
| run: pnpm install --no-frozen-lockfile | ||
| run: pnpm install --frozen-lockfile | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟠 Major | ⚡ Quick win Restore the build check. The unified job omits the former validation job’s build step. Typecheck, lint, and tests can now pass even when 🧰 Tools🪛 zizmor (1.30.0)[warning] 10-37: overly broad permissions (excessive-permissions): default permissions used due to no permissions: block (excessive-permissions) 🤖 Prompt for AI Agents |
||
|
|
||
| - name: Typecheck | ||
| run: pnpm typecheck | ||
|
|
||
| - name: Lint | ||
| run: pnpm lint | ||
|
|
||
| - name: Build | ||
| run: pnpm build | ||
|
|
||
| test: | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| os: [ubuntu-latest, windows-latest] | ||
| runs-on: ${{ matrix.os }} | ||
|
|
||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Setup pnpm | ||
| uses: pnpm/action-setup@v4 | ||
|
|
||
| - name: Setup Node.js | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: 20 | ||
| cache: pnpm | ||
|
|
||
| - name: Install dependencies | ||
| run: pnpm install --no-frozen-lockfile | ||
|
|
||
| - name: Test | ||
| run: pnpm test | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟠 Major | ⚡ Quick win
Restore Windows test coverage.
The unified
cijob runs only on Ubuntu. It replaces a test job that also ran on Windows, so CI no longer checks native Windows behavior. Restore the Windows test job or add a runner matrix. GitHub runsubuntu-latestandwindows-lateston different operating systems. (docs.github.com)🧰 Tools
🪛 zizmor (1.30.0)
[warning] 10-37: overly broad permissions (excessive-permissions): default permissions used due to no permissions: block
(excessive-permissions)
🤖 Prompt for AI Agents