···1818| v0.3.0 | ✓ | [Global State](#global-state) |
1919| v0.4.0 | ✓ | [Animation & Transitions](#animation--transitions) |
2020| v0.5.0 | | [History API Routing Plugin](#history-api-routing-plugin) |
2121+| | | [Navigation & History Management](#navigation--history-management) |
2122| | ✓ | [Refactor](#evaluator--binder-hardening) |
2222-| | | [Persistence & Offline](#persistence--offline) |
2323-| | | [Background Requests & Reactive Polling](#background-requests--reactive-polling) |
2424-| v0.6.0 | | [Navigation & History Management](#navigation--history-management) |
2323+| v0.6.0 | | [Background Requests & Reactive Polling](#background-requests--reactive-polling) |
2524| v0.7.0 | | [Streaming & Patch Engine](#streaming--patch-engine) |
2625| v0.8.0 | | PWA Capabilities |
2626+| | | [Persistence & Offline](#persistence--offline) |
2727| v0.9.0 | | [Inspector & Developer Tools](#inspector--developer-tools) |
2828| v1.0.0 | | [Stable Release](#stable-release) |
2929···7272**Goal:** Use JavaScript Proxies to improve reactivity ergonomics and automatic dependency tracking.
7373**Outcome:** More intuitive API with automatic dependency tracking and optional deep reactivity for objects/arrays.
7474**Summary:** Proxy-driven automatic dependency tracking, deep reactive() objects, reactive arrays, lazy signal creation, and debugging utilities improve reactivity ergonomics and performance.
7575-**Notes:**
7676- - Separate reactive() function for objects/arrays to gives users choice
7777- - Keep .get()/.set() - explicitness is valuable for understanding reactivity (include in docs)
78757976### Reactive Attributes & Event Modifiers
8077···189186 - Full API reference with examples
190187 - Create generator in `@voltx/cli` package
191188 - Finalized plugin registry and CLI (`volt plugins list/init`)
192192- - Versioned documentation (stormlightlabs.github.io/volt)
189189+ - Versioned documentation (<https://stormlightlabs.github.io/volt>)
193190 - Announcement post and release notes
194191 - Community contribution guide & governance doc
195192···198195### Evaluator & Binder Hardening
199196200197All expression evaluation now flows through a cached `new Function` compiler guarded by a hardened scope proxy, with the binder slimmed into a directive registry so plugins self-register while tests verify the sandboxed error surfaces.
198198+199199+### Naming
201200202201## Examples
203202···235234236235- Authentication Flows - Login, signup, password reset, email verification (Go, Python, Rust, Node)
237236- File Upload with Progress - Chunked uploads, progress bars, validation (Go, Python, Rust, Node)
238238-- Search with Server-Side Filtering - Debounced search, paginated results (Go, Python,Rust, Node)
237237+- Search with Server-Side Filtering - Debounced search, paginated results (Go, Python, Rust, Node)
239238240239### Desktop Apps
241240
+4-4
docs/installation.md
···139139</script>
140140```
141141142142-See the [Server-Side Rendering & Lifecycle](./lifecycle) documentation for complete SSR patterns and hydration strategies.
142142+See the [Server-Side Rendering & Lifecycle](./usage/lifecycle) documentation for complete SSR patterns and hydration strategies.
143143144144## Plugin Setup
145145···178178## Next Up
179179180180- Read the [Framework Overview](./overview) to understand core concepts
181181-- Learn about [State Management](./state) with signals and computed values
182182-- Explore available [Bindings](./bindings) for DOM manipulation
183183-- Check out [Expression Evaluation](./expressions) for template syntax
181181+- Learn about [State Management](./usage/state) with signals and computed values
182182+- Explore available [Bindings](./usage/bindings) for DOM manipulation
183183+- Check out [Expression Evaluation](./usage/expressions) for template syntax
+4-4
docs/usage/counter.md
···282282283283## Further Reading
284284285285-- [State Management](../state) for advanced signal patterns
286286-- [Bindings](../bindings) for complete binding reference
287287-- [Expressions](../expressions) for template syntax details
288288-- [Lifecycle](../lifecycle) for SSR and hydration
285285+- [State Management](./state) for advanced signal patterns
286286+- [Bindings](./bindings) for complete binding reference
287287+- [Expressions](./expressions) for template syntax details
288288+- [Lifecycle](./lifecycle) for SSR and hydration
+1-1
docs/usage/state.md
···3737- Logging or analytics
3838- Coordinating multiple signals
39394040-For asynchronous operations, use `asyncEffect()` (see [asyncEffect](./usage/async-effect)) which handles cleanup of pending operations when dependencies change or the effect is disposed.
4040+For asynchronous operations, use `asyncEffect()` (see [asyncEffect](./async-effect.md)) which handles cleanup of pending operations when dependencies change or the effect is disposed.
41414242## Declarative State
4343
-61
examples/TODO.md
···11-# Example TODO
22-33-Planned examples to demonstrate Volt.js features & show Volt.css
44-55-All examples use declarative mode by default (data-volt-state, charge()). This ensures users can build functional apps without writing JavaScript.
66-77-## Example Set
88-99-### Counter
1010-1111-Basic reactivity demonstration showing core primitives.
1212-1313-- **Features**: data-volt-state, data-volt-computed, data-volt-text, data-volt-on-click, data-volt-class
1414-- **Shows**: Inline state declaration, computed values, event handlers that modify signals, conditional classes
1515-- **Structure**: Single index.html file with inline state
1616-1717-### Form Validation
1818-1919-Real-world form handling with reactive validation.
2020-2121-- **Features**: data-volt-state, data-volt-model, data-volt-if/else, data-volt-computed for validation, data-volt-bind:disabled
2222-- **Shows**: Two-way form binding, computed validation rules, conditional error messages, reactive button states
2323-- **Structure**: Single index.html with validation logic in computed expressions
2424-2525-### Persistent Settings
2626-2727-Settings panel that survives page refresh.
2828-2929-- **Features**: data-volt-state, data-volt-model, persist plugin with localStorage
3030-- **Shows**: Plugin usage, state persistence across page loads, settings form
3131-- **Structure**: Single index.html demonstrating data-volt-persist
3232-3333-### HTTP Todo List
3434-3535-Full-featured todo app with server persistence and hypermedia.
3636-3737-- **Features**: data-volt-get/patch/post/delete, data-volt-swap, data-volt-indicator, data-volt-retry, data-volt-for
3838-- **Shows**: Hypermedia approach, server communication, DOM swapping, loading states, error handling, smart retry, list rendering
3939-- **Structure**: index.html + minimal bootstrap script to fetch initial todos
4040-4141-Made with a Go server with filesystem-based JSON persistence
4242-4343-**Implementation**:
4444-4545-- main.go with model, view & controller files
4646-- Filesystem-based storage (todos.json)
4747-- REST endpoints:
4848- - GET /todos - List all todos (returns HTML fragment)
4949- - POST /todos - Create new todo (returns HTML fragment)
5050- - PATCH /todos/:id - Update todo (partial - complete, edit text)
5151- - DELETE /todos/:id - Delete todo (returns empty or success fragment)
5252-- Returns HTML fragments for Volt's DOM swapping
5353-- REST API for demonstration
5454-5555-**Storage Format**:
5656-5757-```json
5858-[
5959- {"id": "1", "text": "Example todo", "completed": false}
6060-]
6161-```