Extend notebook Inputs.table parity with filtering and larger-data presentation #140
Labels
No labels
abandoned
active
audit
blocked
data-safety
difficulty:easy
difficulty:hard
difficulty:high
difficulty:medium
docs
done
duplicate
notebook-v0
open
priority:high
ready
release-critical
safe-mode
spec
spec-backlog
subsystem:api
subsystem:backlog
subsystem:bases
subsystem:ci
subsystem:command
subsystem:configuration
subsystem:consolidate
subsystem:dependencies
subsystem:desktop-electron
subsystem:diffmerge
subsystem:docker
subsystem:docs
subsystem:fuzzy
subsystem:graph
subsystem:hotkeys
subsystem:lapis
subsystem:maint
subsystem:maintenance
subsystem:markdown
subsystem:markdown-lint
subsystem:md018
subsystem:notebook
subsystem:notifications
subsystem:opfs
subsystem:package
subsystem:plugin-markdown
subsystem:plugin-tasks
subsystem:plugins
subsystem:registry
subsystem:release
subsystem:renovate
subsystem:restore
subsystem:scripts
subsystem:search
subsystem:settings
subsystem:spec
subsystem:tasks
subsystem:testing
subsystem:ui
subsystem:web
subsystem:workspace
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lapis-notes/lapis#140
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Track the next table-parity slice after row selection and sortable headers so the remaining Observable-style data-table gap is explicitly scoped instead of left as an informal note in the parity audit.
Problem
The notebook runtime now supports
Inputs.table(...)for row selection and sortable headers, which is enough for the current System Guide fixture. The parity audit still calls out broader table interactions as unfinished work, especially filtering and larger-data presentation. Without an explicit issue, the remaining gap is underspecified and easy to lose while the current implementation remains intentionally small and notebook-owned.Goal
Define and implement the next incremental
Inputs.table(...)parity slice that improves discoverability and usability for larger datasets without turning the notebook runtime into a full spreadsheet or virtualized grid system.Scope
Inputs.table(...)behavior relevant to filtering, sorting combinations, and larger datasets.@lapis-notes/notebook-inputwhile preserving stable serializable values and the current selection semantics.Non-goals
Acceptance Criteria
Inputs.table(...)contract and any intentionally unsupported table features.Implementation Notes
Suggested Files or Specs To Inspect
packages/notebook/input/src/ui-runtime.tspackages/notebook/input/src/styles.csspackages/notebook/src/lib/runtime/**packages/workspace/e2e/notebook-system-guide.spec.tse2e-vault/plugin-notebook/System Guide.notebook.mdspec/src/20-packages/plugins/notebook/documents-and-runtime.mdspec/src/20-packages/plugins/notebook/observable-system-guide-parity.mdValidation Commands
Follow-up Tasks
Implementation Summary
Populate when closing the issue.