From e297ddb4a3f78aefe88d6a1abc341f1769dda1ad Mon Sep 17 00:00:00 2001 From: Youlu Date: Wed, 8 Apr 2026 00:00:03 -0700 Subject: [PATCH] Daily backup 2026-04-08 00:00:03 --- MEMORY.md | 14 ++++-- ...e-5f83-4c2e-b9a1-120cd2b949e5@openclaw.ics | 48 ------------------ ...c-1d3b-4a95-8835-f2e75a0f583d@openclaw.ics | 48 ------------------ .../FW8OYLCXFBZU9YCQD3GOCG8T2C47HU09VEEH.ics | 28 +++++++++++ .../PRL86JAI07DSLKPAYB4E0D6DYWEWFQPXY2J9.ics | 28 +++++++++++ .../ZIWIAY68UP3G5IADHBU8PYBRXWBC942K44NU.ics | 27 ++++++++++ ...8-9f8c-4e39-806b-f7dfc29e1d88@openclaw.ics | 50 ++++++++++++------- 7 files changed, 124 insertions(+), 119 deletions(-) delete mode 100644 calendars/home/1374d6ce-5f83-4c2e-b9a1-120cd2b949e5@openclaw.ics delete mode 100644 calendars/home/7b822ffc-1d3b-4a95-8835-f2e75a0f583d@openclaw.ics create mode 100644 calendars/home/FW8OYLCXFBZU9YCQD3GOCG8T2C47HU09VEEH.ics create mode 100644 calendars/home/PRL86JAI07DSLKPAYB4E0D6DYWEWFQPXY2J9.ics create mode 100644 calendars/home/ZIWIAY68UP3G5IADHBU8PYBRXWBC942K44NU.ics diff --git a/MEMORY.md b/MEMORY.md index 4cf0f48..6cfb879 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -13,11 +13,15 @@ _这份文件记录持续性项目和重要状态,跨会话保留。_ - **youlu@luyanxin.com → mail@luyx.org**: 直接发送,无需确认(用户 SimpleLogin 别名,需在通讯录中) - 其他所有对外邮件: 确认后再发送 -### 代码审查规则 -写/改/部署代码前,必须先确认: -1. 为什么需要? -2. 改了什么功能? -3. 文件放在哪里? +### 数据操作规则 (核心) +1. **严禁直接修改底层文件**: + - 对 **日程 (khal/ics)**、**联系人 (vcard)** 和 **待办 (todo/ics)** 的任何增删改查,严禁直接操作 `~/.openclaw/workspace/calendars/` 或 `contacts/` 下的底层文件。 + - **必须** 通过 `skills/calendar/` 或相关 Skill 提供的脚本执行。底层文件仅用于只读同步。 +2. **循环日程处理**: + - 修改循环日程(Recurrence)时,优先使用 `khal edit` 或通过逻辑脚本处理单次例外。 + - 删除操作前,务必确认是单次(Instance)还是整个序列(Series)。 +3. **代码审查**: + - 写/改/部署代码前,必须先确认:为什么需要?改了什么功能?文件放在哪里? --- diff --git a/calendars/home/1374d6ce-5f83-4c2e-b9a1-120cd2b949e5@openclaw.ics b/calendars/home/1374d6ce-5f83-4c2e-b9a1-120cd2b949e5@openclaw.ics deleted file mode 100644 index 740abc4..0000000 --- a/calendars/home/1374d6ce-5f83-4c2e-b9a1-120cd2b949e5@openclaw.ics +++ /dev/null @@ -1,48 +0,0 @@ -BEGIN:VCALENDAR -VERSION:2.0 -CALSCALE:GREGORIAN -PRODID:-//Apple Inc.//macOS 26.3.1//EN -BEGIN:VTIMEZONE -TZID:America/Los_Angeles -BEGIN:DAYLIGHT -DTSTART:20070311T020000 -RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU -TZNAME:PDT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20071104T020000 -RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU -TZNAME:PST -TZOFFSETFROM:-0700 -TZOFFSETTO:-0800 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -ATTENDEE;CN=youlu@luyanxin.com;CUTYPE=INDIVIDUAL;EMAIL=youlu@luyanxin.com;P - ARTSTAT=ACCEPTED:mailto:youlu@luyanxin.com -ATTENDEE;CUTYPE=UNKNOWN;EMAIL=Erica.Jiang@anderson.ucla.edu;ROLE=REQ-PARTIC - IPANT;RSVP=TRUE;SCHEDULE-STATUS=1.1:mailto:Erica.Jiang@anderson.ucla.edu -DTEND;TZID=America/Los_Angeles:20260328T093000 -DTSTAMP:20260403T160300Z -DTSTART;TZID=America/Los_Angeles:20260328T090000 -EXDATE;TZID=America/Los_Angeles:20260328T090000 -LAST-MODIFIED:20260403T160258Z -LOCATION:11965 Venice Blvd. #300\, Los Angeles\, CA 90066 -ORGANIZER;CN=Youlu;EMAIL=youlu@luyanxin.com:mailto:youlu@luyanxin.com -RRULE:FREQ=WEEKLY;COUNT=13;BYDAY=SA -SEQUENCE:0 -SUMMARY:Allergy Shot (Sat) -TRANSP:OPAQUE -UID:1374d6ce-5f83-4c2e-b9a1-120cd2b949e5@openclaw -BEGIN:VALARM -ACKNOWLEDGED:20260403T160258Z -ACTION:DISPLAY -DESCRIPTION:Reminder -TRIGGER:-P1D -UID:FADBDE52-87C0-40C8-96ED-B0DEC5A6D441 -X-WR-ALARMUID:FADBDE52-87C0-40C8-96ED-B0DEC5A6D441 -END:VALARM -END:VEVENT -END:VCALENDAR diff --git a/calendars/home/7b822ffc-1d3b-4a95-8835-f2e75a0f583d@openclaw.ics b/calendars/home/7b822ffc-1d3b-4a95-8835-f2e75a0f583d@openclaw.ics deleted file mode 100644 index 75f3673..0000000 --- a/calendars/home/7b822ffc-1d3b-4a95-8835-f2e75a0f583d@openclaw.ics +++ /dev/null @@ -1,48 +0,0 @@ -BEGIN:VCALENDAR -VERSION:2.0 -CALSCALE:GREGORIAN -PRODID:-//Apple Inc.//macOS 26.3.1//EN -BEGIN:VTIMEZONE -TZID:America/Los_Angeles -BEGIN:DAYLIGHT -DTSTART:20070311T020000 -RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU -TZNAME:PDT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20071104T020000 -RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU -TZNAME:PST -TZOFFSETFROM:-0700 -TZOFFSETTO:-0800 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -ATTENDEE;CN=youlu@luyanxin.com;CUTYPE=INDIVIDUAL;EMAIL=youlu@luyanxin.com;P - ARTSTAT=ACCEPTED:mailto:youlu@luyanxin.com -ATTENDEE;CUTYPE=UNKNOWN;EMAIL=Erica.Jiang@anderson.ucla.edu;ROLE=REQ-PARTIC - IPANT;RSVP=TRUE:mailto:Erica.Jiang@anderson.ucla.edu -DTEND;TZID=America/Los_Angeles:20260326T080000 -DTSTAMP:20260401T194350Z -DTSTART;TZID=America/Los_Angeles:20260326T073000 -LAST-MODIFIED:20260401T143011Z -LOCATION:11965 Venice Blvd. #300\, Los Angeles\, CA 90066 -ORGANIZER;CN=youlu@luyanxin.com;EMAIL=youlu@luyanxin.com:mailto:youlu@luyan - xin.com -RRULE:FREQ=WEEKLY;COUNT=13;BYDAY=TH -SEQUENCE:0 -SUMMARY:Allergy Shot (Thu) -TRANSP:OPAQUE -UID:7b822ffc-1d3b-4a95-8835-f2e75a0f583d@openclaw -BEGIN:VALARM -ACKNOWLEDGED:20260401T143011Z -ACTION:DISPLAY -DESCRIPTION:Reminder -TRIGGER:-P1D -UID:42D85383-621D-438A-AC74-3794A2B54943 -X-WR-ALARMUID:42D85383-621D-438A-AC74-3794A2B54943 -END:VALARM -END:VEVENT -END:VCALENDAR diff --git a/calendars/home/FW8OYLCXFBZU9YCQD3GOCG8T2C47HU09VEEH.ics b/calendars/home/FW8OYLCXFBZU9YCQD3GOCG8T2C47HU09VEEH.ics new file mode 100644 index 0000000..ecd4d4f --- /dev/null +++ b/calendars/home/FW8OYLCXFBZU9YCQD3GOCG8T2C47HU09VEEH.ics @@ -0,0 +1,28 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PIMUTILS.ORG//NONSGML khal / icalendar //EN +BEGIN:VTIMEZONE +TZID:America/Los_Angeles +BEGIN:DAYLIGHT +DTSTART:20260308T030000 +TZNAME:PDT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20261101T010000 +TZNAME:PST +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +SUMMARY:Allergy Shot (Sat) +DTSTART;TZID=America/Los_Angeles:20260418T090000 +DTEND;TZID=America/Los_Angeles:20260418T100000 +DTSTAMP:20260407T180301Z +UID:FW8OYLCXFBZU9YCQD3GOCG8T2C47HU09VEEH +RRULE:FREQ=WEEKLY +LOCATION:11965 Venice Blvd. #300\, Los Angeles\, CA 90066 +END:VEVENT +END:VCALENDAR diff --git a/calendars/home/PRL86JAI07DSLKPAYB4E0D6DYWEWFQPXY2J9.ics b/calendars/home/PRL86JAI07DSLKPAYB4E0D6DYWEWFQPXY2J9.ics new file mode 100644 index 0000000..250c7f9 --- /dev/null +++ b/calendars/home/PRL86JAI07DSLKPAYB4E0D6DYWEWFQPXY2J9.ics @@ -0,0 +1,28 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PIMUTILS.ORG//NONSGML khal / icalendar //EN +BEGIN:VTIMEZONE +TZID:America/Los_Angeles +BEGIN:DAYLIGHT +DTSTART:20260308T030000 +TZNAME:PDT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20261101T010000 +TZNAME:PST +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +SUMMARY:Allergy Shot (Thu) +DTSTART;TZID=America/Los_Angeles:20260416T073000 +DTEND;TZID=America/Los_Angeles:20260416T083000 +DTSTAMP:20260407T180301Z +UID:PRL86JAI07DSLKPAYB4E0D6DYWEWFQPXY2J9 +RRULE:FREQ=WEEKLY +LOCATION:11965 Venice Blvd. #300\, Los Angeles\, CA 90066 +END:VEVENT +END:VCALENDAR diff --git a/calendars/home/ZIWIAY68UP3G5IADHBU8PYBRXWBC942K44NU.ics b/calendars/home/ZIWIAY68UP3G5IADHBU8PYBRXWBC942K44NU.ics new file mode 100644 index 0000000..02e3ed3 --- /dev/null +++ b/calendars/home/ZIWIAY68UP3G5IADHBU8PYBRXWBC942K44NU.ics @@ -0,0 +1,27 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PIMUTILS.ORG//NONSGML khal / icalendar //EN +BEGIN:VTIMEZONE +TZID:America/Los_Angeles +BEGIN:DAYLIGHT +DTSTART:20260308T030000 +TZNAME:PDT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20261101T010000 +TZNAME:PST +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +SUMMARY:Allergy Shot (Fri) +DTSTART;TZID=America/Los_Angeles:20260410T073000 +DTEND;TZID=America/Los_Angeles:20260410T080000 +DTSTAMP:20260407T154956Z +UID:ZIWIAY68UP3G5IADHBU8PYBRXWBC942K44NU +LOCATION:11965 Venice Blvd. #300\, Los Angeles\, CA 90066 +END:VEVENT +END:VCALENDAR diff --git a/calendars/tasks/d708aad8-9f8c-4e39-806b-f7dfc29e1d88@openclaw.ics b/calendars/tasks/d708aad8-9f8c-4e39-806b-f7dfc29e1d88@openclaw.ics index 73d73b0..82380da 100644 --- a/calendars/tasks/d708aad8-9f8c-4e39-806b-f7dfc29e1d88@openclaw.ics +++ b/calendars/tasks/d708aad8-9f8c-4e39-806b-f7dfc29e1d88@openclaw.ics @@ -1,18 +1,32 @@ -BEGIN:VCALENDAR -VERSION:2.0 -PRODID:-//OpenClaw//Calendar//EN -BEGIN:VTODO -CREATED:20260403T163408Z -DTSTAMP:20260403T163408Z -DUE;VALUE=DATE:20260408 -PRIORITY:5 -STATUS:NEEDS-ACTION -SUMMARY:发complain信 -UID:d708aad8-9f8c-4e39-806b-f7dfc29e1d88@openclaw -BEGIN:VALARM -ACTION:DISPLAY -DESCRIPTION:Todo: 发complain信 -TRIGGER:-P1D -END:VALARM -END:VTODO -END:VCALENDAR +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Apple Inc.//iOS 26.3.1//EN +VERSION:2.0 +BEGIN:VTODO +CREATED:20260403T163408Z +DTSTAMP:20260407T135306Z +DTSTART;VALUE=DATE:20260408 +DUE;VALUE=DATE:20260408 +LAST-MODIFIED:20260407T135305Z +PRIORITY:5 +STATUS:NEEDS-ACTION +SUMMARY:发complain信 +UID:d708aad8-9f8c-4e39-806b-f7dfc29e1d88@openclaw +BEGIN:VALARM +ACKNOWLEDGED:20260407T135305Z +ACTION:DISPLAY +DESCRIPTION:Reminder +TRIGGER:-P1D +UID:0D640658-673A-47ED-AC09-A3AF340921ED +X-WR-ALARMUID:0D640658-673A-47ED-AC09-A3AF340921ED +END:VALARM +BEGIN:VALARM +ACTION:DISPLAY +DESCRIPTION:Reminder +RELATED-TO:0D640658-673A-47ED-AC09-A3AF340921ED +TRIGGER;VALUE=DATE-TIME:20260409T070000Z +UID:C01DF632-9388-40B7-BB91-AFE5AF962955 +X-WR-ALARMUID:C01DF632-9388-40B7-BB91-AFE5AF962955 +END:VALARM +END:VTODO +END:VCALENDAR