From 0dc5925084c2f31f38fa5fa0f5c90677cdfd8590 Mon Sep 17 00:00:00 2001 From: daniel Date: Mon, 23 Feb 2026 03:11:15 +0000 Subject: [PATCH] improve: Greek Philosophy --- .automate/.improve-state.tsv | 1 + .automate/continuous-improve.log | 146 +++++++++++++++++++++++++ .automate/improve-history.log | 3 + .factbase/factbase.db | Bin 10076160 -> 10076160 bytes cultural-movements/greek-philosophy.md | 26 +++-- logs/mcp-puppeteer-2026-02-23.log | 3 + 6 files changed, 167 insertions(+), 12 deletions(-) diff --git a/.automate/.improve-state.tsv b/.automate/.improve-state.tsv index c743f46..5624a09 100644 --- a/.automate/.improve-state.tsv +++ b/.automate/.improve-state.tsv @@ -73,3 +73,4 @@ f6391a 1771815558 f760d3 1771815657 fc7830 1771815793 009548 1771815962 +05754a 1771816187 diff --git a/.automate/continuous-improve.log b/.automate/continuous-improve.log index 2a457cf..daba416 100644 --- a/.automate/continuous-improve.log +++ b/.automate/continuous-improve.log @@ -12885,3 +12885,149 @@ Let me write the update now. [?25h status: UPDATED | Battle of Cannae | changes: Added Prelude section (Hannibal's seizure of supply depot, eight-legion deployment); expanded The Battle with cavalry numbers, senatorial losses, corrected Carthaginian casualty range to 5,700–8,000; expanded Aftermath with Mago's ring demonstration, allied defections (Capua/Tarentum/others), Philip V of Macedon alliance, Scipio at Canusium oath, Hannibal's strategic rationale; added Schlieffen Plan and Gulf War connections to Legacy; added footnotes [^4] and [^5] +[main 90755a7] improve: Battle of Cannae + 6 files changed, 215 insertions(+), 4 deletions(-) +[2026-02-23 03:09:47] ✅ Committed: improve: Battle of Cannae +[2026-02-23 03:09:47] Done (217s) — UPDATED +[2026-02-23 03:09:52] [36/66] Next up... +[2026-02-23 03:09:52] ━━━ [Greek Philosophy] (06dbd9) reviews=0 garbage=0 ━━━ +[2026-02-23 03:09:52] 🔍 Enrichment + review pass +All tools are now trusted (!). Kiro will execute tools without asking for confirmation. +Agents can sometimes do unexpected things so understand the risks. + +Learn more at https://kiro.dev/docs/cli/chat/security/#using-tools-trust-all-safely + + + +[?25l[?25lI'll share my reasoning process (using tool: thinking): Let me analyze the current document and identify what needs improvement: + +1. REVIEW QUESTIONS: Skip (0 open questions) + +2. IDENTITY & ORGANIZATION: This is a cultural movement document, not a ruler. The title "Greek Philosophy" and location `cultural-movements/greek-philosophy.md` seem appropriate. No changes needed here. + +3. ENRICH FROM OUTSIDE SOURCES: Let me look at the current document and identify gaps: + - The overview temporal tag `@t[600 BCE..500]` looks wrong - it should be `@t[~600 BCE..~500 CE]` or similar + - Plotinus entry is missing a temporal tag + - Several philosophers are missing (e.g., Parmenides, Democritus, Anaxagoras, Empedocles, Xenophanes among Pre-Socratics; Chrysippus for Stoicism; Sextus Empiricus for Skepticism; Porphyry for Neoplatonism) + - The "Key Facts" period note says "~529 CE (closure of Plato's Academy by Justinian)" but the Academy was actually closed in 529 CE by Justinian I - this is correct + - The overview tag `@t[600 BCE..500]` is missing "CE" - should be `@t[~600 BCE..~500 CE]` + - Plotinus (204/5–270 CE) is missing a temporal tag + +Let me search for enrichment information about Greek philosophy to add new facts. + - Completed in 0.0s + +[?25l[?25l[?25lSearching the web for: Greek philosophy major schools Pre-Socratics Stoicism Epicureanism Neoplatonism scholarly overview (using tool: web_search) +Searching the web for: Plotinus Neoplatonism dates 204 270 CE Enneads Stanford Encyclopedia (using tool: web_search) + + ✓ Found 10 search results + - Completed in 0.905s + + + ✓ Found 10 search results + - Completed in 0.817s + +[?25l[?25l[?25lSearching the web for: Democritus atomism dates 460 370 BCE ancient Greek philosopher (using tool: web_search) +Searching the web for: Parmenides Elea dates 515 450 BCE being philosophy (using tool: web_search) + + ✓ Found 10 search results + - Completed in 0.905s + + + ✓ Found 10 search results + - Completed in 0.866s + +[?25l[?25lI'll share my reasoning process (using tool: thinking): Now I have good information to enrich the document. Let me identify what needs to be added/fixed: + +1. **Bug fix**: The overview temporal tag `@t[600 BCE..500]` is missing "CE" — should be `@t[~600 BCE..~500 CE]` + +2. **Missing temporal tag**: Plotinus (204/5–270 CE) has no `@t[...]` tag + +3. **Missing notable Pre-Socratics**: + - Parmenides (~515–450 BCE): Founded Eleatic school; argued reality is unchanging and indivisible; "being" cannot come from "non-being" + - Democritus (~460–370 BCE): Developed atomic theory with Leucippus; proposed all matter consists of indivisible atoms in void + +4. **Missing school details**: The document mentions "Cynicism" in the schools list but only has Diogenes. Could add more context. + +5. **Missing Stoicism details**: Chrysippus (~279–206 BCE) was the third head of the Stoic school and systematized Stoic logic and ethics. + +Let me focus on the most impactful additions: +- Fix the temporal tag in the overview +- Add Plotinus temporal tag +- Add Parmenides and Democritus as they are major Pre-Socratics missing from the document +- Maybe add a note about the Enneads for Plotinus + +Let me also check: the document says "Epicurus (341–270 BCE): Atomism, pleasure as the highest good" — but Epicurus's atomism was derived from Democritus. This is accurate but could note the connection. + +The document also says "Zeno of Citium (~334–262 BCE): Founded Stoicism" — this is correct. + +Key fixes needed: +1. `@t[600 BCE..500]` → `@t[~600 BCE..~500 CE]` in the overview +2. Add `@t[~204 CE..270 CE]` to Plotinus entry +3. Add Parmenides and Democritus entries +4. Possibly add Chrysippus + +Let me be surgical and add the most important missing figures. I'll add: +- Parmenides (~515–450 BCE): Eleatic school, doctrine of Being +- Democritus (~460–370 BCE): Atomic theory + +And fix: +- Overview temporal tag +- Plotinus temporal tag + +For sources, I can cite: +- Kirk et al. (already [^1]) for Pre-Socratics +- Long (already [^2]) for Hellenistic +- Stanford Encyclopedia (already [^3]) for various entries +- I may need to add a new footnote for Parmenides/Democritus if not covered by existing ones + +Actually, [^1] Kirk, G.S. et al. *The Presocratic Philosophers* covers Parmenides and Democritus. And [^3] Stanford Encyclopedia covers many entries. + +Let me draft the update: + +In the overview line, fix: `@t[600 BCE..500]` → `@t[~600 BCE..~500 CE]` + +In Major Figures, add after Heraclitus: +- Parmenides (~515–450 BCE): Founded the Eleatic school; argued that reality is singular, eternal, and unchanging; "being" cannot arise from or pass into "non-being" @t[~515 BCE..~450 BCE] [^1] +- Democritus (~460–370 BCE): With his teacher Leucippus, developed atomic theory; proposed all matter consists of indivisible atoms (*atomos*) moving through void @t[~460 BCE..~370 BCE] [^1] + +And fix Plotinus to add temporal tag: `@t[~204 CE..270 CE]` + +Wait, looking at the document more carefully: + +The overview says: "Greek philosophy (~600 BCE – ~500 CE) laid the foundations of Western intellectual tradition... @t[600 BCE..500]" + +The tag `@t[600 BCE..500]` is missing the "CE" for the end date. Per the temporal dating conventions, it should be `@t[~600 BCE..~500 CE]`. + +Also the Key Facts says: "Period: ~600 BCE (Thales) – ~529 CE (closure of Plato's Academy by Justinian) @t[~600 BCE]" — this only has a start tag, not a range. It should probably be `@t[~600 BCE..529 CE]`. + +Let me make these fixes and add the missing philosophers. + +For Plotinus, the current entry is: +"- Plotinus (204/5–270 CE): Founded Neoplatonism; posited emanation from "the One" as the source of all reality; among the most influential philosophers of late antiquity [^3]" + +Missing temporal tag. Should add `@t[~204 CE..270 CE]`. + +Let me now write the update_document call with all these changes. + - Completed in 0.0s + +[?25l> Now I have enough to make targeted improvements. Issues to fix: + +1. Overview temporal tag @t[600 BCE..500] is missing "CE" on the end date +2. Key Facts period tag @t[~600 BCE] should be a range +3. Plotinus entry is missing a temporal tag +4. Missing notable Pre-Socratics: Parmenides (Eleatic school) and Democritus (atomic theory) +[?25lRunning tool update_document with the param (from mcp server: factbase) + ⋮ { + ⋮ "id": "06dbd9", + ⋮ "content": "\n# Greek Philosophy\n\n## Overview\nGreek philosophy (~600 BCE – ~500 CE) laid the foundations of Western intellectual tradition, encompassing metaphysics, ethics, logic, political theory, and natural science. @t[~600 BCE..~500 CE]\n\n## Key Facts\n- Period: ~600 BCE (Thales) – ~529 CE (closure of Plato's Academy by Justinian) @t[~600 BCE..529 CE]\n- Region: Greek world (Ionia, Athens, Alexandria, Rome)\n- Major schools: Pre-Socratics, Pythagoreanism, Platonism, Aristotelianism, Cynicism, Stoicism, Epicureanism, Skepticism, Neoplatonism\n\n## Major Figures\n- Thales of Miletus (~624–546 BCE): First philosopher, proposed water as the fundamental substance @t[~624 BCE..~546 BCE] [^1]\n- Pythagoras (~570–495 BCE): Founded Pythagoreanism; blended mathematics, mysticism, and ethics; taught metempsychosis (transmigration of souls); influenced Plato @t[~570 BCE..~495 BCE] [^3]\n- Heraclitus (~535–475 BCE): \"Everything flows\" (*panta rhei*); argued that fire is the fundamental substance and that opposites are unified @t[~535 BCE..~475 BCE]\n- Parmenides (~515–450 BCE): Founded the Eleatic school; argued that reality is singular, eternal, and unchanging; \"being\" cannot arise from or pass into \"non-being\" @t[~515 BCE..~450 BCE] [^1]\n- Democritus (~460–370 BCE): With his teacher Leucippus, developed atomic theory; proposed all matter consists of indivisible atoms (*atomos*) moving through void; anticipated modern materialism @t[~460 BCE..~370 BCE] [^1]\n- Pyrrho of Elis (~360–270 BCE): Founded Pyrrhonism (radical skepticism); advocated suspension of judgment (*epoché*) to achieve tranquility (*ataraxia*) @t[~360 BCE..~270 BCE] [^3]\n- Diogenes of Sinope (~412–323 BCE): Leading Cynic philosopher; rejected social conventions and material wealth in favor of virtue and self-sufficiency @t[~412 BCE..~323 BCE] [^3]\n- Socrates (~470–399 BCE): Socratic method, executed for impiety @t[~470 BCE..399 BCE]\n- Plato (~428–348 BCE): Theory of Forms, founded the Academy @t[~428 BCE..~348 BCE]\n- Aristotle (384–322 BCE): Logic, natural science, ethics, politics; founded the Lyceum @t[384 BCE..322 BCE]\n- Epicurus (341–270 BCE): Atomism (derived from Democritus), pleasure as the highest good; founded \"The Garden\" school in Athens @t[341 BCE..270 BCE]\n- Zeno of Citium (~334–262 BCE): Founded Stoicism @t[~334 BCE..~262 BCE] [^2]\n- Plotinus (204/5–270 CE): Founded Neoplatonism; posited emanation from \"the One\" as the source of all reality; his *Enneads* (edited by Porphyry) remain the primary source for his thought @t[~204 CE..270 CE] [^3]\n\n## Legacy\n- Shaped Western philosophy, science, and political thought\n- Transmitted to the Islamic world and medieval Europe\n- Aristotle's works dominated European thought for ~2,000 years\n- Neoplatonism profoundly influenced early Christian theology and the Renaissance\n\n---\n[^1]: Kirk, G.S. et al. *The Presocratic Philosophers* (Cambridge, 1983)\n[^2]: Long, A.A. *Hellenistic Philosophy* (University of California Press, 1986)\n[^3]: Zalta, E.N. (ed.) *Stanford Encyclopedia of Philosophy* (Stanford University, ongoing) — entries on Pythagoras, Pyrrho, Plotinus\n" + ⋮ } + - Completed in 0.11s + +[?25l> Update applied successfully. No new bugs or feature requests to file — the tools worked as expected and no issues match anything not already in the existing bug list. + +status: UPDATED | Greek Philosophy | changes: Fixed overview temporal tag (missing CE on end date), fixed Key Facts period tag to full range, added missing temporal tags to Thales/Pythagoras/Heraclitus/Pyrrho/Diogenes/Socrates/Plato/Zeno (added ~ prefix where approximate), added Plotinus temporal tag, added two missing Pre-Socratics (Parmenides ~515–450 BCE, Eleatic school; Democritus ~460–370 BCE, atomic theory) with citations to existing [^1], added Heraclitus fire doctrine detail, added Epicurus Garden school note and Democritus connection, added Plotinus Enneads reference + + ▸ Time: 1m 18s + +[?25h +status: UPDATED | Greek Philosophy | changes: Fixed overview temporal tag (missing CE on end date), fixed Key Facts period tag to full range, added missing temporal tags to Thales/Pythagoras/Heraclitus/Pyrrho/Diogenes/Socrates/Plato/Zeno (added ~ prefix where approximate), added Plotinus temporal tag, added two missing Pre-Socratics (Parmenides ~515–450 BCE, Eleatic school; Democritus ~460–370 BCE, atomic theory) with citations to existing [^1], added Heraclitus fire doctrine detail, added Epicurus Garden school note and Democritus connection, added Plotinus Enneads reference diff --git a/.automate/improve-history.log b/.automate/improve-history.log index 8946fa3..e9be20c 100644 --- a/.automate/improve-history.log +++ b/.automate/improve-history.log @@ -223,3 +223,6 @@ [2026-02-23T03:06:02+00:00] 009548 | Ramesses II status: UPDATED | Ramesses II | changes: Corrected sarcophagus location (Abydos monastery, not KV7); added burial structure detail (three nested coffins); added Recent Discoveries section with 2025 Ramesseum excavation findings and 2024/2026 Hermopolis Magna statue reunification; added three new footnotes duration: 161s +[2026-02-23T03:09:47+00:00] 05754a | Battle of Cannae + status: UPDATED | Battle of Cannae | changes: Added Prelude section (Hannibal's seizure of supply depot, eight-legion deployment); expanded The Battle with cavalry numbers, senatorial losses, corrected Carthaginian casualty range to 5,700–8,000; expanded Aftermath with Mago's ring demonstration, allied defections (Capua/Tarentum/others), Philip V of Macedon alliance, Scipio at Canusium oath, Hannibal's strategic rationale; added Schlieffen Plan and Gulf War connections to Legacy; added footnotes [^4] and [^5] + duration: 217s diff --git a/.factbase/factbase.db b/.factbase/factbase.db index d580fe5fad5df2af6624ed16eb858b61f5069873..f03af11f54190669d9fa4984c471b95a288428e3 100644 GIT binary patch delta 6958 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 delta 7215 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