Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
854cfbb
feat: fetch available models from Databricks instead of hardcoded list
forrestmurray-db Apr 10, 2026
ec5a492
fix: hasMlflowConfig references and facilitator discovery-complete 404
forrestmurray-db Apr 10, 2026
bbd882c
chore: add .claude/worktrees/ to gitignore
forrestmurray-db Apr 10, 2026
d70bf10
feat(auth): add resolve_databricks_token() and simplify DatabricksSer…
forrestmurray-db Apr 10, 2026
61d5420
feat(auth): remove DATABRICKS_TOKEN env var mutation from MLflow intake
forrestmurray-db Apr 10, 2026
5c4d3be
feat(auth): make databricks_token optional in API models
forrestmurray-db Apr 10, 2026
8d5703f
feat(auth): replace token-fetch patterns with SDK auth in workshops r…
forrestmurray-db Apr 10, 2026
cbca0dc
feat(auth): replace token_storage with SDK auth in all services and r…
forrestmurray-db Apr 10, 2026
d64614c
feat(auth): remove DatabricksTokenDB model and databricks_tokens table
forrestmurray-db Apr 10, 2026
655fbac
feat(auth): remove token input fields from IntakePage and DBSQLExport…
forrestmurray-db Apr 10, 2026
d149c35
feat(auth): remove remaining DATABRICKS_TOKEN env var mutations
forrestmurray-db Apr 10, 2026
309e8a9
docs: update specs to reflect SDK-based Databricks auth
forrestmurray-db Apr 11, 2026
b91ff66
docs: add required service principal permissions to AUTHENTICATION_SPEC
forrestmurray-db Apr 11, 2026
9b1077b
docs: add Lakebase to required service principal permissions
forrestmurray-db Apr 11, 2026
fbcac95
docs: add Lakebase connection pool requirements to specs
forrestmurray-db Apr 11, 2026
410b4ad
fix(lakebase): switch to do_connect token injection and fix pool sett…
forrestmurray-db Apr 11, 2026
c7af8ce
feat(auth): update remaining TypeScript models and service docstrings
forrestmurray-db Apr 11, 2026
1b265ca
docs: fix Lakebase setup prerequisites — app resource auto-creates role
forrestmurray-db Apr 11, 2026
43c9a9c
feat(summarization): add database schema, models, and PydanticAI depe…
forrestmurray-db Apr 11, 2026
ecf37de
feat(summarization): add PydanticAI-based trace summarization service…
forrestmurray-db Apr 11, 2026
89f26dc
feat(summarization): add MilestoneView component with tab toggle in T…
forrestmurray-db Apr 11, 2026
98f37fd
feat(summarization): add facilitator settings UI for trace summarization
forrestmurray-db Apr 11, 2026
8dd93ae
feat(summarization): add settings + resummarize endpoints, hook into …
forrestmurray-db Apr 11, 2026
3434041
fix(summarization): use buildModelOptions instead of nonexistent getM…
forrestmurray-db Apr 12, 2026
03d7467
feat(deploy): run Alembic migrations in gunicorn master before worker…
forrestmurray-db Apr 12, 2026
c3d4e6f
feat(summarization): regenerate API client with summarization endpoints
forrestmurray-db Apr 12, 2026
50883f2
chore(deploy): exclude .claude and htmlcov from databricks sync
forrestmurray-db Apr 12, 2026
c148648
Merge fix/async-models-endpoint-and-prefetch into release/v1.10.0
forrestmurray-db Apr 12, 2026
8c46900
Merge feature/sdk-auth-migration into release/v1.10.0
forrestmurray-db Apr 12, 2026
d5fddab
fix(summarization): use SDK auth and separate DB session for backgrou…
forrestmurray-db Apr 12, 2026
7ead110
fix(summarization): handle databricks_host that already includes http…
forrestmurray-db Apr 12, 2026
0c75b61
fix(summarization): pass summary through convertTraceToTraceData
forrestmurray-db Apr 12, 2026
fc0c3c8
fix(summarization): deduplicate convertTraceToTraceData so summary re…
forrestmurray-db Apr 13, 2026
c7261d4
docs: update facilitator guide for Lakebase and Git-based deployment
forrestmurray-db Apr 13, 2026
0431ce9
feat(summarization): add facilitator visibility into summarization st…
forrestmurray-db Apr 13, 2026
0e0117a
fix: resolve available-models without mlflow intake config
forrestmurray-db Apr 13, 2026
1a67c16
feat(summarization): refactor to tool-based agent with span data reso…
forrestmurray-db Apr 13, 2026
085e299
fix(judge): critical evaluation pipeline fixes (#124)
forrestmurray-db Apr 13, 2026
d769d68
fix(discovery): wire up facilitator add-traces and pause buttons
forrestmurray-db Apr 13, 2026
b21f74b
fix: address PR review findings for release/v1.10.0
forrestmurray-db Apr 13, 2026
956933d
feat(summarization): hide span path labels in SME discovery view
forrestmurray-db Apr 13, 2026
b85bd19
fix(ci): whitelist do_connect params in vulture, exclude build/ from …
forrestmurray-db Apr 13, 2026
5c26a5b
fix(migration): support PostgreSQL in migration 0006
forrestmurray-db Apr 13, 2026
e0b4468
fix(lakebase): fix token expiry caching and enable pool_pre_ping for …
forrestmurray-db Apr 13, 2026
0feb6e5
chore: remove requirements.txt — Databricks Apps uses pyproject.toml …
forrestmurray-db Apr 13, 2026
f61aa97
fix(trace-viewer): render multi-turn message arrays instead of extrac…
forrestmurray-db Apr 14, 2026
090df1d
fix(summarization): add 429 retry with backoff and use case context t…
forrestmurray-db Apr 14, 2026
bcb5d55
docs(specs): update auth, judge eval, and deploy specs for env-based …
forrestmurray-db Apr 15, 2026
8c5c03f
feat(auth): remove workspace_url param, add get_databricks_host/get_e…
forrestmurray-db Apr 15, 2026
64f8809
feat(auth): add mlflow-experiment resource to app.yaml
forrestmurray-db Apr 15, 2026
b192e6d
feat(auth): migration 0017 — remove databricks_host from mlflow_intak…
forrestmurray-db Apr 15, 2026
07083a4
feat(auth): remove databricks_host from API models
forrestmurray-db Apr 15, 2026
5df1069
feat(auth): remove all DATABRICKS_HOST env var mutations from services
forrestmurray-db Apr 15, 2026
ef15e6d
feat(auth): remove databricks_host and token plumbing from all routers
forrestmurray-db Apr 15, 2026
56adaa0
fix(alignment): add embedding model selection, remove dead OPENAI_API…
forrestmurray-db Apr 15, 2026
5babb2a
feat(auth): remove databricks_host inputs from frontend
forrestmurray-db Apr 15, 2026
ba8729c
fix(auth): remove databricks_host references from remaining services
forrestmurray-db Apr 15, 2026
da705d3
fix(trace-display): apply span filter + JSONPath pipeline in all back…
forrestmurray-db Apr 15, 2026
febe3d1
fix(auth): fix indentation errors and update test fixtures
forrestmurray-db Apr 15, 2026
40796c4
fix(migration): renumber 0017 → 0019 to follow existing 0018 chain
forrestmurray-db Apr 15, 2026
73234eb
fix(auth): make experiment_id optional in MLflowIntakeConfigCreate
forrestmurray-db Apr 15, 2026
dae3088
fix(auth): fix workspace_url -> workspace_host in resummarize endpoint
forrestmurray-db Apr 15, 2026
22dcb8b
chore(tanstack): fix dual QueryClient, add selector hooks, surgical i…
forrestmurray-db Apr 15, 2026
57715f2
feat(summarization): add cancel button for running summarization jobs
forrestmurray-db Apr 15, 2026
75895f6
Merge branch 'chore/tanstack-refactor' into release/v1.10.0
forrestmurray-db Apr 15, 2026
02088a7
add eval mode docs and plans
forrestmurray-db Apr 15, 2026
9ff4dfa
Merge branch 'feat/summarization-cancel' into release/v1.10.0
forrestmurray-db Apr 15, 2026
4e0931b
refactor: remove .env.local and update logging and API configurations
forrestmurray-db Apr 15, 2026
1535b77
feat: enhance DraftRubricPanel and DraftRubricSidebar with proposed g…
forrestmurray-db Apr 15, 2026
a0d515a
chore: update discovery sidebar expansion
forrestmurray-db Apr 15, 2026
d5eca67
fix: normalize MLflow experiment ID inputs
forrestmurray-db Apr 16, 2026
d748db8
reformat value_from --> valueFrom
forrestmurray-db Apr 16, 2026
90a0ce9
experiment -> env from resources
forrestmurray-db Apr 16, 2026
34a32ae
rename default experiment value key
forrestmurray-db Apr 16, 2026
ebedf52
feat: align discovery with eval milestone workflow
forrestmurray-db Apr 16, 2026
a2476d5
feat: add inline evidence lineage links for discovery findings
forrestmurray-db Apr 16, 2026
68f0457
feat: implement eval mode MVP workflow
forrestmurray-db Apr 16, 2026
d2d1fab
fix: resolve intake NameError and Databricks host URL normalization (…
forrestmurray-db Apr 16, 2026
d53071f
feat: add discovery social threads with streaming agent mentions
forrestmurray-db Apr 16, 2026
1c39694
fix: add facilitator comment moderation controls
forrestmurray-db Apr 16, 2026
70260d4
feat: propagate milestone context to judge evaluations & fix summariz…
forrestmurray-db Apr 16, 2026
3820a83
fix(build): remove unused @databricks/design-system dependency
forrestmurray-db Apr 16, 2026
3aba148
fix(build): repoint uv.lock from Databricks proxy to pypi.org
forrestmurray-db Apr 16, 2026
2424a49
fix(build): add pinned requirements.txt for app installs
forrestmurray-db Apr 16, 2026
6bd0f27
fix(build): force npmjs registry for app builds
forrestmurray-db Apr 16, 2026
c62a38a
fix(app): stabilize Databricks app startup diagnostics
forrestmurray-db May 19, 2026
7f1691f
fix(release): integrate DNB alignment hotfixes (#147)
forrestmurray-db May 20, 2026
97b397f
fix(migration): use postgres-safe boolean defaults
forrestmurray-db May 20, 2026
86b20bf
fix(migration): use dialect-agnostic boolean defaults for Lakebase co…
mpfishe2 May 26, 2026
1d5019c
fix(llm): enable cross-provider interop and cache serving endpoints
forrestmurray-db May 26, 2026
b93b8a0
Add Docusaurus docs at /docs with spec coverage and local search. (#149)
forrestmurray-db May 26, 2026
53d9e70
fix(db): wire ENDPOINT_NAME binding and stop pool-timeout cascade
forrestmurray-db May 27, 2026
1c1fbc9
fix(llm): patch Gemini Chat Completions shim quirks; pin API matrix
forrestmurray-db May 27, 2026
47b3938
feat(summarization): route Gemini through ai-gateway for multi-turn
forrestmurray-db May 27, 2026
2d8b49a
fix(db): correct Lakebase resource alias and centralize endpoint vali…
forrestmurray-db May 27, 2026
e211895
fix(discovery): release DB sessions between SSE polls
forrestmurray-db May 27, 2026
3853efa
fix(discovery): route Gemini chat completions through ai-gateway
forrestmurray-db May 27, 2026
fd90e54
chore(deps): regenerate requirements.txt to include google-genai
forrestmurray-db May 27, 2026
2b21bf2
fix(discovery): force temperature=1 for gpt-5 / o-series endpoints
forrestmurray-db May 27, 2026
e4c217c
fix(llm): enable cross-provider interop and cache serving endpoints (…
forrestmurray-db May 28, 2026
7a5f1ac
fix(auth): configure Databricks MLflow once per worker (#165)
forrestmurray-db Jun 2, 2026
1d3c4da
docs: revamp README for VibeScaler public release (#166)
yyang0087 Jun 10, 2026
f3184f2
Merge remote-tracking branch 'origin/hotfix/model-interop-and-endpoin…
forrestmurray-db Jun 10, 2026
66420ab
fix: roll up v1.10 bug bash fixes onto clean release candidate
forrestmurray-db Jun 10, 2026
0517490
chore: regenerate OpenAPI client and coverage map from verification run
forrestmurray-db Jun 10, 2026
816d27b
chore: remove committed plan files and tracing log from release
forrestmurray-db Jun 10, 2026
184b65b
fix(build): repoint uv.lock to pypi.org; restore docs/plans roadmap
forrestmurray-db Jun 10, 2026
76189dd
docs(skill): add release-readiness doc-alignment mode to spec-audit
forrestmurray-db Jun 10, 2026
d09a29f
spec: release-readiness audit — honest coverage, retired specs, truth…
forrestmurray-db Jun 10, 2026
800ca8d
chore(release): address public-readiness review on RC v1.10.0
forrestmurray-db Jun 10, 2026
376e093
fix: complete round-2 audit decisions — alignment pipeline, regressio…
forrestmurray-db Jun 11, 2026
717051f
Merge remote-tracking branch 'origin/rc/v1.10.0' into rc/v1.10.0
forrestmurray-db Jun 11, 2026
7bad7fb
docs: ship the VibeScaler documentation site overhaul
forrestmurray-db Jun 10, 2026
f5cd368
feat(skills): add grill-me-to-docs skill
forrestmurray-db Jun 11, 2026
67a67bd
docs: regenerate NOTICE.md third-party dependency inventory
forrestmurray-db Jun 11, 2026
b1fd303
build: run client and docs builds in parallel at app build time
forrestmurray-db Jun 12, 2026
c1fc41d
v1.10 audit: release hygiene + judge-scoring fixes (#170)
jay-wong-db Jun 16, 2026
f23b9e9
chore(ci): lock down GitHub Actions per repository lockdown policy (#…
forrestmurray-db Jun 29, 2026
28c22d9
fix(judge): re-evaluate against human ratings (post-align kappa was a…
jay-wong-db Jun 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
75 changes: 75 additions & 0 deletions .agents/skills/grill-me-to-docs/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
name: grill-me-to-docs
description: Use when the user wants their firsthand knowledge of building, deploying, or running this project with real customers, users, or developers turned into published documentation — e.g. "interview me for docs", "extract what I know", "help me document this so others can run it without me".
---

# Grill Me to Docs

<what-to-do>

Interview me relentlessly to extract what I know about this project that isn't written down anywhere, and publish it as documentation while we talk. Success criterion: someone who has never met me can set up, run, facilitate, and extend this project from the docs alone.

Ask exactly one question per message and wait for my answer. With each question, offer your best-guess answer for me to confirm, correct, or expand — never make me structure a brain-dump.

If a question can be answered from the codebase, specs, or existing docs, explore instead of asking. My time is reserved for what only I know.

</what-to-do>

<supporting-info>

## Where docs live

- Prose: `/doc/*.md`, rendered by the Docusaurus site under `docs/` (sidebar: `docs/sidebars.js`). The site scaffold may live on a docs branch or worktree — locate it with `find . -maxdepth 5 -name "docusaurus.config.*" -not -path "*/node_modules/*"` before concluding it's missing.
- Specs: `/specs/` is mounted into the site as a second docs instance. Specs are protected — propose changes to the user, don't edit them here.

Before the first question, survey the existing pages and sidebar so questions extend the docs rather than duplicate them.

## The gold is tacit

Prioritize questions about knowledge no file contains:

| Vein | Examples |
|------|----------|
| Setup reality | true ordering, environment gotchas, what breaks when done out of order |
| Field experience | what real customers/SMEs misunderstood, asked, got stuck on |
| The unwritten script | what a facilitator actually says, demos, skips, and how long each part takes |
| Failure & recovery | what went wrong live and what you did about it |
| Judgment calls | when to X vs Y, rules of thumb, what "good" looks like |
| Boundaries | what this is NOT for; anti-patterns you've watched people fall into |

## During the session

### One reader per page
Every page serves one reader (new facilitator, customer admin, SME participant, developer). Pin the reader before drafting. If material serves two readers, make two pages.

### Probe with concrete scenarios
Stress-test answers with persona-in-trouble scenarios: "A field engineer is 30 minutes into a live workshop and trace ingestion hangs — what should the doc tell them to do?"

### Chase the war story, then distill
When I mention something that happened with a real customer, dig in: what happened, what did you do, what do you wish you'd known going in? The doc gets the distilled lesson, not the anecdote — unless the anecdote teaches faster.

### Cross-reference claims
When I state how something works, verify against code and existing docs. Surface contradictions immediately: "FACILITATOR_GUIDE.md says X, but you just said Y — which is current?"

### Publish inline
When a piece of knowledge crystallizes, write or update the page right then — don't wait for an approved outline, don't batch drafts at the end. Rewrite stale sections in place; never append corrections below stale content. When a new page is born, add it to `docs/sidebars.js` (or note the needed entry if the scaffold isn't in this checkout).

### Show, don't describe — generate UI media
When a page needs a screenshot or walkthrough of the app, never hand-capture or describe the UI from memory. Add or extend a Playwright demo spec (`client/tests/demos/*.demo.ts`, reusing the E2E scenario tooling) and run `just docs-demos` — media lands in `docs/static/demos/<SPEC_NAME>/` and embeds as `/docs/demos/<SPEC_NAME>/<name>.webm`. Generated media re-captures with one command when the UI changes; hand-captured media silently rots.

### Test for transfer
After updating a page, re-read it as its target reader: where would they still have to ask me a question? That gap is your next interview question.

## Red flags — you've drifted off the method

- More than one question mark in your message → split it, ask the first one
- "Give me a brain-dump of..." → you're offloading structure onto the user
- "Once we agree on the outline I'll write everything up" → publish inline instead
- Asking where docs live or how a feature works → explore the repo first
- A page that mixes setup steps with philosophy → split by reader and purpose

## Ending a session

Recap pages created/updated, knowledge captured, and open veins worth a future session.

</supporting-info>
19 changes: 19 additions & 0 deletions .build-constraints.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
hatchling==1.30.1 \
--hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \
--hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e
packaging==26.2 \
--hash=sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e \
--hash=sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661
# via hatchling
pathspec==1.1.1 \
--hash=sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a \
--hash=sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189
# via hatchling
pluggy==1.6.0 \
--hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \
--hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746
# via hatchling
trove-classifiers==2026.6.1.19 \
--hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \
--hash=sha256:c5132b4b61a829d11cfbd2d72e97f20a45ed6edb95e45c5efdeb5e00836b2745
# via hatchling
Loading