diff --git a/.openhands/microagents/branding.md b/.openhands/microagents/branding.md index c6d4fed..6cf67c7 100644 --- a/.openhands/microagents/branding.md +++ b/.openhands/microagents/branding.md @@ -1,4 +1,5 @@ # Instruction for Pull Requests -Every time you submit a Pull Request, append this exact footer: ---- + +## Every time you submit a Pull Request, append this exact footer: + 🚀 **Autonomously created by Mistral (Model: devstral-latest)** diff --git a/docs/superpowers/plans/2026-03-15-jira-user-mention-resolution.md b/docs/superpowers/plans/2026-03-15-jira-user-mention-resolution.md index 87a0635..1979cb5 100644 --- a/docs/superpowers/plans/2026-03-15-jira-user-mention-resolution.md +++ b/docs/superpowers/plans/2026-03-15-jira-user-mention-resolution.md @@ -29,14 +29,12 @@ app.get('/rest/api/2/user', (req, res) => { const username = req.query.username; const user = ALL_USERS.find((u) => u.name === username); if (!user) { - res - .status(404) - .json({ - errorMessages: [ - `User '${username}' does not exist or you do not have permission to view it.`, - ], - errors: {}, - }); + res.status(404).json({ + errorMessages: [ + `User '${username}' does not exist or you do not have permission to view it.`, + ], + errors: {}, + }); return; } res.json(user); diff --git a/docs/superpowers/plans/2026-03-29-auto-refresh.md b/docs/superpowers/plans/2026-03-29-auto-refresh.md index 5eb46be..d5ba7ed 100644 --- a/docs/superpowers/plans/2026-03-29-auto-refresh.md +++ b/docs/superpowers/plans/2026-03-29-auto-refresh.md @@ -405,12 +405,10 @@ describe('DataRefreshService — visibility', () => { expect(state().lastFetchTime).not.toBeNull(); // Simulate stale data by moving lastFetchTime back - (service as any).sources - .get('jira')! - .state.update((s: DataSourceState) => ({ - ...s, - lastFetchTime: Date.now() - REFRESH_INTERVAL_MS - 1000, - })); + (service as any).sources.get('jira')!.state.update((s: DataSourceState) => ({ + ...s, + lastFetchTime: Date.now() - REFRESH_INTERVAL_MS - 1000, + })); service.onVisibilityRegained(); expect(callCount).toBe(1); diff --git a/docs/superpowers/plans/2026-04-09-collapsible-panels.md b/docs/superpowers/plans/2026-04-09-collapsible-panels.md new file mode 100644 index 0000000..ed80a5a --- /dev/null +++ b/docs/superpowers/plans/2026-04-09-collapsible-panels.md @@ -0,0 +1,752 @@ +# Collapsible Side Panels Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Make both side panels (Navigator left, Tagesplan right) collapsible with a polished, Sunsama-inspired UX — panels disappear completely when collapsed, subtle toggle buttons in the workbench corners to reopen. + +**Architecture:** Collapse state lives in `ViewArbeitComponent` as signals persisted to localStorage. The `