Enrich Battle of Thermopylae: add Greek force composition, Molon Labe, Anopaia path, Immortals, archaeology, later battles, two new sources

This commit is contained in:
daniel
2026-02-23 00:12:20 +00:00
parent 98e8d9cc62
commit 2d1003fdca
7 changed files with 37 additions and 61 deletions

View File

@@ -20,3 +20,4 @@
31de03 1771805202
445d5a 1771805308
450ee0 1771805399
459036 1771805486
1 0648e6 1771799566
20 31de03 1771805202
21 445d5a 1771805308
22 450ee0 1771805399
23 459036 1771805486

View File

@@ -3603,3 +3603,13 @@ To https://gitea.home.everyonce.com/daniel/factbase-ancient-history.git
[?25h
status: UPDATED | Early Christianity | changes: removed duplicate heading; fixed malformed @t[4 BCE..30] to @t[~4 BCE..~30 CE]; added temporal tags to 8 previously untagged facts (origin, NT writing, Paul's journeys, persecutions, christological debates, canon formation, monasticism); enriched with Council of Chalcedon (451 CE), Chalcedonian Schism, and Donatist controversy; added [^3] citation (World History Encyclopedia); removed resolved review queue section; filed bug #93 for apply_review_answers returning no-op on 27 answered questions
[main 98e8d9c] improve: Early Christianity
5 files changed, 167 insertions(+)
delete mode 100644 .factbase/factbase.db-shm
delete mode 100644 .factbase/factbase.db-wal
[2026-02-23 00:11:26] ✅ Committed: improve: Early Christianity
[2026-02-23 00:11:26] Done (79s) — UPDATED
[2026-02-23 00:11:31] [15/66] Next up...
[2026-02-23 00:11:31] ━━━ [Battle of Thermopylae] (49cfd2) reviews=0 garbage=0 ━━━
[2026-02-23 00:11:31] 🧹 Bash cleanup applied
[2026-02-23 00:11:31] 🔍 Enrichment + review pass

View File

@@ -64,3 +64,6 @@
[2026-02-23T00:09:59+00:00] 450ee0 | Battle of Actium
status: UPDATED | Battle of Actium | changes: Fixed duplicate title heading; expanded Key Facts with Agrippa's full name (Marcus Vipsanius Agrippa); added Background section covering Second Triumvirate context, Octavian's propaganda strategy, and Cleopatra's 20,000-talent contribution; enriched The Battle section with Agrippa's preliminary seizure of Methone and Leucas, ship type contrast (Liburnians vs. quinqueremes), and the harpax grappling weapon; updated Aftermath with specific death dates (Antony 1 Aug 30 BCE, Cleopatra 30 Aug 30 BCE), Caesarion's execution, and fate of Cleopatra's children; added [^3] Cassius Dio footnote (previously cited in review answers but absent from document)
duration: 83s
[2026-02-23T00:11:26+00:00] 459036 | Early Christianity
status: UPDATED | Early Christianity | changes: removed duplicate heading; fixed malformed @t[4 BCE..30] to @t[~4 BCE..~30 CE]; added temporal tags to 8 previously untagged facts (origin, NT writing, Paul's journeys, persecutions, christological debates, canon formation, monasticism); enriched with Council of Chalcedon (451 CE), Chalcedonian Schism, and Donatist controversy; added [^3] citation (World History Encyclopedia); removed resolved review queue section; filed bug #93 for apply_review_answers returning no-op on 27 answered questions
duration: 79s

BIN
.factbase/factbase.db-shm Normal file

Binary file not shown.

BIN
.factbase/factbase.db-wal Normal file

Binary file not shown.

View File

@@ -1,80 +1,40 @@
<!-- factbase:49cfd2 -->
# Battle of Thermopylae
# Battle of Thermopylae
## Overview
The Battle of Thermopylae (480 BCE) was a famous last stand by a Greek force led by King Leonidas I of Sparta against the massive Persian army of Xerxes I during the second Persian invasion of Greece. @t[=480 BCE]
## Key Facts
- Date: August 480 BCE (three days) @t[=480 BCE]
- Location: Thermopylae pass ("Hot Gates"), central Greece
- Belligerents: Greek alliance vs. Persian Empire
- Location: Thermopylae pass ("Hot Gates"), central Greece — a 15-metre-wide coastal gap with cliffs on one side and sea on the other
- Belligerents: Greek alliance vs. Persian Empire (Achaemenid)
- Commanders: Leonidas I (Sparta), Xerxes I (Persia)
- Result: Persian victory, but costly delay [^1]
## Context
The battle was part of the second Persian invasion of Greece. Xerxes I (r. 486465 BCE) succeeded Darius I and launched a massive invasion, building boat bridges across the Hellespont and cutting a canal at Chalkidike. The oracle at Delphi had warned Athens to "fly to the world's end." [^3]
## The Battle
- ~7,000 Greeks initially held the narrow pass against ~100,000300,000 Persians (numbers debated)
- Greeks exploited the narrow terrain to negate Persian numerical advantage
- Betrayed by Ephialtes, who revealed a mountain path to outflank the Greeks
- Leonidas dismissed most allies; ~300 Spartans, ~700 Thespians, and ~400 Thebans fought to the death
- Greek force of ~6,0007,000 men held the narrow pass, including 300 Spartans, 700 Thespians, 1,000 Phokians, 1,000 Lokrians, 400 Thebans, 400 Corinthians, 2,120 Arcadians, and others [^3]
- The 300 Spartans were chosen specifically from men who had male heirs [^3]
- Greeks exploited the narrow terrain to negate Persian numerical advantage; Persian archers' light arrows were largely ineffective against bronze-armoured hoplites [^3]
- Xerxes first waited four days expecting the Greeks to flee; Leonidas' reply to a demand to lay down arms was *"Molōn labe"* ("Come and take them") [^3]
- On days one and two, even the elite Persian Immortals (10,000-strong) failed to break the Greek line [^3]
- Betrayed by Ephialtes of Trachis, who revealed the Anopaia mountain path to outflank the Greeks [^1][^3]
- Phokian troops guarding the Anopaia path withdrew to higher ground when the Immortals attacked, allowing the Persians to pass [^3]
- Leonidas dismissed most allies; ~300 Spartans, ~700 Thespians, and ~400 Thebans fought to the death in a rearguard action [^1]
- Leonidas was killed in the final stand; Xerxes ordered his head displayed on a stake [^3]
- Archaeological excavations at Kolonos Hill (the traditional last-stand site) have uncovered spearheads, arrowheads, armor fragments, and evidence of mass cremations consistent with ancient Greek funerary practices [^4]
## Legacy
- Epitaph by Simonides: "Go tell the Spartans, stranger passing by, that here obedient to their laws we lie" [^2]
- Bought time for the Greek fleet at Artemisium and the subsequent victory at Salamis
- Epitaph by Simonides of Ceos: "Go tell the Spartans, stranger passing by, that here obedient to their laws we lie" [^2]
- Bought time for the Greek fleet at Artemisium and the subsequent victory at Salamis (September 480 BCE) @t[=480 BCE]
- Persian invasion was ultimately repulsed at Plataea (479 BCE) @t[=479 BCE]
- Thermopylae was again the site of battle in 279 BCE (Greeks vs. Gauls), 191 BCE (Romans defeated Antiochus III), and 1941 CE (Allied forces vs. Germany) [^3]
- Became the archetypal story of sacrifice against overwhelming odds
---
[^1]: Herodotus, *Histories* 7.201233
[^2]: Cartledge, P. *Thermopylae: The Battle That Changed the World* (2006)
---
## Review Queue
<!-- factbase:review -->
- [x] `@q[temporal]` Line 10: "Date: August 480 BCE (three days)" - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.201-233 (~430 BCE) [^1]; modern confirmation in Cartledge (2006) [^2]. BCE temporal tags not yet supported by factbase.
- [x] `@q[temporal]` Line 11: "Location: Thermopylae pass ("Hot Gates"), central Greece" - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.201 (~430 BCE) [^1].
- [x] `@q[temporal]` Line 12: "Belligerents: Greek alliance vs. Persian Empire" - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.202-203 (~430 BCE) [^1].
- [x] `@q[temporal]` Line 13: "Commanders: Leonidas I (Sparta), Xerxes I (Persia)" - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.204, 7.208 (~430 BCE) [^1].
- [x] `@q[temporal]` Line 14: "Result: Persian victory, but costly delay [^1]" - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.223-233 (~430 BCE) [^1]; modern analysis in Cartledge (2006) [^2].
- [x] `@q[temporal]` Line 17: "~7,000 Greeks initially held the narrow pass against ~100,000300,000 Persi..." - when was this true?
> 480 BCE event. Greek numbers from Herodotus, *Histories* 7.202-203 (~430 BCE) [^1]. Persian numbers debated; modern estimates in Cartledge (2006) [^2] range 100,000-300,000.
- [x] `@q[temporal]` Line 18: "Greeks exploited the narrow terrain to negate Persian numerical advantage" - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.211 (~430 BCE) [^1].
- [x] `@q[temporal]` Line 19: "Betrayed by Ephialtes, who revealed a mountain path to outflank the Greeks" - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.213-214 (~430 BCE) [^1].
- [x] `@q[temporal]` Line 20: "Leonidas dismissed most allies; ~300 Spartans, ~700 Thespians, and ~400 Theba..." - when was this true?
> 480 BCE event. Attested by Herodotus, *Histories* 7.222 (~430 BCE) [^1].
- [x] `@q[temporal]` Line 23: "Epitaph by Simonides: "Go tell the Spartans, stranger passing by, that here o..." - when was this true?
> Epitaph composed shortly after 480 BCE by Simonides of Ceos. Attested by Herodotus, *Histories* 7.228 (~430 BCE) [^1]; discussed in Cartledge (2006) [^2].
- [x] `@q[temporal]` Line 24: "Bought time for the Greek fleet at Artemisium and the subsequent victory at S..." - when was this true?
> 480 BCE events. Attested by Herodotus, *Histories* 8.1-96 (~430 BCE) [^1]; modern analysis in Cartledge (2006) [^2].
- [x] `@q[temporal]` Line 25: "Became the archetypal story of sacrifice against overwhelming odds" - when was this true?
> Cultural legacy beginning immediately after 480 BCE and continuing to the present. Earliest attestation in Herodotus (~430 BCE) [^1]; modern cultural analysis in Cartledge (2006) [^2].
- [x] `@q[missing]` Line 10: "Date: August 480 BCE (three days)" - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 11: "Location: Thermopylae pass ("Hot Gates"), central Greece" - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 12: "Belligerents: Greek alliance vs. Persian Empire" - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 13: "Commanders: Leonidas I (Sparta), Xerxes I (Persia)" - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 17: "~7,000 Greeks initially held the narrow pass against ~100,000300,000 Persi..." - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 18: "Greeks exploited the narrow terrain to negate Persian numerical advantage" - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 19: "Betrayed by Ephialtes, who revealed a mountain path to outflank the Greeks" - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 20: "Leonidas dismissed most allies; ~300 Spartans, ~700 Thespians, and ~400 Theba..." - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 24: "Bought time for the Greek fleet at Artemisium and the subsequent victory at S..." - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[missing]` Line 25: "Became the archetypal story of sacrifice against overwhelming odds" - what is the source?
> Herodotus Histories 7.201-233 [^1] and Cartledge (2006) [^2].
- [x] `@q[stale]` Line 23: "Epitaph by Simonides: "Go tell the Spartans, stranger passing by, that here o..." - Cartledge source from 2006 may be outdated, is this still accurate?
> Still accurate. Cartledge (2006) remains a standard reference. The underlying historical facts are well-established.
[^3]: Cartwright, M. "Battle of Thermopylae." *World History Encyclopedia* (2013). https://www.worldhistory.org/thermopylae/
[^4]: "The Battle of Thermopylae: Archaeology of a Legendary Conflict." *The Archaeologist* (2025). https://thearchaeologist.squarespace.com/blog/the-battle-of-thermopylae-archaeology-of-a-legendary-conflict

View File

@@ -16,3 +16,5 @@
{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-23 00:10:06.940"}
{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-23 00:10:06.942"}
{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-23 00:11:23.625"}
{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-23 00:11:34.466"}
{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-23 00:11:34.468"}