diff --git a/.automate/.improve-state.tsv b/.automate/.improve-state.tsv index 1907ab3..a02b99a 100644 --- a/.automate/.improve-state.tsv +++ b/.automate/.improve-state.tsv @@ -1,3 +1,4 @@ 0648e6 1771799566 06d51f 1771799636 25cc1e 1771799702 +4fb0a1 1771799764 diff --git a/.automate/continuous-improve.log b/.automate/continuous-improve.log index 8326282..204def3 100644 --- a/.automate/continuous-improve.log +++ b/.automate/continuous-improve.log @@ -469,3 +469,11 @@ To https://gitea.home.everyonce.com/daniel/factbase-ancient-history.git [?25h status: UPDATED | Augustus | changes: fixed duplicate # heading, corrected malformed @t[=14] to @t[=0014], removed answered review queue section, added wife/children facts, added Succession section with Julio-Claudian dynasty info, added religious and social reform details (pontifex maximus, Lex Julia, Ara Pacis, Ludi Saeculares), added two new scholarly footnotes from World History Encyclopedia +[main 601d485] improve: Augustus + 2 files changed, 100 insertions(+) +[2026-02-22 22:36:04] ✅ Committed: improve: Augustus +[2026-02-22 22:36:04] Done (56s) — UPDATED +[2026-02-22 22:36:09] [5/66] Next up... +[2026-02-22 22:36:09] ━━━ [Ramesses II] (009548) reviews=0 garbage=0 ━━━ +[2026-02-22 22:36:09] 🧹 Bash cleanup applied +[2026-02-22 22:36:09] 🔍 Enrichment + review pass diff --git a/.automate/continuous-improve.sh b/.automate/continuous-improve.sh index e0aa0fe..36762bf 100755 --- a/.automate/continuous-improve.sh +++ b/.automate/continuous-improve.sh @@ -269,13 +269,36 @@ STEPS — work through in order, skip any that do not apply: encyclopedias. Add any new facts not already present, with source citations, following factbase authoring conventions. Do NOT add speculative or poorly-sourced claims. -4. IMPROVEMENT IDEAS: - If you notice friction or gaps in factbase tools, file a Vikunja feature request: +4. FACTBASE TOOL BUGS & FEATURE REQUESTS: + A key purpose of this improvement loop is to make factbase itself better. As you work + through steps 1-3, pay close attention to how the factbase tools behave. File a Vikunja + task for EACH of the following you encounter: + + BUGS — any MCP tool error, unexpected result, silent failure, data corruption, or behavior + that contradicts the tool description. Use title prefix "[factbase]". + + FEATURES — any friction, missing capability, awkward multi-step workaround, or gap that + slowed you down or limited what you could accomplish. Use title prefix "[factbase][feature]". + + CRITICAL: Factbase is domain-agnostic — it is used for many different knowledge bases, not + just this one. Your bug reports and feature requests MUST describe the issue in terms of + factbase tool behavior, not in terms of ancient history content. For example: + - GOOD: "apply_review_answers corrupts footnote references when document has >5 citations" + - BAD: "apply_review_answers broke the Ramesses II document" + - GOOD: "[feature] check_repository should detect duplicate entities across different folders" + - BAD: "[feature] factbase should know that Babylon appears in both civilizations/ and cities/" + + Include in every task description: + - Which MCP tool was called (or which tool is missing/needed) + - What you expected to happen vs what actually happened + - Specific parameters or conditions that triggered the issue + - For features: the general use case and how it would help ANY factbase, not just this one + curl -s -X PUT "https://vikunja.home.everyonce.com/api/v1/projects/2/tasks" \ -H "Authorization: Bearer tk_ff251f3d3512775c71913bc2f8ec0dabbf5016a8" \ -H "Content-Type: application/json" \ - -d '"'"'{"title":"[factbase][feature] ","description":"
","priority":2}'"'"' - Only file genuinely useful improvements, not duplicates. + -d '"'"'{"title":"[factbase] ","description":"","priority":3}'"'"' + Priority: 1-2 for features/minor issues, 3 for normal bugs, 4-5 for data loss or blocking failures. RULES: - Use update_document to edit — be surgical, change only what needs changing @@ -386,7 +409,7 @@ run_deep_scan() { log "🔬 Running deep cross-document validation scan..." local output output=$(kiro-cli chat --trust-all-tools --no-interactive --model "$MODEL" \ - "Run check_repository with deep_check=true. Review any new issues found — answer what you can, defer what you cannot. Then commit." 2>&1) || { + "Run check_repository with deep_check=true. Review any new issues found — answer what you can, defer what you cannot. If any factbase tool behaves unexpectedly during this process, file a bug to Vikunja (project 2, Authorization: Bearer tk_ff251f3d3512775c71913bc2f8ec0dabbf5016a8). Describe issues in domain-agnostic terms — factbase is used for many knowledge bases, not just this one." 2>&1) || { log "❌ Deep scan agent failed, continuing..." return 1 } diff --git a/.automate/improve-history.log b/.automate/improve-history.log index 9b2e160..e7316ed 100644 --- a/.automate/improve-history.log +++ b/.automate/improve-history.log @@ -7,3 +7,6 @@ [2026-02-22T22:35:02+00:00] 25cc1e | Hammurabi status: UPDATED | Hammurabi | changes: Fixed duplicate # heading; corrected stele material from "basalt" to "diorite" (per Louvre and scholarly sources); added father Sin-Muballit; expanded Achievements with specific conquered city-states (Larsa, Eshnunna, Mari) and Assyrian tribute; enriched Code of Hammurabi section with Akkadian cuneiform language, prologue/epilogue structure (~4,130 lines), and Shamash relief description; added World History Encyclopedia as [^3] source duration: 59s +[2026-02-22T22:36:04+00:00] 4fb0a1 | Augustus + status: UPDATED | Augustus | changes: fixed duplicate # heading, corrected malformed @t[=14] to @t[=0014], removed answered review queue section, added wife/children facts, added Succession section with Julio-Claudian dynasty info, added religious and social reform details (pontifex maximus, Lex Julia, Ara Pacis, Ludi Saeculares), added two new scholarly footnotes from World History Encyclopedia + duration: 56s diff --git a/logs/mcp-puppeteer-2026-02-22.log b/logs/mcp-puppeteer-2026-02-22.log index 0540f05..64289a9 100644 --- a/logs/mcp-puppeteer-2026-02-22.log +++ b/logs/mcp-puppeteer-2026-02-22.log @@ -43,3 +43,5 @@ {"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:35:10.075"} {"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:35:10.078"} {"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:36:03.326"} +{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:36:12.664"} +{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:36:12.668"} diff --git a/rulers/ramesses-ii.md b/rulers/ramesses-ii.md index ab66924..28784bd 100644 --- a/rulers/ramesses-ii.md +++ b/rulers/ramesses-ii.md @@ -30,9 +30,7 @@ Ramesses II (~1279–1213 BCE), also known as Ramesses the Great, was the third [^2]: Tyldesley, J. *Ramesses: Egypt's Greatest Pharaoh* (2000) --- -## Review Queue - - [x] `@q[temporal]` Line 10: "Reign: ~1279–1213 BCE (66 years, one of the longest in Egyptian history)" - when was this true? > Static historical fact. 1279-1213 BCE. No temporal tag needed. - [x] `@q[temporal]` Line 11: "Dynasty: 19th Dynasty, New Kingdom" - when was this true?