diff --git a/graph/decisions/object-handler-cloudsql-silver-layer-architecture-e80e16.md b/graph/decisions/object-handler-cloudsql-silver-layer-architecture-e80e16.md index 287d0b4d5e2..18617fb7b42 100644 --- a/graph/decisions/object-handler-cloudsql-silver-layer-architecture-e80e16.md +++ b/graph/decisions/object-handler-cloudsql-silver-layer-architecture-e80e16.md @@ -6,7 +6,7 @@ tags: [esb-monorepo, object-handler, architecture, cloudsql, decision] importance: 0.8 confidence: 0.8 created: "2025-12-10T19:55:26.314546+00:00" -updated: "2026-03-03T05:38:11.920614+00:00" +updated: "2026-03-04T01:48:02.005397+00:00" relations: - target: 6d3dcf69-9c0c-4d8a-b1a7-27267c07da51 type: BUILDS_ON @@ -26,6 +26,11 @@ relations: direction: incoming strength: 0.65 edge_id: 5718558e-60c9-487f-ab46-9dee64c3385c + - target: 43b222b2-abef-4ae0-8d3f-45c7a588eaa7 + type: RELATED_TO + direction: incoming + strength: 0.68 + edge_id: 0a395691-6b0f-4172-a4f6-a45057d131b0 --- For object-handler silver layer (CloudSQL) output: Use Cloud SQL Python Connector + pg8000 driver (not SQLAlchemy). Connection method chosen because: (1) Works in Docker locally AND Cloud Functions, (2) IAM auth eliminates password management, (3) No VPC connector needed. Postgres functions handle upsert logic, so raw SQL calls are sufficient - SQLAlchemy would be overkill. Data flow: raw_data stripped before silver layer, full data goes to Firestore bronze layer. diff --git a/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--issue-poller-paper-dynasty-dat-006cb5.md b/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--issue-poller-paper-dynasty-dat-006cb5.md new file mode 100644 index 00000000000..8289b612b3a --- /dev/null +++ b/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--issue-poller-paper-dynasty-dat-006cb5.md @@ -0,0 +1,13 @@ +--- +id: 006cb514-a7d6-4249-abe0-1cc58638fb30 +type: RELATED_TO +from_id: 43b222b2-abef-4ae0-8d3f-45c7a588eaa7 +from_title: "PR review: paper-dynasty-database#49 — document SQLite synchronous=0 pragma" +to_id: 25a63239-d077-4a92-8466-0900e16b837f +to_title: "Issue poller: paper-dynasty-database#31 (success)" +strength: 0.69 +created: "2026-03-04T01:48:01.974133+00:00" +updated: "2026-03-04T01:48:01.974133+00:00" +--- + +Auto-edge: PR review: paper-dynasty-database#49 — document SQLite synchronous=0 pragma → Issue poller: paper-dynasty-database#31 (success) diff --git a/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--issue-poller-paper-dynasty-dat-d465d6.md b/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--issue-poller-paper-dynasty-dat-d465d6.md new file mode 100644 index 00000000000..0c019ca33f2 --- /dev/null +++ b/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--issue-poller-paper-dynasty-dat-d465d6.md @@ -0,0 +1,13 @@ +--- +id: d465d614-b552-4250-b62c-d85af9c21851 +type: RELATED_TO +from_id: 43b222b2-abef-4ae0-8d3f-45c7a588eaa7 +from_title: "PR review: paper-dynasty-database#49 — document SQLite synchronous=0 pragma" +to_id: 4b9300f8-9890-41f8-8513-cdc7c92a643d +to_title: "Issue poller: paper-dynasty-database#16 (failed)" +strength: 0.72 +created: "2026-03-04T01:48:01.937748+00:00" +updated: "2026-03-04T01:48:01.937748+00:00" +--- + +Auto-edge: PR review: paper-dynasty-database#49 — document SQLite synchronous=0 pragma → Issue poller: paper-dynasty-database#16 (failed) diff --git a/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--object-handler-cloudsql-silver-0a3956.md b/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--object-handler-cloudsql-silver-0a3956.md new file mode 100644 index 00000000000..1a03059715d --- /dev/null +++ b/graph/edges/pr-review-paper-dynasty-databa--RELATED_TO--object-handler-cloudsql-silver-0a3956.md @@ -0,0 +1,13 @@ +--- +id: 0a395691-6b0f-4172-a4f6-a45057d131b0 +type: RELATED_TO +from_id: 43b222b2-abef-4ae0-8d3f-45c7a588eaa7 +from_title: "PR review: paper-dynasty-database#49 — document SQLite synchronous=0 pragma" +to_id: e80e161a-4be4-428d-8590-267b9ab4cc7c +to_title: "Object-handler CloudSQL silver layer architecture" +strength: 0.68 +created: "2026-03-04T01:48:02.005397+00:00" +updated: "2026-03-04T01:48:02.005397+00:00" +--- + +Auto-edge: PR review: paper-dynasty-database#49 — document SQLite synchronous=0 pragma → Object-handler CloudSQL silver layer architecture diff --git a/graph/workflows/issue-poller-paper-dynasty-database16-failed-4b9300.md b/graph/workflows/issue-poller-paper-dynasty-database16-failed-4b9300.md index b1c39aa872b..5a774df21f5 100644 --- a/graph/workflows/issue-poller-paper-dynasty-database16-failed-4b9300.md +++ b/graph/workflows/issue-poller-paper-dynasty-database16-failed-4b9300.md @@ -6,7 +6,13 @@ tags: [issue-poller, paper-dynasty-database, automation] importance: 0.5 confidence: 0.8 created: "2026-03-04T00:35:15.266780+00:00" -updated: "2026-03-04T00:35:15.266780+00:00" +updated: "2026-03-04T01:48:01.937748+00:00" +relations: + - target: 43b222b2-abef-4ae0-8d3f-45c7a588eaa7 + type: RELATED_TO + direction: incoming + strength: 0.72 + edge_id: d465d614-b552-4250-b62c-d85af9c21851 --- Attempted paper-dynasty-database#16 — Return normal responses instead of raising 200 HTTPExceptions. Status: failed. Cost: $1.8946989999999997 diff --git a/graph/workflows/issue-poller-paper-dynasty-database31-success-25a632.md b/graph/workflows/issue-poller-paper-dynasty-database31-success-25a632.md index 165e85ca72e..e4beb933f7a 100644 --- a/graph/workflows/issue-poller-paper-dynasty-database31-success-25a632.md +++ b/graph/workflows/issue-poller-paper-dynasty-database31-success-25a632.md @@ -6,7 +6,7 @@ tags: [issue-poller, paper-dynasty-database, automation] importance: 0.5 confidence: 0.8 created: "2026-03-03T04:37:13.859450+00:00" -updated: "2026-03-03T18:35:30.107722+00:00" +updated: "2026-03-04T01:48:01.974133+00:00" relations: - target: c29e169a-896c-4b80-9b69-22c2880d61d7 type: RELATED_TO @@ -38,6 +38,11 @@ relations: direction: incoming strength: 0.75 edge_id: 45f4e1cd-28e6-414b-87e3-fd40f23aba05 + - target: 43b222b2-abef-4ae0-8d3f-45c7a588eaa7 + type: RELATED_TO + direction: incoming + strength: 0.69 + edge_id: 006cb514-a7d6-4249-abe0-1cc58638fb30 --- Attempted paper-dynasty-database#31 — Remove debug print(req.scope) from get_docs route. Status: success. Summary: Removed debug print(req.scope) from get_docs route in app/main.py. PR: https://git.manticorum.com/cal/paper-dynasty-database/pulls/32. Cost: $0.5910284999999998 diff --git a/graph/workflows/pr-review-paper-dynasty-database49-document-sqlite-synchrono-43b222.md b/graph/workflows/pr-review-paper-dynasty-database49-document-sqlite-synchrono-43b222.md index a481c64b872..b1469614ef4 100644 --- a/graph/workflows/pr-review-paper-dynasty-database49-document-sqlite-synchrono-43b222.md +++ b/graph/workflows/pr-review-paper-dynasty-database49-document-sqlite-synchrono-43b222.md @@ -6,7 +6,23 @@ tags: [pr-reviewer, paper-dynasty-database, sqlite, db-engine, documentation, pr importance: 0.4 confidence: 0.8 created: "2026-03-04T01:48:01.581634+00:00" -updated: "2026-03-04T01:48:01.581634+00:00" +updated: "2026-03-04T01:48:02.005397+00:00" +relations: + - target: 4b9300f8-9890-41f8-8513-cdc7c92a643d + type: RELATED_TO + direction: outgoing + strength: 0.72 + edge_id: d465d614-b552-4250-b62c-d85af9c21851 + - target: 25a63239-d077-4a92-8466-0900e16b837f + type: RELATED_TO + direction: outgoing + strength: 0.69 + edge_id: 006cb514-a7d6-4249-abe0-1cc58638fb30 + - target: e80e161a-4be4-428d-8590-267b9ab4cc7c + type: RELATED_TO + direction: outgoing + strength: 0.68 + edge_id: 0a395691-6b0f-4172-a4f6-a45057d131b0 --- ## PR Review: paper-dynasty-database#49