Activity¶
This page groups delivery activity by day.
- Completed tasks use
completed_atandcompleted_byfrom task frontmatter when available. - Older completed tasks fall back to git history.
- Merged pull requests that do not link to a task are listed separately for the same day.
completed_at and completed_by in frontmatter. Older tasks fall back to git history when needed.Wed, Mar 18, 2026
10 tasks · 8 unassigned PRs
Completed Tasks (10)
- Add per-worktree local port bundles for dispatch QA
- Audit cloud test coverage and reduce over-mocking
- Build text-to-SQL eval runner and deterministic scorer
- Extract shared chat.js and chat_stream SSE endpoint
- Embeddable Dashboards in Chat - Inline Preview, Modal Expand, and Save to Repo
- Chat Conversation Persistence and History
- Type terminal agent event protocol and provider stream adapters
- Replace AI tool dispatch switch with registry-backed handlers
- Extract shared text-to-SQL generation function
- Create cleaned dbt SQL benchmark artifact
Other PRs (8)
- chore: drop stale cursor cbox references
- fix: expose configured MCP source profiles
- chore: tighten task pr scope guardrails
- feat: add PR body guardrails and merged worktree cleanup
- Embed dashboards in chat
- docs: require pr-create for task PRs
- feat: persist chat conversations and history
- docs: add task-dispatch heartbeat guidance
Tue, Mar 17, 2026
8 tasks · 8 unassigned PRs
Completed Tasks (8)
- Refactor Cloud AI chat stream into scoped execution services
- Embed AI agent and MCP actions in dashboard/chart builder pages
- Chat-First Home Page - Conversational AI Interface for Dataface Cloud
- Add JSON render output format
- Eliminate all custom HTML - dataface YAML everywhere
- Improve cbox recovery from hung in-session tool calls
- Save dashboard MCP tool - persist agent work to project
- Prevent cbox sandboxes from mutating host git common-dir
Other PRs (8)
- docs: enforce task worktree pr isolation
- test(pr-body): expect just review gate wording
- Deprecate cbox QA explorer path
- Address inspector review feedback
- fix(cbox): improve sandbox drop diagnostics
- test: shrink slow pied piper faketran fixture
- Expand chart design notes with structured observations
- Add brand inspiration research note
Mon, Mar 16, 2026
9 tasks · 4 unassigned PRs
Completed Tasks (9)
- cbox sandbox sessions can exit unexpectedly during long task handoff
- Terminal Agent TUI - dft agent
- MCP and skills auto-install across all AI clients
- Unify Cloud AI Tool Dispatch to Use Canonical MCP Tools
- refactor: Move database/source detection from playground to core
- Reduce cbox sandbox startup latency by parallelizing health checks
- Open in browser regression coverage and shell-safe serve launch
- Document faces/ directory convention and dbt project setup
- Populate Faketran application database models for fake companies
Sat, Mar 14, 2026
2 tasks · 1 unassigned PR
Completed Tasks (2)
Other PRs (1)
Fri, Mar 13, 2026
8 tasks · 7 unassigned PRs
Completed Tasks (8)
- Scope playground MCP surface to playground sources
- Wire Playground AI to use MCP tools instead of bespoke tool set
- dft inspect: build complete self-contained catalog in target/inspect.json
- Add master plans daily activity page
- Refactor TableInspector inspection pipeline for maintainability
- Add dashboard review-and-revise workflow
- cbox send false-positive delivery when sandbox TUI ignores input
- Vendor faketran as a monorepo lib and replace mockusign/gruber datasets
Other PRs (7)
- Add batch profiling: dft inspect with no args profiles all tables
- Keep docs previews in sync with chart example fixes
- Keep docs previews in sync with chart example fixes
- Improve chart type docs example previews
- Fix cbox cleanup crash on stale worktree paths
- Fail cbox runtime checks explicitly
- Skip redundant uv sync on healthy cbox restarts
Thu, Mar 12, 2026
20 unassigned PRs
Other PRs (20)
- Remove redundant PR GitHub status checklist
- Make mypy blocking with pragmatic config
- Improve cbox sandbox startup resilience
- Improve playground review mode and chart defaults
- Polish preview error formatting
- Split chart structures from themes
- Fix IDE preview example render regressions
- Reject unaggregated doc chart examples
- docs: auto-generate mkdocs nav from docs tree
- docs: disambiguate chart example ids
- docs: clarify task execution requirements
- Prefer native Vega-Lite options and keep cbox review on code review
- docs: remove chart-layer transform guidance
- docs: expand Dataface role descriptions
- Split built-in chart themes into files
- Document GitHub CLI setup in README
- docs: add mkdocs blog scaffold
- Add ASQL local serve shortcuts
- docs: auto-select PR lite flow for low-risk diffs
- Update cbox auth setup docs
Wed, Mar 11, 2026
2 unassigned PRs
Other PRs (2)
Tue, Mar 10, 2026
8 tasks · 10 unassigned PRs
Completed Tasks (8)
- Tighten chart enrichment and type inference boundaries
- Refactor chart renderer boundaries and dispatch
- Rebuild geo renderer on resolved chart pipeline
- Move chart output conversion into render converters
- Extract shared Vega-Lite spec builder helpers
- Deduplicate geo chart rendering and config ownership
- Build chart intent and enrichment pipeline
- Add chart renderer registry and mechanical Vega renderer
Other PRs (10)
- tooling: bootstrap Codex worktrees and fix example serving
- Tasks/batch prefetch execution planning
- docs: sync chart architecture docs with renderer rewrite
- Generate Codex commands from Claude commands
- Move chart hover runtime into core
- docs: clean up stale ai_notes reviews
- tooling: add worktree bootstrap helper and fix example serving
- Unify repo agent commands
- docs: add contributing section to MkDocs site nav
- docs: consolidate architecture docs and fix stale terminology
Mon, Mar 09, 2026
2 tasks · 6 unassigned PRs
Completed Tasks (2)
Sun, Mar 08, 2026
2 tasks
Sat, Mar 07, 2026
3 unassigned PRs
Thu, Mar 05, 2026
4 tasks · 2 unassigned PRs
Completed Tasks (4)
Wed, Mar 04, 2026
4 tasks · 2 unassigned PRs
Completed Tasks (4)
Tue, Mar 03, 2026
14 unassigned PRs
Other PRs (14)
- fix(cbox): rebuild incompatible venv when pre-commit launcher is stale
- docs(cbox): use task filename slug for sandbox identity
- docs(cbox): add deterministic /rebase command for Claude and Codex
- fix(cbox): hard-fail on silent tmux/Claude startup failures in containers
- fix(cbox): prevent stray workspace-trust input leakage
- fix(cbox): converge stale session registry after sandbox kill
- fix(cbox): make bootstrap health checks python/pre-commit portable
- fix(cbox): reduce sandbox obstruction from root/path bootstrap issues
- docs(cbox-manager): enforce rebase and test-first incident logging
- codex/new task start
- fix(cbox): expand setup-worktree env vars in commands
- fix(ci): sync extras in per-python ci recipes
- docs(nimble): add Inmon research mappings and metric drift problem
- docs(cbox): document normal review latency and model selection guidance
Mon, Mar 02, 2026
7 unassigned PRs
Other PRs (7)
- fix(cbox): progress timing, TOCTOU race, dead int|None plumbing
- codex/master plan cbox manager skill
- codex/refactor core sim102 cleanup
- codex/refactor core sim102 cleanup
- codex/assess cbox tmux server launch
- fix(inspector): BQ wide table batching, tz comparison, JSON type
- fix(inspector): Wide tables choking BQ, plus tz comparison bug
Sun, Mar 01, 2026
34 tasks
Completed Tasks (34)
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype validation and proof
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype implementation path
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- Prototype gaps and follow-on capture
- AI_CONTEXT table description ingestion built
- AI_CONTEXT schema context formatter and MCP resources built
- AI_CONTEXT profiling layers 1-5 foundation built
- AI_CONTEXT core MCP tools built
Mon, Feb 23, 2026
5 unassigned PRs
Fri, Feb 20, 2026
21 unassigned PRs
Other PRs (21)
- Add CLI tests, cloud tests, and remaining test quality improvements
- Clean up test suite: remove fake tests, fix quality issues
- docs: update TECH_DEBT.md with current state after cleanup PRs
- refactor: tighten exception handling, add fail-loud mdsvg stubs
- refactor: deduplicate _extract_sources, hash computation, and connection config
- refactor: naming fixes, remove defensive guards, consolidate slug functions
- Renderer polish: humanize axis titles, temporal ticks, UTC dates, table overflow
- Improve AI prompts and cheatsheet for better dashboard generation
- Fix P0 renderer bugs: KPI cache collision, field name matching, multi-series lines
- refactor: delete dead code, backward-compat aliases, and fix import chains
- Followup: cbox review fixes and docs requiring APPROVED verdict
- Clean up test suite: remove fake tests, fix quality issues
- feat: copy configured files (e.g. .env) to worktrees on creation
- Recognize quarter/period dates as ordinal, not categorical
- fix: remove silent import swallows, improve AI skills docs, add eval tooling
- Tech debt batch 3: Split monolith files, consolidate inspect module
- feat: smarter chart type auto-detection
- Consolidate duplicated code across adapters, compile, inspect, and render
- fix: eliminate magic, validate chart data, format specs, table sizing
- feat: add chart decisions pipeline stage (Phases 1 & 2)
- refactor: tech debt cleanup — consolidate duplicates, delete dead code, fix error hierarchy
Thu, Feb 19, 2026
8 unassigned PRs
Other PRs (8)
- feat: chart decisions pipeline stage — data-aware defaults (Phase 1)
- Feat/chart decisions plan
- fix: load .env file on A lIe app startup
- feat: add A lIe demo app — fabricated AI analytics dashboards
- feat: support stdin YAML input for `dft render -`
- Reorganize monorepo structure and consolidate AI content
- feat: add values query type for inline data in YAML
- feat: visual regression testing framework for SVG snapshots
Wed, Feb 18, 2026
22 unassigned PRs
Other PRs (22)
- feat: enable cbox review inside sandbox containers
- fix: set effortCalloutDismissed in container config
- docs: make cbox review a blocking requirement for PRs
- feat: Post-execute chart enrichment — smart y-axis defaults
- feat: add agent skills and install them via dft mcp init
- fix: skip Opus 4.6 effort level prompt in cbox agents
- fix: enforce read-only database connections in playground
- fix: Pre-set effortLevel in cbox settings to skip startup prompt
- fix: always reset seed user passwords and run seed on every cloud start
- refactor: consolidate MCP tools from 7 to 4
- fix: unfuck setup — justfile uses uv run, README is practical
- feat: add get_database_schema and inspect_table MCP tools
- feat: add inspector hooks for Redshift, MySQL, and SQL Server
- refactor: one-shot cbox review with container reuse
- fix: remove blocking waits from cbox new for faster sandbox startup
- feat: add Redshift, MySQL, and SQL Server connectors with generic DB-API execute path
- feat: add query tools and workflow guide to MCP server
- fix: remove tracked .cbox reviews, simplify pr.md cbox instructions
- fix: cbox init, worktree safety, and review improvements
- feat: centralize design guides as MCP resources + dft mcp init
- Tdd prompt
- feat: add cbox — containerized Claude Code agent for reviews & sandboxes
Tue, Feb 17, 2026
5 unassigned PRs
Other PRs (5)
Sat, Feb 14, 2026
1 unassigned PR
Fri, Feb 13, 2026
1 unassigned PR
Other PRs (1)
Thu, Feb 12, 2026
3 unassigned PRs
Wed, Feb 11, 2026
5 unassigned PRs
Other PRs (5)
Tue, Feb 10, 2026
1 unassigned PR
Mon, Feb 09, 2026
1 unassigned PR
Other PRs (1)
Wed, Feb 04, 2026
7 unassigned PRs
Other PRs (7)
- fix: Resolve source profiles from _sources.yaml in SqlAdapter
- All CI checks passed - merging realistic dbt project implementation for issue #306
- All CI checks passed - merging implementation for issue #305
- Inspect template customization
- fix: Make code review smarter about Django patterns
- Project git model migration
- refactor: Reorganize examples into separate dbt projects
Tue, Feb 03, 2026
3 unassigned PRs
Mon, Feb 02, 2026
7 unassigned PRs
Other PRs (7)
- docs: Improve README with just commands for easy setup
- Restructure: move apps to root, consolidate ide/docs
- MCP: Add Resources and refine Tools
- Reorganize package structure: core/, cli/, ai/, apps/
- Fix SVG mode variable interactivity in playground
- Spark bar chart type
- Auto-merged after all checks passed
Sun, Feb 01, 2026
3 unassigned PRs
Sat, Jan 31, 2026
3 unassigned PRs
Fri, Jan 30, 2026
1 unassigned PR
Other PRs (1)
Thu, Jan 29, 2026
21 unassigned PRs
Other PRs (21)
- Magic numbers configuration
- Dimension calculations normalizer
- Remove unnecessary getattr() defensive code per 'Trust the Normalizer' principle
- Remove dead code from chart_editor.html
- Clean up TODO comments and remove stale issue references
- Renderer module structure
- Remove unused ChartError and LayoutError classes
- Render config cleanup
- Yaml validator consolidation
- Fix documentation/architecture mismatch
- Normalizer variable value validation
- Defensive code audit
- Theme derivation configuration
- Svg html jinja2 templates
- Coward code patterns
- Chart menu to Suite
- refactor: use mdsvg for text rendering in svg_utils
- Vega_lite rendering modules
- refactor: Drop Python 3.9 support, require 3.10+
- Variable registry consolidation
- Defensive code cleanup
Wed, Jan 28, 2026
2 unassigned PRs
Tue, Jan 27, 2026
10 unassigned PRs
Other PRs (10)
- Layout dimension properties
- Fix/dry wrapper
- Extract variable JS to single file, remove duplicate scripts
- Remove unnecessary frontend-style validation from render/execute
- refactor: Remove unnecessary defensive checks (trust normalizer)
- Renderer module split
- chore: standardize on logging module
- Broad exception reduction
- Add init_sql support for DuckDB sources
- Rename CLI from 'face' to 'dft' (dataface tool)
Mon, Jan 26, 2026
12 unassigned PRs
Other PRs (12)
- Yaml validators consolidation
- Type annotations suite playground
- AI service consolidation
- Cursor/variable controls templates
- Schema generation core
- Suite playground test coverage
- Exception handling quality
- Speed up CI tests with parallel execution and caching
- Root directory cleanup
- Standardized logging approach
- Chart type options core
- Architecture directory mismatch
Sun, Jan 25, 2026
6 unassigned PRs
Sat, Jan 17, 2026
1 unassigned PR
Sun, Jan 11, 2026
5 unassigned PRs
Sat, Jan 10, 2026
4 unassigned PRs
Fri, Jan 09, 2026
3 unassigned PRs
Tue, Jan 06, 2026
4 unassigned PRs
Mon, Jan 05, 2026
7 unassigned PRs
Fri, Jan 02, 2026
1 unassigned PR
Other PRs (1)
Tue, Dec 30, 2025
1 unassigned PR
Other PRs (1)
Sun, Dec 28, 2025
2 unassigned PRs
Other PRs (2)
Fri, Dec 26, 2025
5 unassigned PRs
Thu, Dec 25, 2025
1 unassigned PR
Other PRs (1)
Wed, Dec 24, 2025
7 unassigned PRs
Fri, Dec 12, 2025
1 unassigned PR
Other PRs (1)
Wed, Dec 10, 2025
3 unassigned PRs
Tue, Dec 09, 2025
3 unassigned PRs
Thu, Dec 04, 2025
3 unassigned PRs
Wed, Dec 03, 2025
2 unassigned PRs
Other PRs (2)
Tue, Dec 02, 2025
3 unassigned PRs
Mon, Dec 01, 2025
2 unassigned PRs
Sun, Nov 30, 2025
1 unassigned PR
Other PRs (1)
Wed, Nov 26, 2025
6 unassigned PRs
Tue, Nov 25, 2025
6 unassigned PRs
Sun, Nov 23, 2025
3 unassigned PRs
Tue, Nov 11, 2025
2 unassigned PRs