Production Progress Log

This page is the chronological record of roadmap progress.

2026-02-25

Summary

  • Established production-readiness roadmap and milestone structure.
  • Delivered initial editor tooling and language-server baseline.
  • Added model-dictionary-based IntelliSense foundation for tell workflows.

Completed

  • [x] Tree-sitter grammar scaffold + basic highlight queries
  • [x] VS Code extension scaffold and extension-host smoke tests
  • [x] LSP diagnostics (didOpen/didChange/didSave)
  • [x] LSP document symbols
  • [x] LSP completion MVP:
  • keywords
  • builtins
  • basic local scope symbols
  • dictionary-backed tell symbols via .hyperphp/models.json
  • [x] Added try ... on error ... end try:
  • lexer/parser/AST/runtime support
  • parser + runtime test coverage
  • keyword highlighting/completion updates
  • [x] Added error command:
  • error, error "message", and record payload with message + code
  • integrated with on error variable binding record
  • [x] Added runtime stack context for failures:
  • runtime errors now carry callStack and tellStack
  • on error err exposes err.stack.calls and err.stack.tell
  • error messages include stack suffix when context is available
  • [x] Added execution guardrails in ExecutionOptions + runtime:
  • maxExecutionTimeMs (timeout)
  • maxLoopIterations (global loop iteration cap)
  • maxCallDepth (handler/event call depth cap)
  • integration coverage for all three limits
  • [x] Added starter model dictionary:
  • .hyperphp/models.json

Partial

  • [~] Zed support:
  • highlight scaffold is present
  • extension install/grammar setup still needs finalization for a clean dev flow
  • Zed LSP bridge remains pending

Next

  1. Add strict-mode configurability for unknown members and compatibility behavior.
  2. Improve host/model IntelliSense depth (signatures, args, richer kind inference).
  3. Expand language completeness (property/global/local, labeled args).