From ab35b4fb3a9abf305b4e2084eb81930090da8fd3 Mon Sep 17 00:00:00 2001 From: zhiqiang feng Date: Mon, 29 Dec 2025 14:38:53 +0800 Subject: [PATCH] Add repository guidelines and gitignore --- .claude/settings.json | 27 ++++++ .gitignore | 12 +++ .obsidian/workspace.json | 79 +++++++-------- .smart-env/event_logs/event_logs.ajson | 129 ++++++++++++++++++++++++- AGENTS.md | 38 ++++++++ 5 files changed, 245 insertions(+), 40 deletions(-) create mode 100644 .claude/settings.json create mode 100644 .gitignore create mode 100644 AGENTS.md diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..961aaab --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,27 @@ +{ + "permissions": { + "deny": [ + "WebFetch", + "Read(.env)", + "Read(.env.*)", + "Read(secrets/**)", + "Read(Private/**)", + "Edit(Private/**)", + "Write(Private/**)", + "Read(.obsidian/**)", + "Edit(.obsidian/**)", + "Write(.obsidian/**)" + ], + "allow": [ + "Bash(git diff:*)", + "Bash(git status:*)", + "Bash(git log:*)", + "Bash(rg:*)" + ] + }, + "attribution": { + "commit": " (vault changes by Claude Code)" + }, + "permissions.defaultMode": "default" +} + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c1a3c1a --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +# macOS +.DS_Store + +# Obsidian local state +.obsidian/workspace* +.obsidian/cache +.obsidian/graph.json +.obsidian/metadata.json +.obsidian/trash + +# Smart Connections embeddings / local index +.smart-env/ diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index d8e5c22..1d1e6d6 100755 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,21 +4,21 @@ "type": "split", "children": [ { - "id": "535cd3aee7a6c27d", + "id": "e5045084e2cf6063", "type": "tabs", "children": [ { - "id": "e7acd6d53c22af38", + "id": "26e01811075fd5ab", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "2025-12-29.md", + "file": "200-area/GFW/providers.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "2025-12-29" + "title": "providers" } } ] @@ -256,47 +256,48 @@ }, "active": "ec72abdaaa8e91a6", "lastOpenFiles": [ - "2025-12-29.md", - "Untitled.base", - "Untitled 1.base", - "100-project/Personal/VPS/hk2.chans.xyz.md", - "000-inbox/clippings/2024/12/GitHub - DubhAdHome-AssistantConfig My Home Assistant configuration files.md", - "100-project/Personal/VPS/https proxy.md", - "Clippings/foxcode - NEW CLI.md", - "000-inbox/clippings/2024/06/机场推荐与机场评测SSRV2rayTrojan订阅(2024.6) - 机场推荐与机场评测.md", - "未命名 3.base", - "未命名 2.base", - "100-project/Personal/VPS/us4.wsvc.info.md", - "100-project/Personal/VPS/Bills.md", - "100-project/Personal/AI/open webui.md", - "100-project/Personal/AI/local litellm.md", - "100-project/Personal/AI/Zenmux.md", - "100-project/Personal/AI/OpenRouter.md", - "100-project/Personal/AI/Prompt/baibot.md", - "100-project/Personal/Software/AI/openrouter.md", - "100-project/Personal/AI/Matrix Bot.md", - "copilot/copilot-conversations/activeNote_把software下的ai和personal下的ai内容整理合并一下@20251205_104718.md", - "100-project/Personal/AI/x ai.md", - "100-project/Work/市发改委/维护.md", - "100-project/Work/市发改委/login.md", - "100-project/Work/市发改委/production.md", - "100-project/Work/市发改委/deploy.md", - "100-project/Work/工信/处理.md", - "100-project/Work/工信/Login.md", - "100-project/Personal/AI/Kiro/in-memoria.md", - "100-project/Personal/AI/Kiro", - "100-project/Personal/AI/mcp.md", - "100-project/Personal/Hardware/Home Assistant", + "AGENTS.md", + "200-area/GFW/Clash 热点升级.md", + "200-area/GFW/Bills.md", + "200-area/Finance/YNAB Reminder.md", + "200-area/Finance/Finance.md", + "200-area/Finance/Annual Salary to Weekly.md", + "200-area/Blog/Writing cheatsheet.md", + "200-area/Blog/Hugo Version Change.md", + "200-area/Blog/Feedback sessions.md", + "200-area/Blog/Blog.md", + "200-area/Blog/=Draft= Project Manager for solo person.md", + "100-project/Personal/Infrastructure/Network/设备电源.md", + "100-project/Personal/PKM/PARA/Workflows.md", + "100-project/Personal/PKM/PARA/Outline.md", + "100-project/Personal/PKM/PARA/Methodology.md", + "100-project/Personal/PKM/Obsidian/Things to look into.md", + "100-project/Personal/PKM/Obsidian/obsidian.css.md", + "100-project/Personal/Professional/Resume/2025.md", + "100-project/Personal/Lifestyle/Mobile/Giffgaff ESIM.md", + "100-project/Personal/Lifestyle/Mobile/在非原生ESIM设备上申请Giffgaff ESIM.md", + "100-project/Personal/Lifestyle/Mobile/摩托罗拉.md", + "100-project/Personal/Infrastructure/Mail/Mail.md", + "100-project/Personal/Lifestyle/Gaming/文明.md", + "100-project/Personal/Lifestyle/Cooking/酸黄瓜制作.md", + "100-project/Personal/Lifestyle/Gaming/Game/文明.md", + "100-project/Personal/PKM/PARA/PARA Starter Kit/Workflows.md", + "100-project/Personal/Professional/Resume/resume", + "100-project/Personal/Professional/Resume", + "100-project/Personal/Professional", + "100-project/Personal/PKM/PARA/PARA Starter Kit", + "100-project/Personal/PKM/Obsidian/Obsidian Theme", + "100-project/Personal/PKM/PARA", + "100-project/Personal/PKM/Obsidian", + "100-project/Personal/PKM", + "100-project/Personal/Lifestyle/Mobile/Phone", + "100-project/Personal/Lifestyle/Gaming/Game", "ReadItLater Inbox/assets/math.png", "ReadItLater Inbox/assets/medal.png", "ReadItLater Inbox/assets/Code.png", "ReadItLater Inbox/assets/Bike.png", "ReadItLater Inbox/assets/beer.gif", - "未命名.base", - "未命名 1.base", "Pasted image 20240909145917.png", - "100-project/Personal/resume", - "copilot/copilot-conversations", "ReadItLater Inbox/assets/elec.png", "ReadItLater Inbox/assets/Menu-1.png", "ReadItLater Inbox/assets/bike-1.png", diff --git a/.smart-env/event_logs/event_logs.ajson b/.smart-env/event_logs/event_logs.ajson index 55d0932..be72896 100644 --- a/.smart-env/event_logs/event_logs.ajson +++ b/.smart-env/event_logs/event_logs.ajson @@ -46,4 +46,131 @@ "event_logs:sources:imported": {"key":"sources:imported","ct":451,"first_at":1766986877786,"last_at":1766987420759,"class_name":"EventLog"}, "event_logs:sources:modified": {"key":"sources:modified","ct":95,"first_at":1766987077711,"last_at":1766987427062,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":14,"obsidian:workspace.editor-change":81}}, "event_logs:sources:modified": {"key":"sources:modified","ct":96,"first_at":1766987077711,"last_at":1766987428427,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":15,"obsidian:workspace.editor-change":81}}, -"event_logs:sources:imported": {"key":"sources:imported","ct":452,"first_at":1766986877786,"last_at":1766987437279,"class_name":"EventLog"}, \ No newline at end of file +"event_logs:sources:imported": {"key":"sources:imported","ct":452,"first_at":1766986877786,"last_at":1766987437279,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":4,"first_at":1766987075389,"last_at":1766987611572,"class_name":"EventLog","event_sources":{"obsidian:vault.create":4}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":2,"first_at":1766987105710,"last_at":1766987614524,"class_name":"EventLog","event_sources":{"active-leaf-change":2}}, +"event_logs:sources:modified": {"key":"sources:modified","ct":97,"first_at":1766987077711,"last_at":1766987621293,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":15,"obsidian:workspace.editor-change":82}}, +"event_logs:sources:modified": {"key":"sources:modified","ct":98,"first_at":1766987077711,"last_at":1766987623296,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":16,"obsidian:workspace.editor-change":82}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":453,"first_at":1766986877786,"last_at":1766987627632,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":5,"first_at":1766987075389,"last_at":1766987886125,"class_name":"EventLog","event_sources":{"obsidian:vault.create":5}}, +"event_logs:sources:modified": {"key":"sources:modified","ct":100,"first_at":1766987077711,"last_at":1766987886187,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":17,"obsidian:workspace.editor-change":83}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":3,"first_at":1766987089766,"last_at":1766987886278,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":3}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":454,"first_at":1766986877786,"last_at":1766987899180,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":6,"first_at":1766987075389,"last_at":1766988251890,"class_name":"EventLog","event_sources":{"obsidian:vault.create":6}}, +"event_logs:sources:created": {"key":"sources:created","ct":7,"first_at":1766987075389,"last_at":1766988255509,"class_name":"EventLog","event_sources":{"obsidian:vault.create":7}}, +"event_logs:sources:modified": {"key":"sources:modified","ct":101,"first_at":1766987077711,"last_at":1766988255560,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":18,"obsidian:workspace.editor-change":83}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":4,"first_at":1766987089766,"last_at":1766988255660,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":4}}, +"event_logs:sources:created": {"key":"sources:created","ct":9,"first_at":1766987075389,"last_at":1766988263767,"class_name":"EventLog","event_sources":{"obsidian:vault.create":9}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":455,"first_at":1766986877786,"last_at":1766988268561,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":10,"first_at":1766987075389,"last_at":1766988269279,"class_name":"EventLog","event_sources":{"obsidian:vault.create":10}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":5,"first_at":1766987089766,"last_at":1766988269375,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":5}}, +"event_logs:sources:created": {"key":"sources:created","ct":14,"first_at":1766987075389,"last_at":1766988280159,"class_name":"EventLog","event_sources":{"obsidian:vault.create":14}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":8,"first_at":1766987089766,"last_at":1766988280258,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":8}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":10,"first_at":1766987089766,"last_at":1766988290949,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":10}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":459,"first_at":1766986877786,"last_at":1766988293166,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":17,"first_at":1766987075389,"last_at":1766988302298,"class_name":"EventLog","event_sources":{"obsidian:vault.create":17}}, +"event_logs:sources:created": {"key":"sources:created","ct":23,"first_at":1766987075389,"last_at":1766988313802,"class_name":"EventLog","event_sources":{"obsidian:vault.create":23}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":16,"first_at":1766987089766,"last_at":1766988313901,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":16}}, +"event_logs:sources:created": {"key":"sources:created","ct":26,"first_at":1766987075389,"last_at":1766988323651,"class_name":"EventLog","event_sources":{"obsidian:vault.create":26}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":19,"first_at":1766987089766,"last_at":1766988323751,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":19}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":465,"first_at":1766986877786,"last_at":1766988336658,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":27,"first_at":1766987075389,"last_at":1766988349014,"class_name":"EventLog","event_sources":{"obsidian:vault.create":27}}, +"event_logs:sources:modified": {"key":"sources:modified","ct":102,"first_at":1766987077711,"last_at":1766988349066,"class_name":"EventLog","event_sources":{"obsidian:vault.modify":19,"obsidian:workspace.editor-change":83}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":20,"first_at":1766987089766,"last_at":1766988349166,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":20}}, +"event_logs:sources:created": {"key":"sources:created","ct":29,"first_at":1766987075389,"last_at":1766988356548,"class_name":"EventLog","event_sources":{"obsidian:vault.create":29}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":22,"first_at":1766987089766,"last_at":1766988356646,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":22}}, +"event_logs:sources:created": {"key":"sources:created","ct":31,"first_at":1766987075389,"last_at":1766988365286,"class_name":"EventLog","event_sources":{"obsidian:vault.create":31}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":26,"first_at":1766987089766,"last_at":1766988365795,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":26}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":470,"first_at":1766986877786,"last_at":1766988378288,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":34,"first_at":1766987075389,"last_at":1766988382832,"class_name":"EventLog","event_sources":{"obsidian:vault.create":34}}, +"event_logs:sources:created": {"key":"sources:created","ct":38,"first_at":1766987075389,"last_at":1766988394744,"class_name":"EventLog","event_sources":{"obsidian:vault.create":38}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":30,"first_at":1766987089766,"last_at":1766988394842,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":30}}, +"event_logs:sources:created": {"key":"sources:created","ct":50,"first_at":1766987075389,"last_at":1766988402010,"class_name":"EventLog","event_sources":{"obsidian:vault.create":50}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":42,"first_at":1766987089766,"last_at":1766988402111,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":42}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":485,"first_at":1766986877786,"last_at":1766988415029,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":53,"first_at":1766987075389,"last_at":1766988416270,"class_name":"EventLog","event_sources":{"obsidian:vault.create":53}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":45,"first_at":1766987089766,"last_at":1766988416371,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":45}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":488,"first_at":1766986877786,"last_at":1766988429286,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":56,"first_at":1766987075389,"last_at":1766988452479,"class_name":"EventLog","event_sources":{"obsidian:vault.create":56}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":48,"first_at":1766987089766,"last_at":1766988452578,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":48}}, +"event_logs:sources:created": {"key":"sources:created","ct":58,"first_at":1766987075389,"last_at":1766988459902,"class_name":"EventLog","event_sources":{"obsidian:vault.create":58}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":52,"first_at":1766987089766,"last_at":1766988460385,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":52}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":492,"first_at":1766986877786,"last_at":1766988472931,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":62,"first_at":1766987075389,"last_at":1766988473455,"class_name":"EventLog","event_sources":{"obsidian:vault.create":62}}, +"event_logs:sources:created": {"key":"sources:created","ct":70,"first_at":1766987075389,"last_at":1766988480920,"class_name":"EventLog","event_sources":{"obsidian:vault.create":70}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":60,"first_at":1766987089766,"last_at":1766988481018,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":60}}, +"event_logs:sources:created": {"key":"sources:created","ct":74,"first_at":1766987075389,"last_at":1766988490064,"class_name":"EventLog","event_sources":{"obsidian:vault.create":74}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":64,"first_at":1766987089766,"last_at":1766988490173,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":64}}, +"event_logs:sources:created": {"key":"sources:created","ct":79,"first_at":1766987075389,"last_at":1766988497278,"class_name":"EventLog","event_sources":{"obsidian:vault.create":79}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":69,"first_at":1766987089766,"last_at":1766988497378,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":69}}, +"event_logs:sources:created": {"key":"sources:created","ct":82,"first_at":1766987075389,"last_at":1766988506389,"class_name":"EventLog","event_sources":{"obsidian:vault.create":82}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":507,"first_at":1766986877786,"last_at":1766988510304,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":86,"first_at":1766987075389,"last_at":1766988520186,"class_name":"EventLog","event_sources":{"obsidian:vault.create":86}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":73,"first_at":1766987089766,"last_at":1766988520284,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":73}}, +"event_logs:sources:created": {"key":"sources:created","ct":88,"first_at":1766987075389,"last_at":1766988530288,"class_name":"EventLog","event_sources":{"obsidian:vault.create":88}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":75,"first_at":1766987089766,"last_at":1766988530387,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":75}}, +"event_logs:sources:created": {"key":"sources:created","ct":94,"first_at":1766987075389,"last_at":1766988542650,"class_name":"EventLog","event_sources":{"obsidian:vault.create":94}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":81,"first_at":1766987089766,"last_at":1766988542749,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":81}}, +"event_logs:sources:created": {"key":"sources:created","ct":99,"first_at":1766987075389,"last_at":1766988553970,"class_name":"EventLog","event_sources":{"obsidian:vault.create":99}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":86,"first_at":1766987089766,"last_at":1766988554067,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":86}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":522,"first_at":1766986877786,"last_at":1766988566988,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":105,"first_at":1766987075389,"last_at":1766988572392,"class_name":"EventLog","event_sources":{"obsidian:vault.create":105}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":92,"first_at":1766987089766,"last_at":1766988572492,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":92}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":528,"first_at":1766986877786,"last_at":1766988585397,"class_name":"EventLog"}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":94,"first_at":1766987089766,"last_at":1766988596581,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":94}}, +"event_logs:sources:created": {"key":"sources:created","ct":110,"first_at":1766987075389,"last_at":1766988604209,"class_name":"EventLog","event_sources":{"obsidian:vault.create":110}}, +"event_logs:sources:created": {"key":"sources:created","ct":118,"first_at":1766987075389,"last_at":1766988613547,"class_name":"EventLog","event_sources":{"obsidian:vault.create":118}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":102,"first_at":1766987089766,"last_at":1766988613645,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":102}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":533,"first_at":1766986877786,"last_at":1766988626555,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":120,"first_at":1766987075389,"last_at":1766988768248,"class_name":"EventLog","event_sources":{"obsidian:vault.create":120}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":104,"first_at":1766987089766,"last_at":1766988768349,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":104}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":535,"first_at":1766986877786,"last_at":1766988781250,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":121,"first_at":1766987075389,"last_at":1766988916027,"class_name":"EventLog","event_sources":{"obsidian:vault.create":121}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":107,"first_at":1766987089766,"last_at":1766988916592,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":107}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":536,"first_at":1766986877786,"last_at":1766988929028,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":131,"first_at":1766987075389,"last_at":1766988942590,"class_name":"EventLog","event_sources":{"obsidian:vault.create":131}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":114,"first_at":1766987089766,"last_at":1766988942688,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":114}}, +"event_logs:sources:created": {"key":"sources:created","ct":136,"first_at":1766987075389,"last_at":1766988954173,"class_name":"EventLog","event_sources":{"obsidian:vault.create":136}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":117,"first_at":1766987089766,"last_at":1766988954273,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":117}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":543,"first_at":1766986877786,"last_at":1766988967204,"class_name":"EventLog"}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":119,"first_at":1766987089766,"last_at":1766988998387,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":119}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":3,"first_at":1766987105710,"last_at":1766989005242,"class_name":"EventLog","event_sources":{"active-leaf-change":3}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":122,"first_at":1766987089766,"last_at":1766989285377,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":122}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":4,"first_at":1766987105710,"last_at":1766989309540,"class_name":"EventLog","event_sources":{"active-leaf-change":4}}, +"event_logs:sources:created": {"key":"sources:created","ct":139,"first_at":1766987075389,"last_at":1766989315297,"class_name":"EventLog","event_sources":{"obsidian:vault.create":139}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":125,"first_at":1766987089766,"last_at":1766989315457,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":125}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":6,"first_at":1766987105710,"last_at":1766989316151,"class_name":"EventLog","event_sources":{"active-leaf-change":6}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":7,"first_at":1766987105710,"last_at":1766989321025,"class_name":"EventLog","event_sources":{"active-leaf-change":7}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":8,"first_at":1766987105710,"last_at":1766989322016,"class_name":"EventLog","event_sources":{"active-leaf-change":8}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":9,"first_at":1766987105710,"last_at":1766989323212,"class_name":"EventLog","event_sources":{"active-leaf-change":9}}, +"event_logs:sources:created": {"key":"sources:created","ct":142,"first_at":1766987075389,"last_at":1766989326095,"class_name":"EventLog","event_sources":{"obsidian:vault.create":142}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":129,"first_at":1766987089766,"last_at":1766989326639,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":129}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":10,"first_at":1766987105710,"last_at":1766989329596,"class_name":"EventLog","event_sources":{"active-leaf-change":10}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":11,"first_at":1766987105710,"last_at":1766989335208,"class_name":"EventLog","event_sources":{"active-leaf-change":11}}, +"event_logs:sources:created": {"key":"sources:created","ct":144,"first_at":1766987075389,"last_at":1766989337724,"class_name":"EventLog","event_sources":{"obsidian:vault.create":144}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":133,"first_at":1766987089766,"last_at":1766989337834,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":133}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":12,"first_at":1766987105710,"last_at":1766989340363,"class_name":"EventLog","event_sources":{"active-leaf-change":12}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":551,"first_at":1766986877786,"last_at":1766989355007,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":148,"first_at":1766987075389,"last_at":1766989426267,"class_name":"EventLog","event_sources":{"obsidian:vault.create":148}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":139,"first_at":1766987089766,"last_at":1766989426369,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":139}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":555,"first_at":1766986877786,"last_at":1766989439308,"class_name":"EventLog"}, +"event_logs:sources:created": {"key":"sources:created","ct":150,"first_at":1766987075389,"last_at":1766989650569,"class_name":"EventLog","event_sources":{"obsidian:vault.create":150}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":142,"first_at":1766987089766,"last_at":1766989650671,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":142}}, +"event_logs:sources:created": {"key":"sources:created","ct":153,"first_at":1766987075389,"last_at":1766989656605,"class_name":"EventLog","event_sources":{"obsidian:vault.create":153}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":146,"first_at":1766987089766,"last_at":1766989656707,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":146}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":560,"first_at":1766986877786,"last_at":1766989669613,"class_name":"EventLog"}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":150,"first_at":1766987089766,"last_at":1766989720567,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":150}}, +"event_logs:sources:deleted": {"key":"sources:deleted","ct":151,"first_at":1766987089766,"last_at":1766989736588,"class_name":"EventLog","event_sources":{"obsidian:vault.delete":151}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":13,"first_at":1766987105710,"last_at":1766989780317,"class_name":"EventLog","event_sources":{"active-leaf-change":13}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":14,"first_at":1766987105710,"last_at":1766989781969,"class_name":"EventLog","event_sources":{"active-leaf-change":14}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":15,"first_at":1766987105710,"last_at":1766989785306,"class_name":"EventLog","event_sources":{"active-leaf-change":15}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":16,"first_at":1766987105710,"last_at":1766989788470,"class_name":"EventLog","event_sources":{"active-leaf-change":16}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":17,"first_at":1766987105710,"last_at":1766989789894,"class_name":"EventLog","event_sources":{"active-leaf-change":17}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":18,"first_at":1766987105710,"last_at":1766989800185,"class_name":"EventLog","event_sources":{"active-leaf-change":18}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":19,"first_at":1766987105710,"last_at":1766989801402,"class_name":"EventLog","event_sources":{"active-leaf-change":19}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":20,"first_at":1766987105710,"last_at":1766989803367,"class_name":"EventLog","event_sources":{"active-leaf-change":20}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":21,"first_at":1766987105710,"last_at":1766989808467,"class_name":"EventLog","event_sources":{"active-leaf-change":21}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":22,"first_at":1766987105710,"last_at":1766989810285,"class_name":"EventLog","event_sources":{"active-leaf-change":22}}, +"event_logs:sources:opened": {"key":"sources:opened","ct":23,"first_at":1766987105710,"last_at":1766989811984,"class_name":"EventLog","event_sources":{"active-leaf-change":23}}, +"event_logs:sources:created": {"key":"sources:created","ct":154,"first_at":1766987075389,"last_at":1766990056874,"class_name":"EventLog","event_sources":{"obsidian:vault.create":154}}, +"event_logs:sources:imported": {"key":"sources:imported","ct":561,"first_at":1766986877786,"last_at":1766990069878,"class_name":"EventLog"}, \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..d85cc2c --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,38 @@ +# Repository Guidelines + +## Project Structure & Module Organization +This repository is an Obsidian vault organized with the PARA method: +- `000-inbox/`: unprocessed notes and clippings +- `100-project/`: active projects (personal and work) +- `200-area/`: ongoing areas of responsibility +- `300-resources/`: reference material by topic +- `400-archive/`: completed/inactive items +- `Clippings/` and `ReadItLater Inbox/`: saved articles + +Top-level date notes (for example `2025-12-29.md`) live at the root. Treat the vault as content, not an app project. + +## Build, Test, and Development Commands +There is no build or test system. Use standard shell tools to inspect and edit Markdown files. +- Example: `rg "keyword" 200-area/` for fast search + +## Writing Style & Naming Conventions +- Use Markdown for all notes. Keep headings short and sentence-case. +- Prefer ASCII characters unless the note already uses non-ASCII. +- Frontmatter keys should be consistent: `title`, `aliases`, `tags`, `created`, `updated`, `source`. +- Do not modify `.obsidian/` or `.smart-env/` unless explicitly requested. + +## Content Safety & Refactor Rules +- Never delete information. If merging or replacing notes, move originals to `400-archive/` and leave a short stub linking to the new note. +- Keep changes incremental: one clear objective per batch. +- When moving/renaming, update affected wikilinks `[[...]]` across the vault. + +## Testing Guidelines +No automated tests are configured. If you make large changes, run a link check if you have one locally, or do a targeted `rg` search to spot broken wikilinks. + +## Commit & Pull Request Guidelines +Recent commits use short, descriptive summaries (for example: “Refactor Personal folder structure for improved organization”). If you add backup commits, follow the existing pattern `vault backup: YYYY-MM-DD HH:MM:SS`. + +PRs should include: +- A brief description of what moved/changed and why +- A list of affected directories (for example `100-project/Personal/`) +- Any manual checks performed (link search, spot review)