ATlast — you'll never need to find your favorites on another platform again. Find your favs in the ATmosphere.
atproto

docs: update decision graph after markdown updates

byarielm.fyi 6ac877ee fe29bb3e

verified
Changed files
+40 -10
docs
+18 -10
docs/git-history.json
··· 1 1 [ 2 2 { 3 - "hash": "fcf682bb8969aca108262348e7e17531077713be", 4 - "short_hash": "fcf682b", 3 + "hash": "fe29bb3e5faa0151f63c14724f7509af669860de", 4 + "short_hash": "fe29bb3", 5 5 "author": "Ariel M. Lighty", 6 - "date": "2025-12-27T15:48:44-05:00", 7 - "message": "docs: improve decision graph workflow with lifecycle management\n\nUpdated CLAUDE.md with comprehensive node lifecycle management:\n- Added node status transitions (pending → in_progress → completed)\n- Correct orphan detection commands (awk instead of cut)\n- Common mistakes section with examples\n- Enhanced audit checklist with status verification\n- Verification workflow after node creation\n\nAlso updated extension popup with ATmosphere branding.\n\nDecision graph now at 331 nodes, 332 edges - all orphans resolved.", 8 - "files_changed": 4 6 + "date": "2025-12-27T16:02:10-05:00", 7 + "message": "docs: update all .md files to reflect current project status\n\nUpdated 4 markdown files with current state:\n\nEXTENSION_STATUS.md:\n- Changed status from DEBUGGING to COMPLETE\n- Updated decision graph count (295 → 332 nodes)\n- Added recently completed section (nodes 296-332)\n- Marked all extension bugs as resolved\n\nCONTRIBUTING.md:\n- Replaced npm with pnpm throughout\n- Added monorepo structure documentation\n- Updated development commands (netlify-cli dev --filter)\n- Added extension development workflow\n\nPLAN.md:\n- Updated status to Phase 1 COMPLETE\n- Added all recent fixes to completion list\n- Updated decision graph count to 332 nodes\n- Added changelog entries for latest work\n\npackages/extension/README.md:\n- Added prerequisites section (dev server + login required)\n- Updated build commands with dev/prod distinction\n- Added Step 0: Start ATlast Dev Server\n- Added common issues for auth and server states\n\nAll files now accurately reflect completion status and use pnpm.", 8 + "files_changed": 6 9 + }, 10 + { 11 + "hash": "2a163c5f033a79324b100a236ea26c905909bfc6", 12 + "short_hash": "2a163c5", 13 + "author": "Ariel M. Lighty", 14 + "date": "2025-12-27T15:49:08-05:00", 15 + "message": "docs: update decision graph after documentation improvements", 16 + "files_changed": 2 9 17 }, 10 18 { 11 19 "hash": "fcf682bb8969aca108262348e7e17531077713be", ··· 24 32 "files_changed": 1 25 33 }, 26 34 { 27 - "hash": "aacbbaa27797781098dacdfd0194c93cd71d7bd2", 28 - "short_hash": "aacbbaa", 35 + "hash": "8f692c7ff534680b09e98e16c58e5effa0badd9f", 36 + "short_hash": "8f692c7", 29 37 "author": "Ariel M. Lighty", 30 - "date": "2025-12-26T21:46:06-05:00", 31 - "message": "fix: use TIMESTAMPTZ for all timestamp columns\n\nChanged all TIMESTAMP columns to TIMESTAMPTZ (timestamp with timezone) to\nproperly handle timezone-aware timestamps across all tables:\n- oauth_states (created_at, expires_at)\n- oauth_sessions (created_at, expires_at)\n- user_sessions (created_at, expires_at)\n- user_uploads (created_at, last_checked)\n- source_accounts (last_checked, match_found_at, created_at)\n- user_source_follows (created_at)\n- atproto_matches (found_at, last_verified, last_follow_check)\n- user_match_status (notified_at, viewed_at, followed_at, dismissed_at)\n- notification_queue (created_at, sent_at)\n\nThis fixes the 5-hour timezone offset issue where timestamps were stored\nwithout timezone info, causing display errors across different timezones.", 32 - "files_changed": 1 38 + "date": "2025-12-26T21:48:59-05:00", 39 + "message": "docs: update decision graph after timezone fix", 40 + "files_changed": 2 33 41 }, 34 42 { 35 43 "hash": "aacbbaa27797781098dacdfd0194c93cd71d7bd2",
+22
docs/graph-data.json
··· 3761 3761 "created_at": "2025-12-27T15:59:41.457774700-05:00", 3762 3762 "updated_at": "2025-12-27T15:59:45.883622500-05:00", 3763 3763 "metadata_json": "{\"branch\":\"master\",\"confidence\":100}" 3764 + }, 3765 + { 3766 + "id": 343, 3767 + "change_id": "9e0fcead-ea30-4b31-974b-4e07f7fc6787", 3768 + "node_type": "action", 3769 + "title": "Committed all markdown documentation updates", 3770 + "description": null, 3771 + "status": "completed", 3772 + "created_at": "2025-12-27T16:02:13.397776700-05:00", 3773 + "updated_at": "2025-12-27T16:02:56.131931100-05:00", 3774 + "metadata_json": "{\"branch\":\"master\",\"commit\":\"fe29bb3\",\"confidence\":100}" 3764 3775 } 3765 3776 ], 3766 3777 "edges": [ ··· 7536 7547 "weight": 1.0, 7537 7548 "rationale": "All updates completed successfully", 7538 7549 "created_at": "2025-12-27T15:59:43.630208500-05:00" 7550 + }, 7551 + { 7552 + "id": 344, 7553 + "from_node_id": 342, 7554 + "to_node_id": 343, 7555 + "from_change_id": "a6d1f3fb-650d-4227-b1dc-ddb24810464c", 7556 + "to_change_id": "9e0fcead-ea30-4b31-974b-4e07f7fc6787", 7557 + "edge_type": "leads_to", 7558 + "weight": 1.0, 7559 + "rationale": "Git commit with all documentation updates", 7560 + "created_at": "2025-12-27T16:02:15.712335700-05:00" 7539 7561 } 7540 7562 ] 7541 7563 }