{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":737431405,"defaultBranch":"main","name":"Gen-Ed","ownerLogin":"liffiton","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-31T02:19:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/548184?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721336883.0","currentOid":""},"activityList":{"items":[{"before":"b12ef138f3f8b575290f35b41542ee9befa488b6","after":"d55436c0b31278c7759119915c65c0ed4deda597","ref":"refs/heads/main","pushedAt":"2024-09-12T03:51:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Add a few suggested pragmas to the db.","shortMessageHtmlLink":"Add a few suggested pragmas to the db."}},{"before":"9a7836b00d4dcc7e3e52a9f4cecb0961cd49bf1c","after":"b12ef138f3f8b575290f35b41542ee9befa488b6","ref":"refs/heads/main","pushedAt":"2024-09-04T20:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Tweak context prompt to avoid 'what language?' when language is the context name.","shortMessageHtmlLink":"Tweak context prompt to avoid 'what language?' when language is the c…"}},{"before":"ba997fc3230a80d05d5a08454db7819ea0c9e223","after":"9a7836b00d4dcc7e3e52a9f4cecb0961cd49bf1c","ref":"refs/heads/main","pushedAt":"2024-09-02T04:17:16.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Stop shadowing builtin 'id'.","shortMessageHtmlLink":"Stop shadowing builtin 'id'."}},{"before":"a9cdce4f9751330ec66b4ba19937d8b982f90885","after":"ba997fc3230a80d05d5a08454db7819ea0c9e223","ref":"refs/heads/main","pushedAt":"2024-08-31T02:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Add warning when no contexts are currently available.","shortMessageHtmlLink":"Add warning when no contexts are currently available."}},{"before":"29f2b3d7d270f30e455366581a1fd65ba01def28","after":"a9cdce4f9751330ec66b4ba19937d8b982f90885","ref":"refs/heads/main","pushedAt":"2024-08-31T02:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Add information for users providing their own keys.","shortMessageHtmlLink":"Add information for users providing their own keys."}},{"before":"061a439825c94cbf5a73022f11cb65c5c09fe8ee","after":"29f2b3d7d270f30e455366581a1fd65ba01def28","ref":"refs/heads/main","pushedAt":"2024-08-30T15:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Clarify instructor access to help interface.","shortMessageHtmlLink":"Clarify instructor access to help interface."}},{"before":"27811eca827510ad3cffbd46d4b6bbc8333b5621","after":"061a439825c94cbf5a73022f11cb65c5c09fe8ee","ref":"refs/heads/main","pushedAt":"2024-08-30T15:32:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Improve contexts docs.","shortMessageHtmlLink":"Improve contexts docs."}},{"before":"6b2b65cb4fa0db536ea5d7a6aff3b5d96a3d9556","after":"27811eca827510ad3cffbd46d4b6bbc8333b5621","ref":"refs/heads/main","pushedAt":"2024-08-15T03:47:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Update OpenAI models.","shortMessageHtmlLink":"Update OpenAI models."}},{"before":"8d4cfc9e23430ba8ccebc941c8a793a40194be41","after":"6b2b65cb4fa0db536ea5d7a6aff3b5d96a3d9556","ref":"refs/heads/main","pushedAt":"2024-08-13T02:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Fix query_tester.py, broken by earlier refactor.","shortMessageHtmlLink":"Fix query_tester.py, broken by earlier refactor."}},{"before":"32ff645b44e9d7df72525a5e5eee00e9616a6a70","after":"8d4cfc9e23430ba8ccebc941c8a793a40194be41","ref":"refs/heads/main","pushedAt":"2024-08-03T04:09:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Add a bit to the README about what the framework provides.","shortMessageHtmlLink":"Add a bit to the README about what the framework provides."}},{"before":"6712c7f167377e614f82ac7b8025be74bb7a9283","after":"32ff645b44e9d7df72525a5e5eee00e9616a6a70","ref":"refs/heads/main","pushedAt":"2024-08-01T03:00:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Add gpt-4o-mini, 'deactivate' gpt-3.5-turbo.","shortMessageHtmlLink":"Add gpt-4o-mini, 'deactivate' gpt-3.5-turbo."}},{"before":"15c2774bb8e18fe7d656ab1f5b53538939def0b0","after":"6712c7f167377e614f82ac7b8025be74bb7a9283","ref":"refs/heads/main","pushedAt":"2024-07-30T20:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Tweak landing page.","shortMessageHtmlLink":"Tweak landing page."}},{"before":"8edbb8f3dd8cdd8eee742359937da81bd99f3162","after":"15c2774bb8e18fe7d656ab1f5b53538939def0b0","ref":"refs/heads/main","pushedAt":"2024-07-30T20:33:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Report on tokens remaining, add clarifications.","shortMessageHtmlLink":"Report on tokens remaining, add clarifications."}},{"before":"0e5155141f5f48b842bf59a271bcb8c6d25b7ae5","after":"8edbb8f3dd8cdd8eee742359937da81bd99f3162","ref":"refs/heads/main","pushedAt":"2024-07-30T16:39:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Switch LLM config objects from TypedDict to dataclass.","shortMessageHtmlLink":"Switch LLM config objects from TypedDict to dataclass."}},{"before":"896b5db5336b0ff7dc623a047f1fe4deb1e604f3","after":"0e5155141f5f48b842bf59a271bcb8c6d25b7ae5","ref":"refs/heads/main","pushedAt":"2024-07-26T16:24:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Move contexts table def into app-specific schema (no migration required).","shortMessageHtmlLink":"Move contexts table def into app-specific schema (no migration requir…"}},{"before":"8807f1c2d3bd0294f9cb61da8031323c35786ee1","after":"896b5db5336b0ff7dc623a047f1fe4deb1e604f3","ref":"refs/heads/main","pushedAt":"2024-07-26T16:20:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Use version check rather than try/except.","shortMessageHtmlLink":"Use version check rather than try/except."}},{"before":"a8f3687c7d7f469d36c2a40ebcf3cf538e22dc2e","after":"8807f1c2d3bd0294f9cb61da8031323c35786ee1","ref":"refs/heads/main","pushedAt":"2024-07-26T16:08:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Fix deprecation/removal warning.","shortMessageHtmlLink":"Fix deprecation/removal warning."}},{"before":"65c0047dbf6ce7db98f5c71d81c88568beb4baf6","after":"a8f3687c7d7f469d36c2a40ebcf3cf538e22dc2e","ref":"refs/heads/main","pushedAt":"2024-07-25T05:06:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Strengthen typing in auth.","shortMessageHtmlLink":"Strengthen typing in auth."}},{"before":"7fee59b019e572e8e463cf0dcf8d0a6631b78aa4","after":"65c0047dbf6ce7db98f5c71d81c88568beb4baf6","ref":"refs/heads/main","pushedAt":"2024-07-25T02:29:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Sufficiency check prompt that works more consistently across LLMs.","shortMessageHtmlLink":"Sufficiency check prompt that works more consistently across LLMs."}},{"before":"9a573515f19c745c8d79a883153d51e43c705bfc","after":"7fee59b019e572e8e463cf0dcf8d0a6631b78aa4","ref":"refs/heads/main","pushedAt":"2024-07-23T02:23:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Allow direct-link to tutor chat w/ a context; update context link UI.","shortMessageHtmlLink":"Allow direct-link to tutor chat w/ a context; update context link UI."}},{"before":"a701df37fec4c70198b0e69899098d90f71b5ac4","after":"9a573515f19c745c8d79a883153d51e43c705bfc","ref":"refs/heads/main","pushedAt":"2024-07-22T18:59:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Take instructors directly to the class config on LTI login.","shortMessageHtmlLink":"Take instructors directly to the class config on LTI login."}},{"before":"203381f2f6bbce54621f8c805d3c5f441bae288f","after":"a701df37fec4c70198b0e69899098d90f71b5ac4","ref":"refs/heads/main","pushedAt":"2024-07-22T02:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Fix typo.","shortMessageHtmlLink":"Fix typo."}},{"before":"7d94c03759271c0d61483cc5821636e803376843","after":"203381f2f6bbce54621f8c805d3c5f441bae288f","ref":"refs/heads/main","pushedAt":"2024-07-21T04:26:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Clearer message.","shortMessageHtmlLink":"Clearer message."}},{"before":"16ed7b09abf45f22e9bb1c157ddf94fa8c273786","after":"7d94c03759271c0d61483cc5821636e803376843","ref":"refs/heads/main","pushedAt":"2024-07-21T03:01:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Add missing/moved template.","shortMessageHtmlLink":"Add missing/moved template."}},{"before":"7941e9496ee701243506dcd95b581ff5d4f43d9e","after":"16ed7b09abf45f22e9bb1c157ddf94fa8c273786","ref":"refs/heads/main","pushedAt":"2024-07-21T02:59:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Refactor: Move contexts entirely within the application.\n\nThe split plus registering a dataclass was \"clever\" but not the right\nway to go. This is simpler and makes it easier to connect context\nconfiguration into the rest of the application.","shortMessageHtmlLink":"Refactor: Move contexts entirely within the application."}},{"before":"911bb998d4441b14bcc333a4d60b61b215f8ab1b","after":"7941e9496ee701243506dcd95b581ff5d4f43d9e","ref":"refs/heads/main","pushedAt":"2024-07-20T22:17:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Hide local logins by default.","shortMessageHtmlLink":"Hide local logins by default."}},{"before":"2be6f470d177e9b537b8e7dd09f4be7cbb6ad526","after":"911bb998d4441b14bcc333a4d60b61b215f8ab1b","ref":"refs/heads/main","pushedAt":"2024-07-20T21:26:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Small improvements to landing page.","shortMessageHtmlLink":"Small improvements to landing page."}},{"before":"b548eb9d245ddcf0e0a9e862b7e8e52ad311eed5","after":"2be6f470d177e9b537b8e7dd09f4be7cbb6ad526","ref":"refs/heads/main","pushedAt":"2024-07-20T19:15:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Fix tests (register class in chats experiment).","shortMessageHtmlLink":"Fix tests (register class in chats experiment)."}},{"before":"889e1ee9f26c31ce5fe2db72580d1770d5b94755","after":"b548eb9d245ddcf0e0a9e862b7e8e52ad311eed5","ref":"refs/heads/main","pushedAt":"2024-07-20T18:51:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Simplify interface for getting contexts.","shortMessageHtmlLink":"Simplify interface for getting contexts."}},{"before":"b586f24d87b75092112d2fb167be4f2b04fa5b46","after":"889e1ee9f26c31ce5fe2db72580d1770d5b94755","ref":"refs/heads/main","pushedAt":"2024-07-20T06:21:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"liffiton","name":"Mark Liffiton","path":"/liffiton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/548184?s=80&v=4"},"commit":{"message":"Rename tutor_chats->chats; migrate table w/ new columns.","shortMessageHtmlLink":"Rename tutor_chats->chats; migrate table w/ new columns."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEs-cEPwA","startCursor":null,"endCursor":null}},"title":"Activity · liffiton/Gen-Ed"}