mirror of
https://github.com/The-Low-Code-Foundation/OpenNoodl.git
synced 2026-03-08 01:53:30 +01:00
docs(sprint-1): update PROGRESS-dishant.md CF11-006 complete, session 1 done
This commit is contained in:
@@ -1,19 +1,38 @@
|
||||
# Phase 11 Progress — Dishant
|
||||
**Branch:** cline-dev-dishant
|
||||
**Last Updated:** 2026-02-18
|
||||
**Last Updated:** 2026-02-18 (Session 1 complete)
|
||||
|
||||
## Completed This Sprint
|
||||
|
||||
| Task | Name | Completed | Notes |
|
||||
|------|------|-----------|-------|
|
||||
| — | — | — | — |
|
||||
| CF11-006 | Execution History Panel UI | 2026-02-18 | Full panel: list, detail, filters, hooks, tests. Registered in sidebar at order 8.8. |
|
||||
|
||||
## In Progress
|
||||
|
||||
| Task | Name | Started | Blocker |
|
||||
|------|------|---------|---------|
|
||||
| CF11-006 | Execution History Panel UI | 2026-02-18 | None — ready to start |
|
||||
| CF11-007 | Canvas Execution Overlay | — | Starts next session |
|
||||
|
||||
## Decisions & Learnings
|
||||
|
||||
- [2026-02-18] Sprint 1 started. Branch `cline-dev-dishant` created from `cline-dev`. Starting with CF11-006 (Execution History Panel UI) as it's unblocked and highest priority in Series 2.
|
||||
- **[2026-02-18] Sprint 1 started.** Branch `cline-dev-dishant` created from `cline-dev`. Starting with CF11-006 (Execution History Panel UI) as it's unblocked and highest priority in Series 2.
|
||||
|
||||
- **[2026-02-18] CF11-006 complete.** Commit `7d373e0`. Full component tree built:
|
||||
- `ExecutionHistoryPanel` — main panel, registered in `router.setup.ts` at order 8.8 with `IconName.Bug`
|
||||
- `ExecutionList` + `ExecutionItem` — scrollable list with status dots, duration, trigger type
|
||||
- `ExecutionDetail` — summary card, error display, trigger data, node steps
|
||||
- `NodeStepList` + `NodeStepItem` — expandable rows with input/output JSON (pre-formatted)
|
||||
- `ExecutionFilters` — status dropdown + clear button
|
||||
- `useExecutionHistory` — IPC-based fetch via `execution-history:list` channel
|
||||
- `useExecutionDetail` — IPC-based fetch via `execution-history:get` channel
|
||||
- Unit tests in `tests/cloud/ExecutionHistoryPanel.test.ts` (Jasmine, pure utility functions)
|
||||
- All styles use design tokens — zero hardcoded colors
|
||||
|
||||
- **[2026-02-18] IPC pattern for Electron.** Use `(window as any).require('electron')` not `window.require('electron')` — matches BackendServicesPanel pattern. TS error on `window.require` is expected without the cast.
|
||||
|
||||
- **[2026-02-18] Test framework is Jasmine (Electron runner), not Jest.** Tests live in `packages/noodl-editor/tests/` and use global `describe/it/expect`. Hook tests need React renderer — test pure utility functions instead. Register test files via side-effect import in `tests/cloud/index.ts`.
|
||||
|
||||
- **[2026-02-18] CF11-007 integration point.** `ExecutionDetail` has `onPinToCanvas?: (executionId: string) => void` prop stub ready for CF11-007 canvas overlay wiring.
|
||||
|
||||
- **[2026-02-18] Cross-branch check.** Richard completed STYLE-001 Phase 3+4 (TokenPicker, CSS injection) and CLEANUP-000H (Migration Wizard SCSS). Zero overlap with Phase 11 scope.
|
||||
|
||||
Reference in New Issue
Block a user