The AtmosphereConf talks your skyline missed
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #10 from musicjunkieg/chore/sync-decision-graph-scoring

chore: sync decision graph + CHANGELOG (post-#19)

authored by

chaos gremlin and committed by
GitHub
b7a71afa 556ae429

+121
+9
CHANGELOG.md
··· 12 12 - Fix talk-to-schedule matching for ATScience VODs without vodAtUri (#34) 13 13 14 14 ### Changed 15 + - Scoring algorithm (#19) 16 + - Post-to-talk matching (#17) 17 + - Social graph crawler (#16) 18 + - AT Protocol OAuth flow (#15) 19 + - Landing page (#13) 20 + - Transcript search (#9) 21 + - Transcript UI with click-to-seek (#8) 22 + - HLS.js video player component (#7) 23 + - Talk page layout (#6) 15 24 - Bioluminescent design system (#14) 16 25 - Build talk index (#3) 17 26 - Build transcription pipeline (#2)
+24
docs/git-history.json
··· 1 1 [ 2 2 { 3 + "hash": "556ae429259f1bc8b3308e2330d2e0bf1069f067", 4 + "short_hash": "556ae42", 5 + "author": "chaos gremlin", 6 + "date": "2026-04-09T22:02:32-07:00", 7 + "message": "Merge pull request #9 from musicjunkieg/feat/scoring-algorithm\n\nfeat: Layer 1 scoring algorithm + Vitest setup (#19)", 8 + "files_changed": 0 9 + }, 10 + { 11 + "hash": "6af031eab10bd55d84c39217b076485d531f28b7", 12 + "short_hash": "6af031e", 13 + "author": "Bryan Guffey", 14 + "date": "2026-04-09T21:18:12-07:00", 15 + "message": "feat(scoring): add Layer 1, layer 2/3 stubs, combine logic with ActiveLayers\n\nIncludes the regression test for the per-talk discontinuity bug — see\ndocs/superpowers/specs/2026-04-09-scoring-algorithm.md §8.1.", 16 + "files_changed": 7 17 + }, 18 + { 19 + "hash": "1cc518e42357e6df953e9cefce3c285ebbc70215", 20 + "short_hash": "1cc518e", 21 + "author": "Bryan Guffey", 22 + "date": "2026-04-09T20:07:44-07:00", 23 + "message": "chore: sync decision graph (crawler nodes 19-22)\n\nAdds nodes for the social graph crawler implementation, review fixes, and\nspec/plan archive. Triggers gh-pages deploy via .github/workflows/deploy-pages.yml.", 24 + "files_changed": 2 25 + }, 26 + { 3 27 "hash": "549dff02906291887b63f2aa79e6a637e89b44c7", 4 28 "short_hash": "549dff0", 5 29 "author": "Bryan Guffey",
+88
docs/graph-data.json
··· 241 241 "created_at": "2026-04-09T20:04:11.504657-07:00", 242 242 "updated_at": "2026-04-09T20:04:11.504657-07:00", 243 243 "metadata_json": "{\"branch\":\"docs/social-graph-crawler-spec\",\"commit\":\"549dff0\",\"confidence\":95,\"files\":[\"docs/superpowers/specs/2026-04-07-social-graph-crawler.md\",\"docs/superpowers/plans/2026-04-07-social-graph-crawler.md\"]}" 244 + }, 245 + { 246 + "id": 23, 247 + "change_id": "eb93a189-3398-4078-a67d-2b84dc0c49b3", 248 + "node_type": "action", 249 + "title": "Sync decision graph to docs/ for GH Pages", 250 + "description": null, 251 + "status": "pending", 252 + "created_at": "2026-04-09T20:07:51.597765-07:00", 253 + "updated_at": "2026-04-09T20:07:51.597765-07:00", 254 + "metadata_json": "{\"branch\":\"chore/sync-decision-graph\",\"commit\":\"1cc518e\",\"confidence\":95,\"files\":[\"docs/graph-data.json\",\"docs/git-history.json\"]}" 255 + }, 256 + { 257 + "id": 24, 258 + "change_id": "b9cfecde-e1ef-48af-82b8-43f63d387aac", 259 + "node_type": "action", 260 + "title": "Implemented scoring math layer: Layer 1 computeLayer1, Layer 2/3 stubs, combineLayers with ActiveLayers flag and weight rescaling (Chunk 2)", 261 + "description": null, 262 + "status": "pending", 263 + "created_at": "2026-04-09T21:18:17.641378-07:00", 264 + "updated_at": "2026-04-09T21:18:17.641378-07:00", 265 + "metadata_json": "{\"branch\":\"feat/scoring-algorithm\",\"commit\":\"6af031e\",\"confidence\":95}" 266 + }, 267 + { 268 + "id": 25, 269 + "change_id": "6dfcf073-5b37-4d7c-b26e-d63eefc5aca7", 270 + "node_type": "action", 271 + "title": "Implemented Layer 1 scoring algorithm + Vitest infrastructure", 272 + "description": null, 273 + "status": "pending", 274 + "created_at": "2026-04-09T22:04:10.179704-07:00", 275 + "updated_at": "2026-04-09T22:04:10.179704-07:00", 276 + "metadata_json": "{\"branch\":\"main\",\"commit\":\"556ae42\",\"confidence\":95,\"files\":[\"src/lib/scoring/types.ts\",\"src/lib/scoring/networkAttention.ts\",\"src/lib/scoring/interestStub.ts\",\"src/lib/scoring/friendStub.ts\",\"src/lib/scoring/combine.ts\",\"src/lib/scoring/rank.ts\",\"src/lib/scoring/index.ts\",\"vitest.config.ts\"]}" 277 + }, 278 + { 279 + "id": 26, 280 + "change_id": "9349c9f8-f017-44f5-b54f-bea64d9cc30d", 281 + "node_type": "outcome", 282 + "title": "Layer 1 scoring live: pure-function module with 40 unit tests, three-state classifier, ActiveLayers rescaling, NaN guards, plug-in stubs for L2/L3", 283 + "description": null, 284 + "status": "pending", 285 + "created_at": "2026-04-09T22:04:16.162746-07:00", 286 + "updated_at": "2026-04-09T22:04:16.162746-07:00", 287 + "metadata_json": "{\"branch\":\"main\",\"commit\":\"556ae42\",\"confidence\":95}" 244 288 } 245 289 ], 246 290 "edges": [ ··· 485 529 "weight": 1.0, 486 530 "rationale": "Documentation archived after PR #5 merged", 487 531 "created_at": "2026-04-09T20:04:11.511166-07:00" 532 + }, 533 + { 534 + "id": 23, 535 + "from_node_id": 22, 536 + "to_node_id": 23, 537 + "from_change_id": "f53b3b51-76aa-4b33-b58f-f88825991593", 538 + "to_change_id": "eb93a189-3398-4078-a67d-2b84dc0c49b3", 539 + "edge_type": "leads_to", 540 + "weight": 1.0, 541 + "rationale": "Publish updated graph after archiving spec", 542 + "created_at": "2026-04-09T20:07:51.605194-07:00" 543 + }, 544 + { 545 + "id": 24, 546 + "from_node_id": 1, 547 + "to_node_id": 24, 548 + "from_change_id": "64a3beb0-3fe9-44bd-9b4a-cfa8f5470cf2", 549 + "to_change_id": "b9cfecde-e1ef-48af-82b8-43f63d387aac", 550 + "edge_type": "leads_to", 551 + "weight": 1.0, 552 + "rationale": "Scoring algorithm implementation — Chunk 2 of issue #19", 553 + "created_at": "2026-04-09T21:18:20.051376-07:00" 554 + }, 555 + { 556 + "id": 25, 557 + "from_node_id": 1, 558 + "to_node_id": 25, 559 + "from_change_id": "64a3beb0-3fe9-44bd-9b4a-cfa8f5470cf2", 560 + "to_change_id": "6dfcf073-5b37-4d7c-b26e-d63eefc5aca7", 561 + "edge_type": "leads_to", 562 + "weight": 1.0, 563 + "rationale": "Scoring is the keystone for the personalized feed", 564 + "created_at": "2026-04-09T22:04:16.169485-07:00" 565 + }, 566 + { 567 + "id": 26, 568 + "from_node_id": 25, 569 + "to_node_id": 26, 570 + "from_change_id": "6dfcf073-5b37-4d7c-b26e-d63eefc5aca7", 571 + "to_change_id": "9349c9f8-f017-44f5-b54f-bea64d9cc30d", 572 + "edge_type": "leads_to", 573 + "weight": 1.0, 574 + "rationale": "Implementation result", 575 + "created_at": "2026-04-09T22:04:16.177260-07:00" 488 576 } 489 577 ], 490 578 "documents": [