Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
c66f608
docs(automation): add email trigger completion design spec
handsomesjj Sep 11, 2026
27a335e
docs(automation): retire system mailbox, scope email triggers to own …
handsomesjj Sep 11, 2026
9d9c592
docs(automation): delete legacy system-mailbox automations on migration
handsomesjj Sep 11, 2026
b99e3b9
docs(automation): system mailbox never used, drop migration ceremony
handsomesjj Sep 11, 2026
2c02ef9
docs(automation): unify mailbox key to integer mailboxId
handsomesjj Sep 11, 2026
dae265d
docs(automation): correct duplicate-trigger claim, record accepted re…
handsomesjj Sep 11, 2026
c3c0fd5
docs(automation): rebuild empty tables instead of writing migrations
handsomesjj Sep 11, 2026
d5f89b1
docs(automation): reframe mailbox uniqueness note from risk to behavior
handsomesjj Sep 11, 2026
57e0c40
docs(automation): add implementer handoff notes
handsomesjj Sep 11, 2026
ae7f0ac
chore: ignore .superpowers scratch directory
handsomesjj Sep 11, 2026
e8ff869
feat(automation): unify email trigger key to integer mailboxId
handsomesjj Sep 11, 2026
328297a
refactor(automation): extract mail rule logic into lib/automation/mai…
handsomesjj Sep 11, 2026
06ee3c9
feat(automation): verify mailbox ownership on write and derive label …
handsomesjj Sep 11, 2026
b542490
feat(automation): configure listen mailbox inline in the create wizard
handsomesjj Sep 11, 2026
3e7adc0
fix(automation): never silently rebind a mailbox when the list loads …
handsomesjj Sep 11, 2026
85ab136
feat(automation): add mailbox management drawer with edit endpoint an…
handsomesjj Sep 11, 2026
6438286
test(automation): pin the D.4/D.5 cursor SQL with a source-text regre…
handsomesjj Sep 11, 2026
955f582
feat(automation): mailbox connection health, failure notifications, a…
handsomesjj Sep 11, 2026
c1dd98f
fix(automation): make decryption failures a named error and unblock k…
handsomesjj Sep 11, 2026
294772c
feat(automation): retire the platform-level system mailbox
handsomesjj Sep 11, 2026
329e531
fix(automation): reset the cursor on mailbox upsert and finish the D.…
handsomesjj Sep 11, 2026
f670788
fix(automation): restore the email trigger option in the wizard
handsomesjj Sep 14, 2026
abccc73
feat(automation): receive mail over IMAP inside the app
handsomesjj Sep 14, 2026
6e04eaa
fix(automation): record the attachment-classification gap and fail on…
handsomesjj Sep 14, 2026
801218a
docs(automation): correct the message/rfc822 claim in the attachment …
handsomesjj Sep 14, 2026
a9a674f
docs(automation): record the attachment-detection deviation and the l…
handsomesjj Sep 14, 2026
35fd70d
docs(automation): 邮件触发去掉优先级的 spec
handsomesjj Sep 15, 2026
88fce38
docs(automation): 邮件触发去掉优先级的实施计划
handsomesjj Sep 15, 2026
65c2556
refactor(automation): 自动化表结构移出运行时,改由 db/automation.sql 部署
handsomesjj Sep 15, 2026
a365290
feat(automation): 去重表唯一键加 automation_id,允许多条自动化各领一次
handsomesjj Sep 15, 2026
955d7b7
feat(automation): 邮件命中多条自动化时全部并发执行
handsomesjj Sep 15, 2026
6a4912a
refactor(automation): 彻底移除邮件触发的优先级与胜出者概念
handsomesjj Sep 15, 2026
a25b0e2
feat(automation): 前端移除优先级,改为说明命中即全部执行
handsomesjj Sep 15, 2026
f1a5209
fix(automation): 校验唯一键、写明部署前置与迁移顺序,并清掉失效注释
handsomesjj Sep 15, 2026
a591725
feat(deploy): add automation table rebuild script
handsomesjj Sep 15, 2026
b3ee1b5
docs(automation): fix cursor-order guard in plan
handsomesjj Sep 15, 2026
dec83d0
feat(automation): pass email attachments through to the agent
handsomesjj Sep 15, 2026
89f27f4
fix(deploy): 建表脚本回读列表不再用 mapfile(macOS 的 bash 3.2 没有它)
Sep 16, 2026
d4fecc8
refactor(automation): 建表脚本移出本仓 —— 真源归后端仓 ragent-service
Sep 16, 2026
aa6f68d
refactor(automation): remove database operations from public repo
Sep 17, 2026
7d27d03
fix(automation): update email processing instruction to clarify respo…
Sep 17, 2026
feafc0d
merge: sync main into automation email trigger
Sep 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Shell scripts MUST keep LF line endings.
#
# core.autocrlf=true (set on this Windows checkout) rewrites files to CRLF when
# they land in the working tree. For a .sh file that is bind-mounted into a
# Linux container this is fatal rather than cosmetic: the kernel reads the
# shebang as `/bin/bash\r`, which is not a real path, so exec() fails with
# ENOENT — Docker reports it as "no such file or directory" even though the
# script is right there. A trailing \r on every other line also poisons the
# value of any variable assigned from it.
#
# This attribute overrides autocrlf for shell scripts on every platform.
*.sh text eol=lf
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ docker/certs/
.pnpm-store/
.claude/
.data/
.superpowers/

# OnlyOffice custom fonts live in docker/onlyoffice/fonts/ on each
# deployment. Keep the directory (via .keep) but never commit the
Expand Down
Loading
Loading