Skip to content

Commit 9688af7

Browse files
vitaliytvclaude
andauthored
feat(owner): M7 — нагадування (дедлайн-кошики, snooze, ОС-нотифікації) (#8)
* ✨ feat(owner): M7 — нагадування (спека 260714) Три детерміновані правила з наявного deadline — без нової сутності: deadline_due (нерозвʼязаний вузол мого скоупу, горизонт 24 год або прострочено), personal_today (мій pending з дедлайном сьогодні), escalation_stale (відкрита ескалація до мене >3 діб). Кошики дедлайнів у Брифі (прострочено/сьогодні/цього тижня/пізніше/без дедлайну), тонка стрічка нагадувань у Рішеннях (клік → Бриф, режим не змінює). Snooze — per-identity локально у конфігу (не в git): tools snoozes/snooze_reminder, fail-closed без ідентичності, housekeeping прострочених. ОС-нотифікації (tauri-plugin-notification): ранковий дайджест раз на день, нове рішення в черзі, дедлайн у горизонті; перший rescan не спамить (baseline), лавина згортається в зведену. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * 🐛 fix(ci): jscpd і text на PR M7 - BriefPane: пʼять секцій з ідентичним q-list-каркасом узагальнено в одну data-driven розмітку (sections computed) — клон усунуто по суті, кошики дедлайнів стали секціями «Твої задачі — <кошик> (N)» - owner/src/docs/notifications.md: переписано вручну — прибрано LLM-філер, вирівняно стиль списків (MD004), виправлено «переглянутості» Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent 109776d commit 9688af7

33 files changed

Lines changed: 1544 additions & 129 deletions

.cspell.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@
8181
"воркспейсом",
8282
"гейтом",
8383
"дашбордом",
84+
"дедлайнових",
85+
"таймзони",
8486
"дебаунс",
8587
"дебаунсить",
8688
"декомпозує",

bun.lock

Lines changed: 5 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

owner/.changes/260717-1222.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
bump: minor
3+
section: Added
4+
---
5+
M7 — нагадування (спека 260714): три детерміновані правила деривації з deadline (deadline_due / personal_today / escalation_stale), кошики дедлайнів у Брифі, стрічка нагадувань у Рішеннях, snooze per-identity локально (tools snoozes/snooze_reminder), ОС-нотифікації з ранковим дайджестом

owner/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@
1818
"@quasar/extras": "^2.0.2",
1919
"@tauri-apps/api": "^2.11.1",
2020
"@tauri-apps/plugin-http": "^2.5.9",
21+
"@tauri-apps/plugin-notification": "^2.3.3",
2122
"@tauri-apps/plugin-opener": "^2.5.4",
22-
"quasar": "^2.21.2",
23-
"vue": "^3.5.39",
23+
"@tauri-apps/plugin-process": "^2",
2424
"@tauri-apps/plugin-updater": "^2",
25-
"@tauri-apps/plugin-process": "^2"
25+
"quasar": "^2.21.2",
26+
"vue": "^3.5.39"
2627
},
2728
"devDependencies": {
2829
"@quasar/vite-plugin": "^1.12.0",

owner/src-tauri/Cargo.lock

Lines changed: 122 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

owner/src-tauri/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ tauri-build = { version = "2", features = [] }
1616
tauri-plugin-process = "2.3.1"
1717
tauri = { version = "2", features = [] }
1818
tauri-plugin-http = "2"
19+
tauri-plugin-notification = "2"
1920
tauri-plugin-opener = "2"
2021
serde = { version = "1", features = ["derive"] }
2122
serde_json = "1"

owner/src-tauri/capabilities/default.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
}
2323
]
2424
},
25-
"process:allow-restart"
25+
"process:allow-restart",
26+
"notification:default"
2627
]
2728
}

owner/src-tauri/gen/schemas/acl-manifests.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"default":{"identifier":"default","description":"Capability for the main window","local":true,"windows":["main"],"permissions":["core:default","opener:default",{"identifier":"http:default","allow":[{"url":"http://localhost:*/*"},{"url":"http://127.0.0.1:*/*"},{"url":"https://**"}]},"process:allow-restart"]},"updater":{"identifier":"updater","description":"","local":true,"windows":["main"],"permissions":["updater:default"],"platforms":["macOS","windows","linux"]}}
1+
{"default":{"identifier":"default","description":"Capability for the main window","local":true,"windows":["main"],"permissions":["core:default","opener:default",{"identifier":"http:default","allow":[{"url":"http://localhost:*/*"},{"url":"http://127.0.0.1:*/*"},{"url":"https://**"}]},"process:allow-restart","notification:default"]},"updater":{"identifier":"updater","description":"","local":true,"windows":["main"],"permissions":["updater:default"],"platforms":["macOS","windows","linux"]}}

0 commit comments

Comments
 (0)