From 65ca835748d2e9de139439aa87b660053c66f94b Mon Sep 17 00:00:00 2001 From: daniel Date: Mon, 23 Feb 2026 00:26:23 +0000 Subject: [PATCH] Improve Sumer: apply review answers, fix duplicate heading, add 2025 tidal origins scholarship --- .automate/.improve-state.tsv | 1 + .automate/continuous-improve.log | 10 ++ .automate/improve-history.log | 3 + .factbase/factbase.db-shm | Bin 0 -> 32768 bytes .factbase/factbase.db-wal | Bin 0 -> 103032 bytes civilizations/sumer.md | 107 ++++-------------- ...e6b5fa8bf09f05270ce8cfa4ade0d0b-audit.json | 4 +- logs/mcp-puppeteer-2026-02-22.log | 94 --------------- logs/mcp-puppeteer-2026-02-22.log.gz | Bin 0 -> 795 bytes logs/mcp-puppeteer-2026-02-23.log | 5 + 10 files changed, 41 insertions(+), 183 deletions(-) create mode 100644 .factbase/factbase.db-shm create mode 100644 .factbase/factbase.db-wal delete mode 100644 logs/mcp-puppeteer-2026-02-22.log create mode 100644 logs/mcp-puppeteer-2026-02-22.log.gz diff --git a/.automate/.improve-state.tsv b/.automate/.improve-state.tsv index c70d624..e0cd550 100644 --- a/.automate/.improve-state.tsv +++ b/.automate/.improve-state.tsv @@ -30,3 +30,4 @@ 61a12b 1771806004 68261c 1771806099 68ae1b 1771806221 +6beab6 1771806307 diff --git a/.automate/continuous-improve.log b/.automate/continuous-improve.log index a8096bd..37aabcb 100644 --- a/.automate/continuous-improve.log +++ b/.automate/continuous-improve.log @@ -5154,3 +5154,13 @@ To https://gitea.home.everyonce.com/daniel/factbase-ancient-history.git [?25h status: UPDATED | Twelve Tables | changes: Applied 26 answered review questions; fixed duplicate title; repaired broken footnote/separator; corrected date range to 451–449 BCE (formal promulgation); added Latin name (Lex Duodecim Tabularum); enriched with delegation to Athens/Solon, all-patrician first decemviri, 10+2 tablet creation process, 449 BCE plebeian uprising, Livy fons omnis quote, Cicero on student memorization, 3rd-century BCE supersession, specific penalties; added World History Encyclopedia footnote [^3] +[main 1a836de] improve: Twelve Tables + 5 files changed, 154 insertions(+) + delete mode 100644 .factbase/factbase.db-shm + delete mode 100644 .factbase/factbase.db-wal +[2026-02-23 00:25:07] ✅ Committed: improve: Twelve Tables +[2026-02-23 00:25:07] Done (79s) — UPDATED +[2026-02-23 00:25:12] [25/66] Next up... +[2026-02-23 00:25:12] ━━━ [Sumer] (6d7974) reviews=0 garbage=0 ━━━ +[2026-02-23 00:25:12] 🧹 Bash cleanup applied +[2026-02-23 00:25:12] 🔍 Enrichment + review pass diff --git a/.automate/improve-history.log b/.automate/improve-history.log index 0843fcf..03bdbb0 100644 --- a/.automate/improve-history.log +++ b/.automate/improve-history.log @@ -94,3 +94,6 @@ [2026-02-23T00:23:41+00:00] 68ae1b | Qin Shi Huang status: UPDATED | Qin Shi Huang | changes: Applied 25 review answers; fixed duplicate title heading and concatenated footnote separator left by apply_review_answers; added temporal tags to standardization/Great Wall/road network/Legalist governance/forced labor items (all @t[221 BCE..210 BCE]); added [^1] citations to previously uncited facts; enriched with: birth location (Handan), more precise birth/death dates (February 259 BCE, 12 July 210 BCE), King of Qin reign 247–221 BCE, alternate name Zhao Zheng, chief minister Li Si, military campaigns into Yue lands and Ordos Plateau, expanded Terracotta Army detail (chariots/horses counts, unexcavated tomb); filed bug #89 for apply_review_answers leaving answered question in review queue section duration: 115s +[2026-02-23T00:25:07+00:00] 6beab6 | Twelve Tables + status: UPDATED | Twelve Tables | changes: Applied 26 answered review questions; fixed duplicate title; repaired broken footnote/separator; corrected date range to 451–449 BCE (formal promulgation); added Latin name (Lex Duodecim Tabularum); enriched with delegation to Athens/Solon, all-patrician first decemviri, 10+2 tablet creation process, 449 BCE plebeian uprising, Livy fons omnis quote, Cicero on student memorization, 3rd-century BCE supersession, specific penalties; added World History Encyclopedia footnote [^3] + duration: 79s diff --git a/.factbase/factbase.db-shm b/.factbase/factbase.db-shm new file mode 100644 index 0000000000000000000000000000000000000000..76f7b4884c07aeebad3f03c5209a4636102fb27d GIT binary patch literal 32768 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 N(0=jQ{L!<={tqNpP|g4V literal 0 HcmV?d00001 diff --git a/civilizations/sumer.md b/civilizations/sumer.md index bf05f4a..4173677 100644 --- a/civilizations/sumer.md +++ b/civilizations/sumer.md @@ -1,105 +1,38 @@ # Sumer -# Sumer - ## Overview Sumer was the earliest known civilization in southern Mesopotamia (modern-day southern Iraq), emerging ~4500 BCE and flourishing during the 3rd millennium BCE. It is credited with foundational innovations including writing (cuneiform), urbanization, and codified law. @t[~4500 BCE] ## Key Facts -- Region: Southern Mesopotamia, between the Tigris and Euphrates rivers -- Period: ~4500–1900 BCE @t[4500 BCE..1900 BCE] -- Major cities: Ur, Uruk, Eridu, Lagash, Nippur, Kish -- Language: Sumerian (language isolate) -- Writing system: Cuneiform, developed ~3400 BCE @t[~3400 BCE] -- Government: City-states ruled by *lugal* (kings) and *ensi* (governors) +- Region: Southern Mesopotamia, between the Tigris and Euphrates rivers +- Period: ~4500–1900 BCE @t[4500 BCE..1900 BCE] +- Major cities: Ur, Uruk, Eridu, Lagash, Nippur, Kish +- Language: Sumerian (language isolate) +- Writing system: Cuneiform, developed ~3400 BCE @t[~3400 BCE] +- Government: City-states ruled by *lugal* (kings) and *ensi* (governors) ## Major Periods -- Ubaid period (~5500–4000 BCE): Proto-urban settlements @t[5500 BCE..4000 BCE] -- Uruk period (~4000–3100 BCE): First true cities, invention of writing @t[4000 BCE..3100 BCE] -- Early Dynastic period (~2900–2350 BCE): Competing city-states @t[2900 BCE..2350 BCE] -- Third Dynasty of Ur (~2112–2004 BCE): Final Sumerian renaissance under Ur-Nammu @t[2112 BCE..2004 BCE] +- Ubaid period (~5500–4000 BCE): Proto-urban settlements @t[5500 BCE..4000 BCE] +- Uruk period (~4000–3100 BCE): First true cities, invention of writing @t[4000 BCE..3100 BCE] +- Early Dynastic period (~2900–2350 BCE): Competing city-states @t[2900 BCE..2350 BCE] +- Third Dynasty of Ur (~2112–2004 BCE): Final Sumerian renaissance under Ur-Nammu @t[2112 BCE..2004 BCE] ## Achievements -- Invented cuneiform writing ~3400 BCE @t[~3400 BCE] [^1] -- Built ziggurats as temple complexes -- Developed the sexagesimal (base-60) number system -- Created the earliest known legal code (Code of Ur-Nammu, ~2100 BCE) @t[~2100 BCE] -- Established irrigation agriculture at scale -- Produced the *Epic of Gilgamesh*, among the earliest literary works [^2] +- Invented cuneiform writing ~3400 BCE @t[~3400 BCE] [^1] +- Built ziggurats as temple complexes +- Developed the sexagesimal (base-60) number system +- Created the earliest known legal code (Code of Ur-Nammu, ~2100 BCE) @t[~2100 BCE] +- Established irrigation agriculture at scale, initially enabled by predictable tidal surges from the Persian Gulf before large-scale canal systems were required +- Produced the *Epic of Gilgamesh*, among the earliest literary works @t[~2100 BCE] [^2] ## Decline Sumer was absorbed by the Akkadian Empire under Sargon of Akkad ~2334 BCE, briefly revived under the Third Dynasty of Ur, and finally eclipsed by the rise of Babylon ~1900 BCE. @t[~2334 BCE] +## Environmental Foundations +Recent research (2025) has revised understanding of how Sumer's agriculture and urbanization emerged. Between ~7000–5000 years ago, the Persian Gulf extended further inland than today; twice-daily tidal surges carried freshwater deep into the lower Tigris and Euphrates, enabling early farmers to irrigate fields and date groves with short canals. As river-borne sediment built deltas that cut off tidal access, communities were forced to develop large-scale irrigation and flood control — the engineering that defined Sumer's urban florescence. This environmental pressure is also linked to the emergence of political consolidation and the flood myths central to Sumerian religion. [^3] + --- [^1]: Schmandt-Besserat, D. *Before Writing* (1992) [^2]: George, A. *The Epic of Gilgamesh* (Penguin Classics, 2003) ---- - -## Review Queue - - -- [x] `@q[temporal]` Line 10: "Region: Southern Mesopotamia, between the Tigris and Euphrates rivers" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[temporal]` Line 11: "Period: ~4500–1900 BCE" - when was this true? -> 1900 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 12: "Major cities: Ur, Uruk, Eridu, Lagash, Nippur, Kish" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[temporal]` Line 13: "Language: Sumerian (language isolate)" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[temporal]` Line 14: "Writing system: Cuneiform, developed ~3400 BCE" - when was this true? -> 3400 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 15: "Government: City-states ruled by *lugal* (kings) and *ensi* (governors)" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[temporal]` Line 18: "Ubaid period (~5500–4000 BCE): Proto-urban settlements" - when was this true? -> 4000 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 19: "Uruk period (~4000–3100 BCE): First true cities, invention of writing" - when was this true? -> 3100 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 20: "Early Dynastic period (~2900–2350 BCE): Competing city-states" - when was this true? -> 2350 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 21: "Third Dynasty of Ur (~2112–2004 BCE): Final Sumerian renaissance under Ur-N..." - when was this true? -> 2004 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 24: "Invented cuneiform writing ~3400 BCE [^1]" - when was this true? -> 3400 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 25: "Built ziggurats as temple complexes" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[temporal]` Line 26: "Developed the sexagesimal (base-60) number system" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[temporal]` Line 27: "Created the earliest known legal code (Code of Ur-Nammu, ~2100 BCE)" - when was this true? -> 2100 BCE event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. BCE temporal tags not yet supported by factbase. -- [x] `@q[temporal]` Line 28: "Established irrigation agriculture at scale" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[temporal]` Line 29: "Produced the *Epic of Gilgamesh*, among the earliest literary works [^2]" - when was this true? -> Historical event. Attested by Schmandt-Besserat (1992) [^1]; George (2003) [^2]. -- [x] `@q[missing]` Line 10: "Region: Southern Mesopotamia, between the Tigris and Euphrates rivers" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 11: "Period: ~4500–1900 BCE" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 12: "Major cities: Ur, Uruk, Eridu, Lagash, Nippur, Kish" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 13: "Language: Sumerian (language isolate)" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 14: "Writing system: Cuneiform, developed ~3400 BCE" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 15: "Government: City-states ruled by *lugal* (kings) and *ensi* (governors)" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 18: "Ubaid period (~5500–4000 BCE): Proto-urban settlements" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 19: "Uruk period (~4000–3100 BCE): First true cities, invention of writing" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 20: "Early Dynastic period (~2900–2350 BCE): Competing city-states" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 21: "Third Dynasty of Ur (~2112–2004 BCE): Final Sumerian renaissance under Ur-N..." - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 25: "Built ziggurats as temple complexes" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 26: "Developed the sexagesimal (base-60) number system" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 27: "Created the earliest known legal code (Code of Ur-Nammu, ~2100 BCE)" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[missing]` Line 28: "Established irrigation agriculture at scale" - what is the source? -> Schmandt-Besserat (1992) [^1] -- [x] `@q[stale]` Line 24: "Invented cuneiform writing ~3400 BCE [^1]" - Schmandt-Besserat source from 1992 may be outdated, is this still accurate? -> Scholarship remains current. Cuneiform development dating is well-established. -- [x] `@q[stale]` Line 29: "Produced the *Epic of Gilgamesh*, among the earliest literary works [^2]" - George source from 2003 may be outdated, is this still accurate? -> Scholarship remains current. Epic of Gilgamesh dating and significance confirmed. \ No newline at end of file +[^3]: Giosan, L. & Goodman, R. "Morphodynamic Foundations of Sumer." *PLOS ONE* 20(8): e0329084 (2025). Woods Hole Oceanographic Institution / Lagash Archaeological Project (Penn Museum). \ No newline at end of file diff --git a/logs/.f3c514f11e6b5fa8bf09f05270ce8cfa4ade0d0b-audit.json b/logs/.f3c514f11e6b5fa8bf09f05270ce8cfa4ade0d0b-audit.json index 9ef64cf..a9755d7 100644 --- a/logs/.f3c514f11e6b5fa8bf09f05270ce8cfa4ade0d0b-audit.json +++ b/logs/.f3c514f11e6b5fa8bf09f05270ce8cfa4ade0d0b-audit.json @@ -11,9 +11,9 @@ "hash": "88443be2303706e67644858e56887080a7e5fd259f6d29b5a2e4bfb8285325d2" }, { - "date": 1771804808930, + "date": 1771806364458, "name": "/home/ubuntu/work/factbase-ancient-history/logs/mcp-puppeteer-2026-02-23.log", - "hash": "33ec6a40f2aa0ab5c375c06f1b6cda4ed3226e20d518f33c13f28ea76d264d02" + "hash": "def5b6d55fdbb7d9ff7feab20c42c6162ab554a5d5663037489214e06b180052" } ], "hashType": "sha256" diff --git a/logs/mcp-puppeteer-2026-02-22.log b/logs/mcp-puppeteer-2026-02-22.log deleted file mode 100644 index 155dd10..0000000 --- a/logs/mcp-puppeteer-2026-02-22.log +++ /dev/null @@ -1,94 +0,0 @@ -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 20:32:05.470"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 20:32:05.473"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 20:33:25.000"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 20:33:25.002"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:26.696"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:26.712"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:26.877"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:26.884"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:26.950"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:26.960"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:27.180"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:38:27.186"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:40:08.294"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:40:18.418"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:41:55.376"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:43:38.301"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:22.354"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:22.366"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:22.679"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:22.691"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:22.792"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:22.799"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:23.272"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 21:44:23.284"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:46:45.073"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:47:36.469"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:47:38.804"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 21:52:34.493"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:02:47.463"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:02:53.630"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:02:53.633"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:04:11.766"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:04:11.771"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:31:42.250"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:31:42.253"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:32:43.196"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:32:54.576"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:32:54.578"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:33:54.844"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:34:04.166"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:34:04.168"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:35:00.613"} -{"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"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:37:10.952"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:37:19.950"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:37:19.952"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:38:13.816"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:38:23.181"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:38:23.183"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:39:04.881"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:39:14.124"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:39:14.126"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:40:39.499"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:40:48.911"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:40:48.914"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:41:38.673"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 22:41:48.284"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 22:41:48.288"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:42:15.009"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 22:42:31.260"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:05:25.421"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:05:29.452"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:05:29.454"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:31:50.616"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:32:05.027"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:32:05.030"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:48:20.915"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:48:20.918"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:49:32.067"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:49:41.253"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:49:41.255"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:50:57.396"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:51:06.443"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:51:06.445"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:52:00.463"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:52:10.858"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:52:10.860"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:53:55.221"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:54:04.343"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:54:04.345"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:55:19.731"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:55:31.034"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:55:31.036"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:56:45.133"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:56:55.421"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:56:55.423"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:58:41.935"} -{"level":"info","message":"Starting MCP server","service":"mcp-puppeteer","timestamp":"2026-02-22 23:58:52.106"} -{"level":"info","message":"MCP server started successfully","service":"mcp-puppeteer","timestamp":"2026-02-22 23:58:52.108"} -{"level":"info","message":"Puppeteer MCP Server closing","service":"mcp-puppeteer","timestamp":"2026-02-22 23:59:58.299"} diff --git a/logs/mcp-puppeteer-2026-02-22.log.gz b/logs/mcp-puppeteer-2026-02-22.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..df8fb648d8405363b9b86b04438dfa5f928b5557 GIT binary patch literal 795 zcmV+$1LXW4iwFP!000001I3!#Y8x>ShVT0nX0MY$nu88=+v`FgPY~QqFgU5nI)xJY z?nUc$_NrBBSED-X_>xEaca!@hj~yg%KZ-cG0SJkH;o56|Otet13&I-tXF>+lwFhfWFA32=17 z&rk2a2d%=O*iUUrY^yd)he-Z_hYEaKwGn*krnbN<*XZv0W3$}*%b&47ewz+2Pya|}r!E2J zN>sHW`vmNhJ=v=WQ0(9~DJ3B1t)iM)5rL#~yltX-frpCETdNH*_fs3P@!7^)Nq;TX z#$2&_TeSojyQw9>TJCM}VgzLYSF2xJkfTxn4wVybL{5;Lz1xCH44kdqMs=thfrC+> zG6RJmP=|VFh1;oR^&Vm^6*W?Ofk&gvfJ$B&0ee*LE8PAL5h@e-S~I$#y6wL-Fy z&kNkTe#SCo5QfA?ooIQJ)iL-!xAzL~;IpW65WLwdNuu6?i_*pC1>V8uppJmh?%fFL z5klzDm96j&KF4yxS&Zg&7hvu)!CK)JwJm&3>Iss!i|16@BcCb-P9vWec!zo;m&}lA zvN!ZOt7q`o=iOM~)>AVqlS0bCR