feat: named tables and array type#120
Draft
dvhthomas wants to merge 6 commits into
Draft
Conversation
Add brainstorm requirements document and implementation plan for the named tables and array type feature. Tables become computation sources via directive-based naming, with element-wise arithmetic and aggregate functions operating on column arrays. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Note the insight that computed table rows can be auto-injected during the pre-processing pass without special user markup, and that NL syntax for array functions is deferred due to expression ambiguity. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…118) Add executable spec golden files for named tables feature: - 4 success files (SOW, types, multi-table, edge cases) - 1 error file (11 diagnostic cases) - 2 parse-level files (valid/invalid syntax) Add cross-table lookup/countif to future considerations in requirements doc to ensure v1 design doesn't block the extension path. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Consumer-oriented web notebook product: social login, private by default, share readonly rendered views, clone into own workspace. Single Go binary deployment with SQLite + Litestream for backups. Jupyter-like block editor with context-aware documentation sidebar. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
10-unit plan across 4 phases for the web notebook product: - Separate repo consuming go-calcmark as a library - Go HTTP server + embedded SvelteKit frontend + SQLite - OAuth (Google/GitHub), Jupyter-like block editor - Litestream for continuous backup - Export APIs (single doc + bulk zip) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add R18-R21 covering the killer editor features: interpolation autosuggest, calc-table preview, visual table editor, and fluid prose-calculation boundary. Add cmw binary naming, cmw backup command, and separate project requirement. Co-Authored-By: Claude Opus 4.6 (1M context) <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
<!-- table: name (col1, col2) -->directivesum(),avg(),min(),max(),count()) on arraysCloses #118
Documents
Example
Test plan
task test+task qualitypass🤖 Generated with Claude Code