Last active
January 5, 2026 00:49
-
-
Save swmcc/a11f0f76fa6011a45a08f77f6d1bb38a to your computer and use it in GitHub Desktop.
swm.cc GitHub activity data
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "shortName": "swmcc.github.io", | |
| "fullName": "swmcc/swmcc.github.io", | |
| "commits": [ | |
| { | |
| "message": "\ud83d\udd12 Fix security vulnerabilities in dependencies\n\n- Update astro to fix XSS and auth bypass vulnerabilities (high)\n- Update mdast-util-to-hast to fix unsanitized class attribute (moderate)", | |
| "sha": "0323d1137d396ed283980485ea7103a3d1faaaa0", | |
| "date": "2026-01-02T22:28:02Z" | |
| }, | |
| { | |
| "message": "\ud83d\udcda Add \"What I'm Readin'\" page\n\n- Add reading.yaml for manually curated book list\n- Create ReadingActivity component with current/previous sections\n- Include search and genre filtering for previously read books\n- Add readin' link to navigation dropdown", | |
| "sha": "35bc3872779ed5382b43c47ebc0af7b143b0d2ad", | |
| "date": "2026-01-02T22:17:32Z" | |
| }, | |
| { | |
| "message": "\ud83d\udcd5 - Added some blurbs for the books.", | |
| "sha": "b289d4f9afc40a6f22121d31462c231aa789bd97", | |
| "date": "2026-01-02T22:17:32Z" | |
| } | |
| ], | |
| "lastDate": "2026-01-02T22:28:02Z" | |
| }, | |
| { | |
| "shortName": "agentic.nvim", | |
| "fullName": "swmcc/agentic.nvim", | |
| "commits": [ | |
| { | |
| "message": "\ud83d\udc1b Fix PamojaAsk hanging when spawn fails (#34)\n\n* \ud83d\udc1b Fix PamojaAsk hanging when spawn fails\n\n- Add error handling when vim.loop.spawn returns nil\n- Add defensive nil check in stream_chunk for empty buffer\n- Add test for spawn failure case\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n* \ud83d\udc1b Add --verbose flag required for stream-json output\n\nClaude CLI requires --verbose when using --output-format stream-json\nwith -p (print mode). Without it, the command fails silently.\n\nVerified working: claude -p --output-format stream-json --verbose \"test\"\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n* \ud83d\udd0d Add debug logging to trace streaming issue\n\n* \ud83d\udc1b Fix JSON parsing in libuv callback\n\nvim.fn.json_decode cannot be called from libuv callbacks (E5560).\nChanged to vim.json.decode which is pure Lua and works everywhere.\n\nRoot cause: stdout:read_start callback runs in libuv context where\nVimL functions are not allowed.\n\nVerified working with actual Claude CLI output.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n* \ud83d\udc1b Fix \"Waiting for response...\" not clearing\n\nThe loading text was on line 2, but the check only looked at line 1.\nNow checks all buffer content for \"Waiting\" pattern.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n* \u2728 Add keymaps to promote float to split\n\n- Press `v` in float to move to vertical split\n- Press `s` in float to move to horizontal split\n- Buffer content preserved when promoting\n- Split gets `q` keymap to close\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n* \ud83d\udc1b Fix buffer wipe on float close\n\nChanged bufhidden from \"wipe\" to \"hide\" so buffer persists\nwhen promoting float to split.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n* \ud83d\udcda Update manual testing doc with v/s keymaps\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "2e63bf2d4cfa97b5fa279fa79eabe3ffdf1efd40", | |
| "date": "2025-12-31T01:23:47Z" | |
| }, | |
| { | |
| "message": "\ud83d\udccb Add manual testing checklist (#33)\n\nDocuments all Pamoja commands with expected behavior:\n- :PamojaStatus, :PamojaAsk, :PamojaSummarise\n- :PamojaRefactor, :PamojaGenerate, :PamojaTask\n- :PamojaUse, :PamojaCancel\n- Troubleshooting and UI controls\n\nCloses #26\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "50e0c20131bff7793253147c486ead13573069e2", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix PamojaAsk hanging when spawn fails\n\n- Add error handling when vim.loop.spawn returns nil\n- Add defensive nil check in stream_chunk for empty buffer\n- Add test for spawn failure case\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "2423acf170536a6c4db758ed2a6705e468a04dc3", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Add --verbose flag required for stream-json output\n\nClaude CLI requires --verbose when using --output-format stream-json\nwith -p (print mode). Without it, the command fails silently.\n\nVerified working: claude -p --output-format stream-json --verbose \"test\"\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "1776b9f29bf21f891c986f8bbc855be8ae5039dd", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udd0d Add debug logging to trace streaming issue", | |
| "sha": "8cad7a377663ced6f0309abd8d311b89c15c39e1", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix JSON parsing in libuv callback\n\nvim.fn.json_decode cannot be called from libuv callbacks (E5560).\nChanged to vim.json.decode which is pure Lua and works everywhere.\n\nRoot cause: stdout:read_start callback runs in libuv context where\nVimL functions are not allowed.\n\nVerified working with actual Claude CLI output.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "08d1179c32332a62cf9f803441d5b4dc9563fba2", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix \"Waiting for response...\" not clearing\n\nThe loading text was on line 2, but the check only looked at line 1.\nNow checks all buffer content for \"Waiting\" pattern.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "74d861213aea09966871b44076f1a44bdfd06eeb", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\u2728 Add keymaps to promote float to split\n\n- Press `v` in float to move to vertical split\n- Press `s` in float to move to horizontal split\n- Buffer content preserved when promoting\n- Split gets `q` keymap to close\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "a197f4a000187fff97f1d437ca4765d3a7643a55", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix buffer wipe on float close\n\nChanged bufhidden from \"wipe\" to \"hide\" so buffer persists\nwhen promoting float to split.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "197786162a48fcf6825ba93985d3cb7f5e69471d", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udcda Update manual testing doc with v/s keymaps\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "3a8e46d48a1a4e3012c98bb7adb1f474d94e2ac1", | |
| "date": "2025-12-31T01:20:52Z" | |
| }, | |
| { | |
| "message": "\ud83d\udccb Add manual testing checklist (#33)\n\nDocuments all Pamoja commands with expected behavior:\n- :PamojaStatus, :PamojaAsk, :PamojaSummarise\n- :PamojaRefactor, :PamojaGenerate, :PamojaTask\n- :PamojaUse, :PamojaCancel\n- Troubleshooting and UI controls\n\nCloses #26\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "50e0c20131bff7793253147c486ead13573069e2", | |
| "date": "2025-12-31T01:20:08Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix buffer wipe on float close\n\nChanged bufhidden from \"wipe\" to \"hide\" so buffer persists\nwhen promoting float to split.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "9ab1b4291c8c7f8b229d9ac34d29a7475545bc0e", | |
| "date": "2025-12-31T01:10:53Z" | |
| }, | |
| { | |
| "message": "\u2728 Add keymaps to promote float to split\n\n- Press `v` in float to move to vertical split\n- Press `s` in float to move to horizontal split\n- Buffer content preserved when promoting\n- Split gets `q` keymap to close\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "f078372fe23b4045c707ee31371343479c014269", | |
| "date": "2025-12-31T01:09:12Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix \"Waiting for response...\" not clearing\n\nThe loading text was on line 2, but the check only looked at line 1.\nNow checks all buffer content for \"Waiting\" pattern.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "b3d0f26b2b1cf5178ab755a7a069d0dfcbef0915", | |
| "date": "2025-12-31T00:42:36Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix JSON parsing in libuv callback\n\nvim.fn.json_decode cannot be called from libuv callbacks (E5560).\nChanged to vim.json.decode which is pure Lua and works everywhere.\n\nRoot cause: stdout:read_start callback runs in libuv context where\nVimL functions are not allowed.\n\nVerified working with actual Claude CLI output.\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "748ac490b9cf5144b70e2a810f7a72d08da10f5b", | |
| "date": "2025-12-31T00:38:47Z" | |
| }, | |
| { | |
| "message": "\ud83d\udd0d Add debug logging to trace streaming issue", | |
| "sha": "94929716db0b7fd58c0baa42b6859ecc1d0c2390", | |
| "date": "2025-12-31T00:32:04Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Add --verbose flag required for stream-json output\n\nClaude CLI requires --verbose when using --output-format stream-json\nwith -p (print mode). Without it, the command fails silently.\n\nVerified working: claude -p --output-format stream-json --verbose \"test\"\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "913b186b448a4416919267960516d63c720eeaf7", | |
| "date": "2025-12-31T00:27:03Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix timeout timer cancellation and add tests\n\n- Fix bug where cancel() wasn't properly stopping the deferred timer\n- Add tests for timeout behavior (timer creation, disabled when 0)\n- Add tests verifying timed_out flag in callback\n- Add edge case tests for cancel() with no timer\n\nCloses #27\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "26b106fc3756760b74c17c26e9ec576f48f66e0e", | |
| "date": "2025-12-30T23:52:57Z" | |
| }, | |
| { | |
| "message": "\ud83e\uddea Add comprehensive tests for Claude adapter\n\n- Add 20 new tests for format_event covering all event types\n- Add cancel tests verifying kill behaviour\n- Add timeout configuration tests\n- Test edge cases: empty content, missing fields, truncation\n- Total test count: 17 -> 37", | |
| "sha": "84737767e8bead4bd0a611ea7c1ad078e5d3a27c", | |
| "date": "2025-12-30T23:52:24Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix timeout timer cancellation and add tests\n\n- Fix bug where cancel() wasn't properly stopping the deferred timer\n- Add tests for timeout behavior (timer creation, disabled when 0)\n- Add tests verifying timed_out flag in callback\n- Add edge case tests for cancel() with no timer\n\nCloses #27\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "b65208af71682542320d1b2e92967a89d6da4509", | |
| "date": "2025-12-30T23:52:24Z" | |
| }, | |
| { | |
| "message": "\ud83d\udc1b Fix timeout timer cancellation and add tests\n\n- Fix bug where cancel() wasn't properly stopping the deferred timer\n- Add tests for timeout behavior (timer creation, disabled when 0)\n- Add tests verifying timed_out flag in callback\n- Add edge case tests for cancel() with no timer\n\nCloses #27\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>", | |
| "sha": "ca195abc4d18f2cae5d776a34460975f304002b1", | |
| "date": "2025-12-30T23:50:36Z" | |
| }, | |
| { | |
| "message": "\ud83e\uddea Add comprehensive tests for Claude adapter\n\n- Add 20 new tests for format_event covering all event types\n- Add cancel tests verifying kill behaviour\n- Add timeout configuration tests\n- Test edge cases: empty content, missing fields, truncation\n- Total test count: 17 -> 37", | |
| "sha": "84737767e8bead4bd0a611ea7c1ad078e5d3a27c", | |
| "date": "2025-12-30T23:47:20Z" | |
| }, | |
| { | |
| "message": "\ud83d\udd04 Rename commands from :Agentic* to :Pamoja*\n\n- Rename all user commands to use Pamoja prefix\n- Update notification messages to use Pamoja branding\n- Update keymap descriptions for consistency\n- Update documentation (ARCHITECTURE.md, MVP.md, GITHUB_ISSUES.md)\n- Use British spelling (Summarise instead of Summarize)", | |
| "sha": "c6d156c14b8f2dc38ba5288b2cbc646147208c31", | |
| "date": "2025-12-30T23:29:12Z" | |
| }, | |
| { | |
| "message": "\ud83d\udcda Add wiki link to README", | |
| "sha": "9391c29aa16754861cc84b33dfd1b251686eeed6", | |
| "date": "2025-12-23T23:01:51Z" | |
| }, | |
| { | |
| "message": "\ud83e\uddea Update Claude adapter tests for stream-json format\n\n- Change --print flag check to -p (short form)\n- Remove code block extraction tests (now uses streaming JSON)\n- Add test for --output-format stream-json flags\n- Fix cancel test to use handle instead of job", | |
| "sha": "4a65df8f5fdc46b60aa81242096b9451dae14faf", | |
| "date": "2025-12-23T21:45:38Z" | |
| }, | |
| { | |
| "message": "\ud83d\udd27 Add GitHub Actions workflow for tests and linting\n\n- Run tests on push/PR to main\n- Use Neovim stable with plenary.nvim\n- Add luacheck linting job", | |
| "sha": "37d2cb28927d5e0565c441d90927baf9baefcc6e", | |
| "date": "2025-12-23T21:45:38Z" | |
| }, | |
| { | |
| "message": "\ud83e\uddf9 Add luacheck config and fix lint warnings\n\n- Add .luacheckrc with vim global and plenary test globals\n- Remove unused second return value from vim.loop.spawn\n- Remove unused config require in ui.lua", | |
| "sha": "502742e350e78920c7f0bc7156f98d6d93bb6fd3", | |
| "date": "2025-12-23T21:45:38Z" | |
| }, | |
| { | |
| "message": "\ud83e\uddf9 Add luacheck config and fix lint warnings\n\n- Add .luacheckrc with vim global and plenary test globals\n- Remove unused second return value from vim.loop.spawn\n- Remove unused config require in ui.lua", | |
| "sha": "555a9a24fa5c8e7b2187a78c1d7153498c7eec3d", | |
| "date": "2025-12-23T21:43:54Z" | |
| } | |
| ], | |
| "lastDate": "2025-12-31T01:23:47Z" | |
| }, | |
| { | |
| "shortName": "second_breakfast", | |
| "fullName": "swmcc/second_breakfast", | |
| "commits": [ | |
| { | |
| "message": "Bump bootsnap from 1.19.0 to 1.20.0\n\nBumps [bootsnap](https://github.com/rails/bootsnap) from 1.19.0 to 1.20.0.\n- [Release notes](https://github.com/rails/bootsnap/releases)\n- [Changelog](https://github.com/rails/bootsnap/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0)\n\n---\nupdated-dependencies:\n- dependency-name: bootsnap\n dependency-version: 1.20.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>", | |
| "sha": "f9988232ab39c942018ca97805193b1b0cd49d0b", | |
| "date": "2025-12-24T15:52:09Z" | |
| }, | |
| { | |
| "message": "Bump debug from 1.11.0 to 1.11.1\n\nBumps [debug](https://github.com/ruby/debug) from 1.11.0 to 1.11.1.\n- [Release notes](https://github.com/ruby/debug/releases)\n- [Commits](https://github.com/ruby/debug/compare/v1.11.0...v1.11.1)\n\n---\nupdated-dependencies:\n- dependency-name: debug\n dependency-version: 1.11.1\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>", | |
| "sha": "23b89b91d5d48d38258f14b7953f27ed0e0833be", | |
| "date": "2025-12-22T18:41:49Z" | |
| } | |
| ], | |
| "lastDate": "2025-12-24T15:52:09Z" | |
| }, | |
| { | |
| "shortName": "whatisonthe.tv", | |
| "fullName": "swmcc/whatisonthe.tv", | |
| "commits": [ | |
| { | |
| "message": "\ud83d\udc1b Fix season/episode data not displaying due to stale cache logic\n\nSeason and episode information was not appearing when viewing TV shows,\neven though the data existed in the database.\n\nRoot causes fixed:\n- Content repository returned empty arrays when data was \"stale\" (>7 days old)\n- New content without `last_synced_at` was treated as stale\n- Frontend loaded episodes sequentially causing waterfall delays\n\nChanges:\n- Remove freshness check from season/episode queries - always return cached data\n- Background tasks will still refresh stale data for subsequent visits\n- Parallelize frontend episode loading with Promise.all for faster display", | |
| "sha": "62ef22a7e4d391349cfeb90c18bccf06e654e814", | |
| "date": "2025-12-22T05:27:43Z" | |
| }, | |
| { | |
| "message": "\ud83d\udd27 Fix Heroku deploy workflow to use git push directly", | |
| "sha": "53fd281a45ec9b704326a44d36aa438970aa05c3", | |
| "date": "2025-12-22T05:21:12Z" | |
| } | |
| ], | |
| "lastDate": "2025-12-22T05:27:43Z" | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment