Document the Panama calendar agenda
This commit is contained in:
@@ -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:
|
||||
|
||||
|
||||
@@ -228,8 +228,9 @@ continuous animation.
|
||||
`Open Calendar`.
|
||||
- Malformed event fields are omitted individually rather than crashing the
|
||||
service.
|
||||
- Event summaries, locations, URLs, and account names are never written to shell
|
||||
logs, settings, fixture files, or repository content.
|
||||
- Live event summaries, locations, URLs, and account names are never written to
|
||||
shell logs, settings, fixture files, or repository content. Synthetic fixture
|
||||
copy is intentionally generic.
|
||||
- The bridge does not access EDS authentication extensions or credential stores.
|
||||
- URL actions require a user click and only allow `https://` links.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user