{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":564443255,"defaultBranch":"main","name":"guidance","ownerLogin":"guidance-ai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-10T18:21:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/142035062?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725034598.0","currentOid":""},"activityList":{"items":[{"before":"edd8b87af1ec54e604972f67e4d95db59501e5c3","after":"af63e6dd6eca50fce0d45d621a68125c2106e77a","ref":"refs/heads/main","pushedAt":"2024-09-18T19:45:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"\"required\" JSON keys are validated against \"additionalProperties\" if they are missing from \"properties\" (#1029)\n\nWhen `required` properties don't have a\r\nschema in `properties`, validate against `additionalProperties`","shortMessageHtmlLink":"\"required\" JSON keys are validated against \"additionalProperties\" if …"}},{"before":"78575daa3fd940846d11a3a56663fbde2e28fc99","after":"edd8b87af1ec54e604972f67e4d95db59501e5c3","ref":"refs/heads/main","pushedAt":"2024-09-18T16:49:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"JSON reserved keywords (#1032)\n\nAdd a set containing every single keyword reserved by JSON schema Draft\r\n2020-12.\r\n\r\n\"Invalid\" keywords (rather, unsupported/not-yet-supported keys) are now\r\ndefined as \"any keyword we don't explicitly provide an implementation\r\nfor that is ALSO a reserved keyword.\"","shortMessageHtmlLink":"JSON reserved keywords (#1032)"}},{"before":"b424a32e90c71e7ed418005ea469210bb79292d8","after":"78575daa3fd940846d11a3a56663fbde2e28fc99","ref":"refs/heads/main","pushedAt":"2024-09-16T22:32:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"Strip anchors from JSON regexes (#1027)\n\nDoes `regex = regex.lstrip(\"^\").rstrip(\"$\")`\r\nfor any user-passed regex under the json `pattern` keyword.","shortMessageHtmlLink":"Strip anchors from JSON regexes (#1027)"}},{"before":"003917c5480a4b7cd4a447efbab40af5a223301a","after":"b424a32e90c71e7ed418005ea469210bb79292d8","ref":"refs/heads/main","pushedAt":"2024-09-13T17:04:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"[Feature] JSON string 'format' kwarg (#984)\n\nImplement (some) `format` strings for JSON according to standards and\r\nRFCs listed\r\n[here](https://json-schema.org/understanding-json-schema/reference/string#built-in-formats)","shortMessageHtmlLink":"[Feature] JSON string 'format' kwarg (#984)"}},{"before":"35591d896e1e4f3f95dc8fa0f32fb98b0d1f4a03","after":"003917c5480a4b7cd4a447efbab40af5a223301a","ref":"refs/heads/main","pushedAt":"2024-09-11T15:15:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"`@overload` the `guidance` decorator in order to improve static type-checking (#1014)\n\nImprove annotations to the `guidance` decorator via a stub file making use of `typing.overload`.","shortMessageHtmlLink":"@overload the guidance decorator in order to improve static type-…"}},{"before":"418fc0375eb77f89dd31219754d241cf39ce9da4","after":"35591d896e1e4f3f95dc8fa0f32fb98b0d1f4a03","ref":"refs/heads/main","pushedAt":"2024-09-10T22:46:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"Support boolean JSON schemas (#1015)\n\nWe were previously supporting `True`/`False` schemas only when nested in\r\ncertain places like `items` and `additionalProperties`. This expands our\r\ncoverage to handle top-level boolean schemas as well.\r\n\r\nNote that we will now raise a `ValueError` for `False` schemas, simply\r\nbecause there is nothing we can generate in this case.\r\nMay need to revisit this (see #1018)","shortMessageHtmlLink":"Support boolean JSON schemas (#1015)"}},{"before":"c0a0bfb9ad9df4a03e60deea47108242c0f6d71e","after":"418fc0375eb77f89dd31219754d241cf39ce9da4","ref":"refs/heads/main","pushedAt":"2024-09-10T20:38:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"[Bug] Ensure `grammar.match` raises appropriately on incomplete input (#1016)\n\nForce-feed `ByteParser` an EOS token if it's not done by the time all\r\ninput has been consumed. This lets us raise an exception when a string\r\nfails to complete a grammar","shortMessageHtmlLink":"[Bug] Ensure grammar.match raises appropriately on incomplete input ("}},{"before":"8886b826d7e49619e97f952cb9c9071ba220fdd5","after":"c0a0bfb9ad9df4a03e60deea47108242c0f6d71e","ref":"refs/heads/main","pushedAt":"2024-09-09T15:06:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Harsha-Nori","name":null,"path":"/Harsha-Nori","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5302119?s=80&v=4"},"commit":{"message":"Merge pull request #1013 from mmoskal/fix_ll_test\n\nfix test_ll for new llguidance with working advance_parser()","shortMessageHtmlLink":"Merge pull request #1013 from mmoskal/fix_ll_test"}},{"before":"cf9ecd19792c09d68f8d8e4215531db6adc52683","after":"8886b826d7e49619e97f952cb9c9071ba220fdd5","ref":"refs/heads/main","pushedAt":"2024-09-09T14:37:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"[Doc] Typos (#1012)\n\nFix typos in README and tutorials notebooks","shortMessageHtmlLink":"[Doc] Typos (#1012)"}},{"before":"ed7e8a7cc4eeda5fb9e36272762b689f6058fbda","after":"cf9ecd19792c09d68f8d8e4215531db6adc52683","ref":"refs/heads/main","pushedAt":"2024-09-06T19:11:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"[Housekeeping] Clean up Enums to make JSON features more transparent (#1011)\n\nIn the interest of making it really easy to tell exactly which JSON\r\nschema features we do/don't support, I'm making usage of enums a bit\r\nmore consistent.","shortMessageHtmlLink":"[Housekeeping] Clean up Enums to make JSON features more transparent (#…"}},{"before":"2b252fcbbfbdf300da1ddc2295a6796d1a8ec626","after":"ed7e8a7cc4eeda5fb9e36272762b689f6058fbda","ref":"refs/heads/main","pushedAt":"2024-09-06T16:59:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"[Feature] Support `required` properties in JSON schemas (#1009)\n\nAdd support for `required` JSON schema properties, allowing the model to omit any properties not in this list","shortMessageHtmlLink":"[Feature] Support required properties in JSON schemas (#1009)"}},{"before":"5eaf240c7f7d98acc3d82801f74bdf4df5a1f5a6","after":"2b252fcbbfbdf300da1ddc2295a6796d1a8ec626","ref":"refs/heads/main","pushedAt":"2024-09-06T04:19:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"Remove `Placeholder` and `replace_grammar_node` in favor of pointer-like container object (#1007)\n\nEssentially reopening #638 with some major simplifications allowed by\r\nthe rust re-write (the serialized grammar now directly supports\r\n\"references\").\r\n\r\nReopening because:\r\n#995 still takes far too long to process the large JSON schema.\r\nLine-profiling revealed that ~80% of the time spent constructing the\r\n`GrammarFunction` is due to `replace_grammar_node`. In particular, this\r\nfunction has to traverse the entire grammar tree, and we potentially\r\nhave to call it many times if there is a lot of mutual recursion.\r\n\r\nSimply adding a node type that acts as a container (which we can fill\r\nafter we decide what its contents should be) side-steps this problem\r\nentirely.","shortMessageHtmlLink":"Remove Placeholder and replace_grammar_node in favor of pointer-l…"}},{"before":"958145ccce5d23f72fec4e2c620f1a6a6df1358f","after":"5eaf240c7f7d98acc3d82801f74bdf4df5a1f5a6","ref":"refs/heads/main","pushedAt":"2024-09-04T21:16:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"Use `json_string` kwarg from `llguidance 0.1.7`to properly escape json string patterns (#1008)\n\n- Pass `json_string` down into Lexeme/llguidance\r\n- Rewrite json_string definition in `library/_json.py`\r\n- Add some tests to ensure that user specified patterns like `.*` can\r\nonly produce valid json strings\r\n\r\n---------\r\n\r\nCo-authored-by: Michał Moskal ","shortMessageHtmlLink":"Use json_string kwarg from llguidance 0.1.7to properly escape jso…"}},{"before":"3bf3d142f2ab6320a89042af479520ddde59cdc5","after":"958145ccce5d23f72fec4e2c620f1a6a6df1358f","ref":"refs/heads/main","pushedAt":"2024-09-03T15:57:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"[Feature] Allow `oneOf` in JSON schemas (with limited support) (#982)\n\n- `oneOf` is allowed when only a single schema is provided in the\r\n`oneOf` list\r\n- Fall-back to `anyOf` if multiple schemas are provided, raising a\r\nwarning to the user.\r\n- Add `id` and `discriminator` to ignored keys, expanding the schemas we\r\nsupport","shortMessageHtmlLink":"[Feature] Allow oneOf in JSON schemas (with limited support) (#982)"}},{"before":"8c86a0de089cbdcb35134520cd351266fb8df165","after":null,"ref":"refs/heads/riedgar-ms/build-fix-1f","pushedAt":"2024-08-30T16:16:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"}},{"before":"46e5144fb63c70ae99d3ccec22e6336a6c7f494b","after":"3bf3d142f2ab6320a89042af479520ddde59cdc5","ref":"refs/heads/main","pushedAt":"2024-08-30T16:16:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"[Build] CI & Notebook Workaround (#1005)\n\nWorkaround #1003 and #1004 by marking three tests as XFAIL. The failures appear related to #951","shortMessageHtmlLink":"[Build] CI & Notebook Workaround (#1005)"}},{"before":"c67ca3562d32a983aac2fe7703c281917a0e2043","after":"8c86a0de089cbdcb35134520cd351266fb8df165","ref":"refs/heads/riedgar-ms/build-fix-1f","pushedAt":"2024-08-30T14:11:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Looks like I didn't xfail correctly","shortMessageHtmlLink":"Looks like I didn't xfail correctly"}},{"before":"58078a665e6d9ee7f3d1bbf3526cacc09fba07a6","after":"c67ca3562d32a983aac2fe7703c281917a0e2043","ref":"refs/heads/riedgar-ms/build-fix-1f","pushedAt":"2024-08-30T13:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Add other xfails","shortMessageHtmlLink":"Add other xfails"}},{"before":null,"after":"58078a665e6d9ee7f3d1bbf3526cacc09fba07a6","ref":"refs/heads/riedgar-ms/build-fix-1f","pushedAt":"2024-08-30T13:06:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Actually, xfail it","shortMessageHtmlLink":"Actually, xfail it"}},{"before":"56a419ad9acfff50b6c5da25c160252da8647605","after":"46e5144fb63c70ae99d3ccec22e6336a6c7f494b","ref":"refs/heads/main","pushedAt":"2024-08-30T10:58:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"[mypy] Improve types in _grammar.py (#1002)\n\nWorking to improve the type annotations in `_grammar.py`:\r\n\r\n- Try to sort out class constructors in `GrammarFunction`.... at least make them less bad\r\n- Introduce a `ComposableGrammar` type (which would ideally be crammed back to `GrammarFunction`)\r\n- Various other minor fixes\r\n- Remove commented out functions\r\n- Re-`black`en","shortMessageHtmlLink":"[mypy] Improve types in _grammar.py (#1002)"}},{"before":"89c1482e10f387fc5fb37a25be979563e491b859","after":"56a419ad9acfff50b6c5da25c160252da8647605","ref":"refs/heads/main","pushedAt":"2024-08-28T09:05:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hudson-ai","name":"Hudson Cooper","path":"/hudson-ai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/927410?s=80&v=4"},"commit":{"message":"[Bug] del `f._self_call_placeholder_` even when calling `f` raises exception (#994)\n\nCloses #993 -- subsequent calls of stateless-decorated functions return `Placeholder` after raising an exception","shortMessageHtmlLink":"[Bug] del f._self_call_placeholder_ even when calling f raises ex…"}},{"before":"ac37ae7cee49ae29642a3e1cc410a6c10a6d5a08","after":null,"ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T20:22:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"}},{"before":"c8ab79d2ec6d50e7e88bd7cfb0f2fead1bad7747","after":"89c1482e10f387fc5fb37a25be979563e491b859","ref":"refs/heads/main","pushedAt":"2024-08-23T20:22:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"[Test] Move Azure Guidance in CI (#1000)\n\nMove the Azure Guidance endpoint test to its own portion of the CI build. This spawns off another variant of the test workflow YAML (since it need variable and secret access). On the flip side, it does at least run all of the `model_integration` tests.","shortMessageHtmlLink":"[Test] Move Azure Guidance in CI (#1000)"}},{"before":"f09b8dabbcde27e496d5423863bd4d7c065290c9","after":"ac37ae7cee49ae29642a3e1cc410a6c10a6d5a08","ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T18:39:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Did need that...","shortMessageHtmlLink":"Did need that..."}},{"before":"c0543313fba59fedfdb77765d9b298e79c2680a6","after":"f09b8dabbcde27e496d5423863bd4d7c065290c9","ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T18:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Try adding to the right place....","shortMessageHtmlLink":"Try adding to the right place...."}},{"before":"29b9f47aae3e4d987e8fd854125f362e07a5aca4","after":"c0543313fba59fedfdb77765d9b298e79c2680a6","ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T18:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Helps to have the actual variables there...","shortMessageHtmlLink":"Helps to have the actual variables there..."}},{"before":"a8bada106ebf96c9c2f8eb60bfda54fb77fb6f03","after":"29b9f47aae3e4d987e8fd854125f362e07a5aca4","ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T18:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Dumb copy/paste error","shortMessageHtmlLink":"Dumb copy/paste error"}},{"before":"7ae9e824eae7b043c9f52ec3f11be11667fc8924","after":"a8bada106ebf96c9c2f8eb60bfda54fb77fb6f03","ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T17:46:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Trmming","shortMessageHtmlLink":"Trmming"}},{"before":"1069e84792eb5c2d069ef2dbca60077242de9841","after":"7ae9e824eae7b043c9f52ec3f11be11667fc8924","ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T17:43:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Grrr....","shortMessageHtmlLink":"Grrr...."}},{"before":"d34c42d6408c0ca9bbf7a3afb666b1dced52e5c1","after":"1069e84792eb5c2d069ef2dbca60077242de9841","ref":"refs/heads/riedgar-ms/ci-reorg-01","pushedAt":"2024-08-23T17:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"riedgar-ms","name":"Richard Edgar","path":"/riedgar-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28632930?s=80&v=4"},"commit":{"message":"Don't like YAML","shortMessageHtmlLink":"Don't like YAML"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuhntFwA","startCursor":null,"endCursor":null}},"title":"Activity · guidance-ai/guidance"}