Skip to content

Spinoff kiss sbi architecture phase 1#3

Open
noelsaw1 wants to merge 8 commits into
spinoff-kiss-sbifrom
spinoff-kiss-sbi-architecture-phase-1
Open

Spinoff kiss sbi architecture phase 1#3
noelsaw1 wants to merge 8 commits into
spinoff-kiss-sbifrom
spinoff-kiss-sbi-architecture-phase-1

Conversation

@noelsaw1
Copy link
Copy Markdown
Collaborator

No description provided.

### Phase 5: Architectural Refactor (Week 5) ✅ COMPLETE
- [x] **Lightweight State Machine**: Validated transitions with allowed state map in StateManager
- [x] **Event Logging**: Transient-backed per-repository event log for debugging and audit trails
- [x] **FSM Integration**: State transitions wired into install/activate/deactivate/refresh flows
- [x] **Self Tests for FSM**: Comprehensive tests for allowed/blocked transitions and event log structure
- [x] **Debug Preservation**: "DO NOT REMOVE" guard comments around critical debug logging
- [x] **Enhanced AJAX Diagnostics**: Improved error reporting with HTTP codes and response snippets
- [x] **Single Source of Truth**: Fixed state mismatches between Plugin Status and Installation State
- [x] **Always-Available Refresh**: Refresh button now renders for all repository rows regardless of state
@noelsaw1 noelsaw1 mentioned this pull request Aug 26, 2025
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant