)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"f86723dce586488d78cbd7e08f4bf365dd299605","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Eventlet based concurrency mode is deprecated. Native threading is"},{"line_number":10,"context_line":"now the default for all major Nova services and is the recommended"},{"line_number":11,"context_line":"mode going forward"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ia47100e5a6f746394e13172f705899e6709bd9bf"},{"line_number":14,"context_line":"Signed-off-by: Kamil Sambor \u003ckamil.sambor@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"cc0c1f1a_c171f887","line":11,"updated":"2026-05-05 14:12:56.000000000","message":"Yeah I agree to send the deprecation signal early even if in practice the console proxies and the CLI is still defaulting to the eventlet in H. But the rest of the services already defaulting to native threading in H.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"f86723dce586488d78cbd7e08f4bf365dd299605","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5699bfe0_277eb95a","updated":"2026-05-05 14:12:56.000000000","message":"One small refinement in our signalling, but otherwise looks good to me.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a99431608821719a10b4a457fef0e88ac369e6e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3e3c218e_4f82780d","updated":"2026-05-05 19:15:51.000000000","message":"direction lgtm but we are mixing the console proxy service (where eventlet mode is default) in other services with threading mode as default. Need some explicit statement and clarity in warnings text.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"300dab1f_df5ea114","updated":"2026-05-06 09:55:49.000000000","message":"Thank you for reviews!","commit_id":"817e853d66e3b73ed37f71c017933cac8185c9c1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1bfdb071d217f9fa7db9815ebd7c5c6bfa929d74","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"be3a4731_6d78d911","updated":"2026-05-06 17:58:37.000000000","message":"almost good, just a small request to fix concurrency doc.","commit_id":"817e853d66e3b73ed37f71c017933cac8185c9c1"}],"doc/source/admin/concurrency.rst":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a99431608821719a10b4a457fef0e88ac369e6e","unresolved":true,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. note::"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   Native threading mode is now the default for several services. Please ensure"},{"line_number":17,"context_line":"   you test this in pre-production before deploying to a production environment."},{"line_number":18,"context_line":"   If you do so please let us now how it went on the mailing list"},{"line_number":19,"context_line":"   openstack-discuss@lists.openstack.org."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1010c201_97547619","line":16,"range":{"start_line":16,"start_character":48,"end_line":16,"end_character":64},"updated":"2026-05-05 19:15:51.000000000","message":"let\u0027s be more clear here\n\ns/several services/all services except console proxy services/","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. note::"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   Native threading mode is now the default for several services. Please ensure"},{"line_number":17,"context_line":"   you test this in pre-production before deploying to a production environment."},{"line_number":18,"context_line":"   If you do so please let us now how it went on the mailing list"},{"line_number":19,"context_line":"   openstack-discuss@lists.openstack.org."}],"source_content_type":"text/x-rst","patch_set":1,"id":"31471ae3_cabdac74","line":16,"range":{"start_line":16,"start_character":48,"end_line":16,"end_character":64},"in_reply_to":"1010c201_97547619","updated":"2026-05-06 09:55:49.000000000","message":"Done","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a99431608821719a10b4a457fef0e88ac369e6e","unresolved":true,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":".. warning::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   Eventlet based concurrency mode is deprecated and will be removed in a"},{"line_number":24,"context_line":"   future release. Native threading is now the default and recommended mode"},{"line_number":25,"context_line":"   for all Nova services."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"37ad669a_2800f98d","line":23,"range":{"start_line":23,"start_character":2,"end_line":23,"end_character":48},"updated":"2026-05-05 19:15:51.000000000","message":"I am ok with this direction, but one concern. It is all good for services that have threading mode as default, but for console proxy services, it is different as eventlet mode is still default but we are declaring it deprecated which is fine for me but let\u0027s explicitly state that.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":".. warning::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   Eventlet based concurrency mode is deprecated and will be removed in a"},{"line_number":24,"context_line":"   future release. Native threading is now the default and recommended mode"},{"line_number":25,"context_line":"   for all Nova services."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dea5c632_9cb2f5bb","line":23,"range":{"start_line":23,"start_character":2,"end_line":23,"end_character":48},"in_reply_to":"37ad669a_2800f98d","updated":"2026-05-06 09:55:49.000000000","message":"Done","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"f86723dce586488d78cbd7e08f4bf365dd299605","unresolved":true,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   Eventlet based concurrency mode is deprecated and will be removed in a"},{"line_number":24,"context_line":"   future release. Native threading is now the default and recommended mode"},{"line_number":25,"context_line":"   for all Nova services."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Selecting concurrency mode for a service"},{"line_number":28,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3447f39f_7d2554e3","line":25,"updated":"2026-05-05 14:12:56.000000000","message":"I think we can be a tiny bit more specific based on the timeline in the TC goal. \n\nhttps://governance.openstack.org/tc/goals/selected/remove-eventlet.html#completion-criteria\n```\n(2026.2) Ensure all other OpenStack deliverables relying on Eventlet gained support for running without Eventlet.\n\n(2027.1) Deprecate the Eventlet support. To have a SLURP target release supporting both the old Eventlet and any new concurrency mode, this release keeps the Eventlet support.\n\n(2027.2) Get usage of Eventlet in all OpenStack (including oslo deliverables) removed;\n```\n\nSo I think we can say:\n... and will be removed in a future release not earlier than 2027.2.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a99431608821719a10b4a457fef0e88ac369e6e","unresolved":true,"context_lines":[{"line_number":21,"context_line":".. warning::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   Eventlet based concurrency mode is deprecated and will be removed in a"},{"line_number":24,"context_line":"   future release. Native threading is now the default and recommended mode"},{"line_number":25,"context_line":"   for all Nova services."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Selecting concurrency mode for a service"},{"line_number":28,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d4334ab4_49717571","line":25,"range":{"start_line":24,"start_character":19,"end_line":25,"end_character":25},"updated":"2026-05-05 19:15:51.000000000","message":"this is not true right? console proxy services still have eventet mode as default.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   Eventlet based concurrency mode is deprecated and will be removed in a"},{"line_number":24,"context_line":"   future release. Native threading is now the default and recommended mode"},{"line_number":25,"context_line":"   for all Nova services."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Selecting concurrency mode for a service"},{"line_number":28,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"188ec9f3_f04a7909","line":25,"in_reply_to":"3447f39f_7d2554e3","updated":"2026-05-06 09:55:49.000000000","message":"Done","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[{"line_number":21,"context_line":".. warning::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   Eventlet based concurrency mode is deprecated and will be removed in a"},{"line_number":24,"context_line":"   future release. Native threading is now the default and recommended mode"},{"line_number":25,"context_line":"   for all Nova services."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Selecting concurrency mode for a service"},{"line_number":28,"context_line":"----------------------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f7f39c69_be3b5b3d","line":25,"range":{"start_line":24,"start_character":19,"end_line":25,"end_character":25},"in_reply_to":"d4334ab4_49717571","updated":"2026-05-06 09:55:49.000000000","message":"Done","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1bfdb071d217f9fa7db9815ebd7c5c6bfa929d74","unresolved":true,"context_lines":[{"line_number":16,"context_line":"   Native threading mode is now the default and considered production-ready for"},{"line_number":17,"context_line":"   all services except the console proxy services (nova-novncproxy,"},{"line_number":18,"context_line":"   nova-serialproxy, nova-spicehtml5proxy). For the console proxy services,"},{"line_number":19,"context_line":"   native threading mode is available but still experimental. If you enable it"},{"line_number":20,"context_line":"   on the proxy services please test it in pre-production first and let us know"},{"line_number":21,"context_line":"   how it went on the mailing list openstack-discuss@lists.openstack.org."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. warning::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ebd3bfc2_d483abc5","line":20,"range":{"start_line":19,"start_character":62,"end_line":20,"end_character":36},"updated":"2026-05-06 17:58:37.000000000","message":"I think we want to recommend the pre-production testing for all services not just for proxy services. I think your previous PS was more correct and just adding about console services thing. something like:\n\n-------------------\n   Native threading mode is now the default and considered production-ready for\n   all services except the console proxy services (nova-novncproxy,\n   nova-serialproxy, nova-spicehtml5proxy). For the console proxy services,\n   native threading mode is available but still experimental. Please ensure\n   you test the threading mode in pre-production before deploying to a production environment.\n   If you do so please let us now how it went on the mailing list\n   openstack-discuss@lists.openstack.org.\n\n--------","commit_id":"817e853d66e3b73ed37f71c017933cac8185c9c1"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"e1a80184e58bda565c5357f08ee8d743a5169a0d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   Native threading mode is now the default and considered production-ready for"},{"line_number":17,"context_line":"   all services except the console proxy services (nova-novncproxy,"},{"line_number":18,"context_line":"   nova-serialproxy, nova-spicehtml5proxy). For the console proxy services,"},{"line_number":19,"context_line":"   native threading mode is available but still experimental. If you enable it"},{"line_number":20,"context_line":"   on the proxy services please test it in pre-production first and let us know"},{"line_number":21,"context_line":"   how it went on the mailing list openstack-discuss@lists.openstack.org."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. warning::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e8f2753a_8acca1a7","line":20,"range":{"start_line":19,"start_character":62,"end_line":20,"end_character":36},"in_reply_to":"ebd3bfc2_d483abc5","updated":"2026-05-07 09:26:33.000000000","message":"Done","commit_id":"817e853d66e3b73ed37f71c017933cac8185c9c1"}],"nova/monkey_patch.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"f86723dce586488d78cbd7e08f4bf365dd299605","unresolved":true,"context_lines":[{"line_number":106,"context_line":"            LOG.info(\"Service is starting with Eventlet based service backend\")"},{"line_number":107,"context_line":"            LOG.warning("},{"line_number":108,"context_line":"                \"Eventlet based concurrency mode is deprecated and will be \""},{"line_number":109,"context_line":"                \"removed in a future release. Please migrate to native \""},{"line_number":110,"context_line":"                \"threading mode. See the concurrency guide for details: \""},{"line_number":111,"context_line":"                \"https://docs.openstack.org/nova/latest/admin/concurrency\""},{"line_number":112,"context_line":"                \".html\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"cefb08d1_f436d5c9","line":109,"range":{"start_line":109,"start_character":25,"end_line":109,"end_character":45},"updated":"2026-05-05 14:12:56.000000000","message":"in a future release not earlier than 2027.2","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[{"line_number":106,"context_line":"            LOG.info(\"Service is starting with Eventlet based service backend\")"},{"line_number":107,"context_line":"            LOG.warning("},{"line_number":108,"context_line":"                \"Eventlet based concurrency mode is deprecated and will be \""},{"line_number":109,"context_line":"                \"removed in a future release. Please migrate to native \""},{"line_number":110,"context_line":"                \"threading mode. See the concurrency guide for details: \""},{"line_number":111,"context_line":"                \"https://docs.openstack.org/nova/latest/admin/concurrency\""},{"line_number":112,"context_line":"                \".html\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"728aeb42_5d5c50c4","line":109,"range":{"start_line":109,"start_character":25,"end_line":109,"end_character":45},"in_reply_to":"cefb08d1_f436d5c9","updated":"2026-05-06 09:55:49.000000000","message":"Done","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"f86723dce586488d78cbd7e08f4bf365dd299605","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        from oslo_log import log as logging"},{"line_number":125,"context_line":"        LOG \u003d logging.getLogger(__name__)"},{"line_number":126,"context_line":"        LOG.info(\"Service is starting with native threading.\")"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"def _poison(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"25cacfc9_efc6f132","line":126,"updated":"2026-05-05 14:12:56.000000000","message":"I think this is a fair softening of the log message. We kept the sentence in our doc to test native threading first and let us know.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a99431608821719a10b4a457fef0e88ac369e6e","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        from oslo_log import log as logging"},{"line_number":125,"context_line":"        LOG \u003d logging.getLogger(__name__)"},{"line_number":126,"context_line":"        LOG.info(\"Service is starting with native threading.\")"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"def _poison(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ec5a6065_3ec07b43","line":126,"in_reply_to":"25cacfc9_efc6f132","updated":"2026-05-05 19:15:51.000000000","message":"Are we declaring the threading mode for proxy services also production-ready or experimental?","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        from oslo_log import log as logging"},{"line_number":125,"context_line":"        LOG \u003d logging.getLogger(__name__)"},{"line_number":126,"context_line":"        LOG.info(\"Service is starting with native threading.\")"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"def _poison(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"f1863cf3_8a37bb86","line":126,"in_reply_to":"ec5a6065_3ec07b43","updated":"2026-05-06 09:55:49.000000000","message":"Since we can\u0027t know which service is calling it, I thought that log will be more generall and other docs can be more specific about which service are default","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1bfdb071d217f9fa7db9815ebd7c5c6bfa929d74","unresolved":false,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"        from oslo_log import log as logging"},{"line_number":125,"context_line":"        LOG \u003d logging.getLogger(__name__)"},{"line_number":126,"context_line":"        LOG.info(\"Service is starting with native threading.\")"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"def _poison(*args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"4d8570fa_b1b9344b","line":126,"in_reply_to":"f1863cf3_8a37bb86","updated":"2026-05-06 17:58:37.000000000","message":"k, works for me. thanks","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"}],"releasenotes/notes/eventlet-mode-deprecated-c7a3f91e84b52d06.yaml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a99431608821719a10b4a457fef0e88ac369e6e","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    will log a deprecation warning at startup. Operators should migrate to"},{"line_number":7,"context_line":"    native threading mode. Please read the"},{"line_number":8,"context_line":"    `concurrency \u003chttps://docs.openstack.org/nova/latest/admin/concurrency.html\u003e`__"},{"line_number":9,"context_line":"    guide for details on how to configure native threading mode."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"4db81552_50dc8eec","line":9,"range":{"start_line":9,"start_character":63,"end_line":9,"end_character":64},"updated":"2026-05-05 19:15:51.000000000","message":"it is good to call out what all services has threading mode default and evenlet mode as default so that operators can know exact action items for them, something like:\n\n...Operators should migrate to\n    native threading mode. All Nova services, except console proxy services, run in threading mode by default. You need to explicitly enable threading mode for console  proxy services.","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"b64dfaf48ce73a05fb7ab6103f8a6e63ce50b389","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    will log a deprecation warning at startup. Operators should migrate to"},{"line_number":7,"context_line":"    native threading mode. Please read the"},{"line_number":8,"context_line":"    `concurrency \u003chttps://docs.openstack.org/nova/latest/admin/concurrency.html\u003e`__"},{"line_number":9,"context_line":"    guide for details on how to configure native threading mode."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"099687a7_b52f1523","line":9,"range":{"start_line":9,"start_character":63,"end_line":9,"end_character":64},"in_reply_to":"4db81552_50dc8eec","updated":"2026-05-06 09:55:49.000000000","message":"Done","commit_id":"51e3e5bee120221ba6e78ba7f910752af6604c36"}]}
