You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 23, 2025. It is now read-only.
// Current
{"gitdiff": {"commit_range": "HEAD~1..HEAD"}}
// Proposed (with defaults)
{"gitdiff": "HEAD~1..HEAD"}
// or
{"changes": "HEAD~1..HEAD"}
Actions:
// Current
{"action": {"button": "Fix this", "tell_agent": "How do I fix this issue?"}}
// Proposed
{"button": "Fix this", "ask": "How do I fix this issue?"}
Success Criteria
90% reduction in Dialect syntax errors during development
LLMs can generate correct walkthroughs on first try
Clear error messages guide users to correct syntax
Comprehensive examples cover all common use cases
Backward compatibility maintained during transition
Context
Discovered during walkthrough system development (#23) that Dialect syntax is a major barrier to LLM productivity. Multiple attempts required to get basic syntax correct, even with access to codebase.
Objective
Simplify Dialect program syntax and walkthrough creation to make it easier for LLMs to generate correct programs in production use.
Problem
Current Dialect syntax is difficult for LLMs to use correctly:
rangevscommit_range)Current complexity examples:
{"comment": {"content": [...], "location": {"search": {"path": "...", "regex": "..."}}}} {"gitdiff": {"commit_range": "HEAD~1..HEAD"}} {"action": {"button": "...", "tell_agent": "..."}}Solution
Phase 1: Syntax Simplification
Phase 2: Better Error Messages
Phase 3: Documentation and Examples
Phase 4: Production Optimizations
Proposed Simplifications
Comments:
Git Diffs:
Actions:
Success Criteria
Context
Discovered during walkthrough system development (#23) that Dialect syntax is a major barrier to LLM productivity. Multiple attempts required to get basic syntax correct, even with access to codebase.