八大數據庫(含衍生類需求)建立、入庫、檢索完整標準作業流程
多項工作組合任務的「三階段」哲學:
| 數據庫 | 創建者 | 觸發時機 | 錄入方式 |
|---|---|---|---|
ideatorich |
主公 + 由貞 | 主公口述構想 / 由貞主動識別 | toidea1~6 / toidea |
pendingdata |
由貞 | 構想成熟升級 / 主公指定優先級 | toideap / 手動審批 |
workp |
由貞 | 方案確定 / 任務佈置 | toworkp |
knowbase |
由貞 | 知識沉淀總結 / 完成階段任務 | updateknow |
memodata |
由貞 | 正式文件製作完成 | updatememo |
errolearn |
由貞 | 犯錯後 / 成功解決複雜問題 | toanswerch |
skills-list |
由貞 | 建立新技能 / 技能迭代 | updatesk |
qanda |
由貞 | 對話中解答問題 | toqanda |
原則:所有八大數據庫的創建者統一為「由貞」,由貞執行、主公決策。確保數據庫的完整性和一致性,防止隨意性錄入。
依據來源決定製作方式:
tomemo:由貞整理為標準化 HTMLtoideap / updateknow⚠️ 防覆蓋 SOP(ERR-068 固化):每次 tomemo 完成後,必須確認序號,嚴禁覆蓋已有記錄。
嚴格執行 updatememo 防呆流程(ERR-068):
memodata.json 倒數 15 行,確認現有最後一筆記錄的 idold_strnew_str = 完整最末記錄 + 逗號 + 完整新記錄 + ]\n}python -c "import json; json.load(open('memodata.json'))"在 index.html 中插入新文件的導航卡片:
<!-- #075 --> 等注釋標記之後)使用 wrangler pages deploy 部署:
wrangler pages deploy [專案目錄] --project-name=[專案名]delete-olddata每次完成後必做:
workmemo:記錄完成的工作內容workp:如該任務已列入待辦,標記狀態tomemory:確保跨 session 記憶延續擴展原則:當八大數據庫中的任意一個達到一定規模或穩定形態時,可依據需求面「單一製作流程」衍生專屬數據庫。
| 衍生數據庫 | 來源母庫 | 觸發條件 | 製作流程 |
|---|---|---|---|
| qanda.json / qanda.html | qanda.txt | 問答記錄 ≥20 筆 | parse_qanda.py → JSON → HTML fetch |
| help.json / help.html | help.txt | 幫助條目 ≥5 筆 | parse_help.py → JSON → HTML fetch |
| errolearn.json / errolearn.html | answerch.txt | 錯誤記錄有新 ERR-* | parse_errolearn.py → JSON → HTML fetch |
| starterkit.json / starterkit.html | starterkit.txt | Starter Kit 條目新增 | parse_starterkit.py → JSON → HTML fetch |
| about.json / about.html | about.txt | 關於頁面內容變更 | parse_about.py → JSON → HTML fetch |
| workpending.json / workpending.html | workp.txt | WP-* 任務新增/變更 | generate_workpending_json.py |
| pendingdata.json / pendingdata.html | overview-*.txt | 創意構想新增/升級 | generate_pendingdata_json.py |
重要區分:衍生數據庫(如 qanda.html)與原始 memodata.html 是兩個獨立系統。memodata.html 是八大數據庫的「入口索引頁」,衍生頁面是八大數據庫的「動態渲染頁」。兩者不聯動刪除。
| 檢查項 | 標準 | 通過標準 |
|---|---|---|
| ① 序號唯一性 | memodata 中 id 唯一 | ✅ 無重複 ID |
| ② HTML 可訪問 | 部署後 URL 可正常載入 | ✅ 頁面正常顯示 |
| ③ 連結有效性 | 頁面內所有連結指向真實檔案 | ✅ 無死連結 |
| ④ JSON 有效性 | memodata.json 可被 json.load() 正確解析 | ✅ Python 無錯誤拋出 |
| ⑤ index 卡片同步 | index.html 中有對應的導航卡片 | ✅ 卡片存在且連結正確 |
| ⑥ 下拉選單同步 | dropdown-menu 中的 href 指向正確 HTML | ✅ 選單可正常跳轉 |
| ⑦ count 同步 | memodata.json metadata.total_count = 實際 items.length | ✅ 兩者相等 |
| ⑧ 工作記憶同步 | tomemory / workmemo 已記錄本次操作 | ✅ 記憶文件已更新 |
| 類型 | 格式 | 範例 | 說明 |
|---|---|---|---|
| memodata HTML | tomemo-{序號}-{標題} | tomemo-078-八大數據庫文件管理SOP.html | 完整敘述性標題,中文 |
| 技術記錄書 | 技術記錄書-{主題}.html | 技術記錄書-補部署SOP與問題排查.html | 技術類專屬命名 |
| 舊 memodata 碎片 | memo-{日期}.html | memo-20260420.html | 臨時檔,不進 memodata |
| workp 條目 | WP-{3位序號} | WP-001 | 3位遞進序號 |
| answerch 條目 | ERR-{3位序號} | ERR-068 | 3位遞進序號 |
| 構想條目 | T{3位序號} | T001 | concepts.json ID |
取得新 deployment URL 後,逐一驗證:
打開線上 memodata.html,確認:
打開 index.html,下拉測試所有相關選單:
每週覆核重點:確認八大數據庫任一在 4 小時內都有數據增減,靜止 = 系統異常。
| 數據庫 | 正常跡象 | 異常信號 |
|---|---|---|
| ideatorich | 新構想持續湧入 | 構想停滯 |
| pendingdata | 待辦完成/新增交替 | 長期靜止 |
| workp | 新任務/完成記錄 | 無流轉 |
| knowbase | 知識持續沉澱 | 無更新 |
| memodata | 備忘卡片增減 | 數量不變 |
| errolearn | 錯誤經驗積累 | 無新增 |
| skills-list | 新技能創建 | 技能停滯 |
| qanda | 問答沉澱 | 無新增 |