Commit 605d2ae
committed
Add navigation sidebar, UAT framework, and reliability features
Major additions:
- Navigation sidebar widget with collapsible state and keyboard shortcuts
- AI-driven UAT testing framework with scenario support
- Retry utilities with exponential backoff
- AI timeout handling for reliable responses
OpenSpec changes:
- Archive completed changes (ai-driven-uat, commitment-guardrails, reliability-compliance)
- Add navigation-sidebar change proposal
- Add ai-uat spec
Test improvements:
- Update TUI tests to use create_test_app_for_screen pattern
- Add nav sidebar integration tests
- Add UAT scenario tests
- Update snapshots for new UI layout
Code quality:
- Fix type annotations across auth, db, and widget modules
- Update widget exports in __init__.py
- Improve test fixtures and conftest organization1 parent 7417847 commit 605d2ae
File tree
112 files changed
+9529
-865
lines changed- openspec
- changes
- add-integrity-protocol
- specs
- commitment
- integrity
- task
- tui-chat
- archive
- 2025-12-19-add-ai-driven-uat
- specs/ai-uat
- 2025-12-19-add-commitment-guardrails
- specs
- app-config
- commitment
- tui-chat
- 2025-12-19-add-reliability-compliance
- specs
- ai-provider
- app-config
- provider-auth
- tui-core
- persist-handler-results
- specs
- data-persistence
- tui-chat
- wire-ai-to-chat
- specs
- ai-provider
- tui-chat
- specs
- ai-provider
- ai-uat
- app-config
- commitment
- provider-auth
- tui-chat
- tui-core
- src/jdo
- ai
- auth
- commands
- db
- screens
- widgets
- tests
- e2e
- integration/db
- tui
- __snapshots__/test_snapshots
- uat
- scenarios
- unit
- ai
- auth
- commands
- config
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
112 files changed
+9529
-865
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
173 | | - | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
174 | 252 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | | - | |
| 43 | + | |
43 | 44 | | |
44 | 45 | | |
45 | 46 | | |
| |||
295 | 296 | | |
296 | 297 | | |
297 | 298 | | |
298 | | - | |
| 299 | + | |
299 | 300 | | |
300 | | - | |
| 301 | + | |
| 302 | + | |
301 | 303 | | |
302 | 304 | | |
303 | | - | |
304 | | - | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
305 | 308 | | |
306 | 309 | | |
307 | | - | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | 310 | | |
313 | 311 | | |
314 | | - | |
| 312 | + | |
| 313 | + | |
315 | 314 | | |
316 | 315 | | |
317 | 316 | | |
318 | | - | |
319 | | - | |
| 317 | + | |
| 318 | + | |
320 | 319 | | |
321 | 320 | | |
322 | | - | |
323 | | - | |
324 | | - | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
325 | 324 | | |
326 | 325 | | |
327 | 326 | | |
| |||
0 commit comments