v1.0.2: Hex-aligned notebook cells + stress-bench fix#6
Merged
Conversation
- Bumps all packages from 1.0.1 → 1.0.2 for a single-command install. - Adds v0.10 notebook cell types (Chart, Pivot, SingleValue, Filter, Placeholder), Hex-style `df ▾` dataframe chip, document metadata row with status/categories/description/project-filter pills, Save-as-Block promotion flow derived from upstream SQL, typed column headers + footer controls in TableOutput, and shared aggregate/column-kind/handles utils. - Fixes CI stress job: `gen-dbt-project.mjs` now also emits `dql.config.json` and `target/manifest.json` so `dql sync dbt` can run against the synthetic 4,000-model project. Verified locally (cold 101ms, warm 105ms — well under the 30s/2s gates). - Simplify pass: `UPDATE_NOTEBOOK_METADATA` no-ops when values unchanged; `deriveBlockSource` only runs when the modal is open; drops the buggy `chartConfig.title` upstream fallback; `DocumentMetadataRow` description/project-filter commit on blur instead of per-keystroke. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
KKranthi6881
added a commit
that referenced
this pull request
Apr 23, 2026
…r abstraction) Closes the v1.2.1 gap audit — 9 fixes, ordered by severity. No behavior changes beyond the #2 email-delivery correction; the rest add logging, ignore patterns, and a provider-extension point. Critical: - #1 ignore .dql/runs/ and .dql/cache/ (root + `dql init` scaffold) - #2 email notifier returns delivered:false in stub mode (was lying) Bugs: - #3 GET /api/blocks/body endpoint for bound-cell reloads - #5 /api/schema returns 500 + fallback instead of silent file-only - #6 log malformed scheduler run records to stderr - #7 replace empty catches in runtime/html emitters with console.warn Smells: - #8 move LLM providers into providers/; add LLMProvider type alias - #9 `dql schedule stop` via pidfile #4 was a false-positive — bound-cell lineage is already wired via the manifest builder's pathToBlockName lookup; comment updated. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
df ▾dataframe chip, document metadata pills (status · categories · description · project filter), Save-as-Block promotion derived from upstream SQL, typed column headers + pagination footer, and sharedaggregate/column-kind/handles/derive-block-sourceutils.scripts/bench/gen-dbt-project.mjsnow also emitsdql.config.jsonandtarget/manifest.jsonfor the synthetic project, sodql sync dbtcan actually run against it. Verified locally at 4,000 models: cold 101ms, warm 105ms (gates are 30s / 2s).UPDATE_NOTEBOOK_METADATAno-ops when values don't change;deriveBlockSourceonly runs when the Save-as-Block modal is open; drops the buggychartConfig.titlefallback in the upstream-name chain; description / project-filter pills commit on blur instead of dispatching per keystroke.Test plan
pnpm buildclean across all 18 workspace packagespnpm test— 32/32 tasks passing (CLI 37/37 unit tests)pnpm tsc --noEmitclean inapps/dql-notebookstress (4k-model synthetic project)job should now pass)🤖 Generated with Claude Code