Document the Panama calendar agenda

This commit is contained in:
Gabriel Brown
2026-08-17 11:49:41 -04:00
parent f9cc15fb96
commit 1ce5c732b7
5 changed files with 41 additions and 28 deletions
@@ -387,7 +387,7 @@ Allow Quickshell to hot reload, then run:
```bash
tests/quickshell/calendar-agenda-contract.sh
tests/quickshell/calendar-agenda-helper-contract.sh
qs log -n 80 | rg -i 'calendar|error|warn'
qs log -n -t 80 --no-color | rg -i 'calendar|error|warn'
```
Expected: both contracts PASS; no calendar QML error or bridge restart loop.
@@ -723,7 +723,7 @@ git commit -m "Add the quiet calendar capsule"
- Consumes: completed helper, service, Daybook, capsule, and test suite.
- Produces: documented live behavior and a pushed sequence of reviewed commits.
- [ ] **Step 1: Update parity and operator documentation**
- [x] **Step 1: Update parity and operator documentation**
In DESKTOP-PARITY:
@@ -742,7 +742,7 @@ In Hyprland README document:
Remove `qrencode` from `setup/packages/hyprland-packages` only if `rg -n qrencode .` confirms no remaining runtime consumer.
- [ ] **Step 2: Run static verification**
- [x] **Step 2: Run static verification**
```bash
bash -n tests/quickshell/*.sh config/dot/quickshell/scripts/screen-intelligence
@@ -755,7 +755,7 @@ git diff --check
Expected: every command exits 0 and Hyprland reports `config ok`.
- [ ] **Step 3: Run every Quickshell contract**
- [x] **Step 3: Run every Quickshell contract**
```bash
for test in tests/quickshell/*.sh; do
@@ -765,7 +765,7 @@ done
Expected: all prior contracts plus both calendar contracts report PASS.
- [ ] **Step 4: Verify the live calendar without leaking content**
- [x] **Step 4: Verify the live calendar without leaking content**
Reset fixture mode and refresh:
@@ -778,10 +778,10 @@ Poll status until `phase` is `ready` or `degraded`. Assert `sourceCount > 0`; re
Test a Join action only when a recognized URL is already present; opening that URL is an external navigation and requires an explicit click in the local UI. Do not fabricate or modify an event for testing.
- [ ] **Step 5: Review logs and the complete diff**
- [x] **Step 5: Review logs and the complete diff**
```bash
qs log -n 250 | rg -i 'calendar|qml|error|warn'
qs log -n -t 250 --no-color | rg -i 'calendar|qml|error|warn'
git status --short
git diff --stat 5248883..HEAD
git diff --check 5248883..HEAD
@@ -789,7 +789,7 @@ git diff --check 5248883..HEAD
Expected: no calendar QML errors, no bridge restart loop, no secrets, and only calendar/planned-roadmap changes beyond the already-approved desktop snapshot.
- [ ] **Step 6: Mark this plan complete and commit documentation**
- [x] **Step 6: Mark this plan complete and commit documentation**
Mark completed checkboxes only after their commands actually passed, then: