Compare commits

..

3 Commits

Author SHA1 Message Date
GitHub Actions e9f9b6d95e docs: add commit message guidelines to Management agent documentation 2025-12-14 03:47:32 +00:00
GitHub Actions 926c4e239b fix: wrap mockOnClose in act() to fix flaky LiveLogViewer test
Fixes race condition where WebSocket disconnect event wasn't being
processed within React's rendering cycle, causing intermittent CI
failures. Wrapping mockOnClose() in act() ensures React state updates
are flushed before assertions run.

Resolves #237
2025-12-14 03:47:32 +00:00
GitHub Actions caf3e0340d fix: reduce weekly security scan build time (amd64 only, 60min timeout) 2025-12-14 03:47:32 +00:00
3 changed files with 12 additions and 3 deletions
+7
View File
@@ -43,6 +43,13 @@ You are "lazy" in the smartest way possible. You never do what a subordinate can
5. **Phase 5: Closure**:
- **Docs**: Call `Docs_Writer`.
- **Final Report**: Summarize the successful subagent runs.
- **Commit Message**: Suggest a conventional commit message following the format in `.github/copilot-instructions.md`:
- Use `feat:` for new user-facing features
- Use `fix:` for bug fixes in application code
- Use `chore:` for infrastructure, CI/CD, dependencies, tooling
- Use `docs:` for documentation-only changes
- Use `refactor:` for code restructuring without functional changes
- Include body with technical details and reference any issue numbers
</workflow>
## DEFENITION OF DONE ##
@@ -19,7 +19,7 @@ jobs:
security-rebuild:
name: Security Rebuild & Scan
runs-on: ubuntu-latest
timeout-minutes: 45
timeout-minutes: 60
permissions:
contents: read
packages: write
@@ -66,7 +66,7 @@ jobs:
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6
with:
context: .
platforms: linux/amd64,linux/arm64
platforms: linux/amd64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
@@ -321,7 +321,9 @@ describe('LiveLogViewer', () => {
await waitFor(() => expect(screen.getByText('Connected')).toBeTruthy());
mockOnClose?.();
act(() => {
mockOnClose?.();
});
await waitFor(() => expect(screen.getByText('Disconnected')).toBeTruthy());
});