)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"6194122c882fafd4d33b0469800fb4aa5f0c8294","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     anoop2 \u003canoop.shukla@netapp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-23 12:01:51 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[docs] add logging guidelines for contributer guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added logging guidelines discussed during ptg:"},{"line_number":10,"context_line":"https://etherpad.opendev.org/p/OpenStack_Cinder_Logging_Guidelines"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ea2d0404_cca8bdcb","line":7,"range":{"start_line":7,"start_character":34,"end_line":7,"end_character":45},"updated":"2026-06-25 13:38:35.000000000","message":"```suggestion\n[docs] add logging guidelines for contributor guide\n```","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"9e92b76ab87c9b19c7014f954171a938ceafa3c0","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     anoop2 \u003canoop.shukla@netapp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-06-23 12:01:51 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[docs] add logging guidelines for contributer guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added logging guidelines discussed during ptg:"},{"line_number":10,"context_line":"https://etherpad.opendev.org/p/OpenStack_Cinder_Logging_Guidelines"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"2934e2c3_676f4697","line":7,"range":{"start_line":7,"start_character":34,"end_line":7,"end_character":45},"in_reply_to":"ea2d0404_cca8bdcb","updated":"2026-08-10 05:28:08.000000000","message":"Fixed.","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"ee43f95f787abdc514d2e22d1f2fa4ce6aff2155","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4be05b6a_7f7ab85e","updated":"2026-06-19 14:25:15.000000000","message":"Please review the Cinder Logging guidelines. This will be added as a link to contributor guide: https://review.opendev.org/c/openstack/cinder/+/994121","commit_id":"f12021bf886abe3d91f11d62da6616e11844d673"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"5823ed4327a51ef65d63246a852193afd09df34b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"66f4edc7_fa01e4d2","updated":"2026-06-24 04:53:49.000000000","message":"recheck","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"5e38c31421ede9f7347caf0e579c26aa6043881f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0c5ba5c4_7d6d2af2","updated":"2026-07-01 19:10:05.000000000","message":"Thanks for the review Eric. I have addressed the comments.","commit_id":"cbfaa70a82b289e6d83680fb3dea138e94052495"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"5dae6e2da3e621bd802b460a92b94bb53d440c0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1608f935_7127c01f","updated":"2026-07-01 19:10:12.000000000","message":"recheck","commit_id":"cbfaa70a82b289e6d83680fb3dea138e94052495"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"1a6960c665472f994f56337bdac2bf299fb583fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8f500c8e_fe0c3dcd","updated":"2026-08-18 13:25:33.000000000","message":"Added a few improvements in line","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"65c57a50c84d8ec34b8e3095f08bc6392c863657","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c82109ec_9d31c2c9","updated":"2026-08-19 13:50:29.000000000","message":"Guess I had an un-refreshed version open and didn\u0027t see Erlon\u0027s comments.  They look worth addressing.  Resetting my vote so there\u0027s not a conflict.  But once you address Erlon\u0027s suggestions, I think this is ready to go.","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"64053576b46e192e8ac5e9c916c89b19487f8bcf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"2595afc4_d5d083c6","updated":"2026-07-29 05:26:22.000000000","message":"Thanks Anoop for working on this, doc looks good for me, added one comment.","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"4e2a75f7232229b041dc7dab9a358bbda4ccb261","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"19e290eb_1cb169fc","updated":"2026-08-19 13:48:48.000000000","message":"Thanks, Anoop!  This is a useful addition to the cinder docs.  You addressed Eric\u0027s concerns, so as per cinder project policy, I\u0027m merging a doc-only change with a single +2.","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"a056259ea3a936aebefe6e51d6ced0b1a9ba8d8c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0cbbbe88_6cf69121","updated":"2026-07-14 15:42:27.000000000","message":"recheck","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"b76847224ee8c498a66dba60c612e59e93f0138f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0449a9e0_9e995d5b","in_reply_to":"19e290eb_1cb169fc","updated":"2026-08-24 05:18:26.000000000","message":"Acknowledged. Will add improvement patch as followup.","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"3f778e54260beab6be68dbb16554a77892aafd85","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1ea0df84_97ea3133","updated":"2026-08-25 14:15:31.000000000","message":"Looks like everyone\u0027s concerns have been addressed; doc renders well in HTML.  Let\u0027s merge it!","commit_id":"cd3f3e62d7470557b91bd49895bdfff907d66aa5"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"d5410975c554dddeb30977e9d9898baf71ad63f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e703ef70_b62413dd","updated":"2026-08-25 13:24:01.000000000","message":"recheck","commit_id":"cd3f3e62d7470557b91bd49895bdfff907d66aa5"}],"doc/source/contributor/logging_guidelines.rst":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"6194122c882fafd4d33b0469800fb4aa5f0c8294","unresolved":true,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"* Entire connector dictionaries."},{"line_number":113,"context_line":"* Vendor errors that may echo credentials or internal URLs, unless sanitized."},{"line_number":114,"context_line":"* Sensitive information like IPs, hostnames, or addresses unless required."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Only log explicitly safe fields when ``DEBUG`` truly requires context."},{"line_number":117,"context_line":"Automatic masking of some keywords and sensitive information is handled by"}],"source_content_type":"text/x-rst","patch_set":2,"id":"83f036c7_89e5f4f2","line":114,"range":{"start_line":114,"start_character":24,"end_line":114,"end_character":57},"updated":"2026-06-25 13:38:35.000000000","message":"I\u0027m not sure about this one, given that admins need this info.","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"5e38c31421ede9f7347caf0e579c26aa6043881f","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"* Entire connector dictionaries."},{"line_number":113,"context_line":"* Vendor errors that may echo credentials or internal URLs, unless sanitized."},{"line_number":114,"context_line":"* Sensitive information like IPs, hostnames, or addresses unless required."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Only log explicitly safe fields when ``DEBUG`` truly requires context."},{"line_number":117,"context_line":"Automatic masking of some keywords and sensitive information is handled by"}],"source_content_type":"text/x-rst","patch_set":2,"id":"67240b59_564e3676","line":114,"range":{"start_line":114,"start_character":24,"end_line":114,"end_character":57},"in_reply_to":"83f036c7_89e5f4f2","updated":"2026-07-01 19:10:05.000000000","message":"Done","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"6194122c882fafd4d33b0469800fb4aa5f0c8294","unresolved":true,"context_lines":[{"line_number":166,"context_line":"* Use appropriate log levels."},{"line_number":167,"context_line":"* Include volume, snapshot, or group identifiers in failure messages."},{"line_number":168,"context_line":"* Mark user-visible exception messages appropriately."},{"line_number":169,"context_line":"* Avoid MD5 for security-related purposes and follow project rules for allowed"},{"line_number":170,"context_line":"  usage."},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Identify The Object"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b63d44c6_a56cc9ab","line":169,"range":{"start_line":169,"start_character":2,"end_line":169,"end_character":11},"updated":"2026-06-25 13:38:35.000000000","message":"This probably belongs in a different doc","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"5e38c31421ede9f7347caf0e579c26aa6043881f","unresolved":false,"context_lines":[{"line_number":166,"context_line":"* Use appropriate log levels."},{"line_number":167,"context_line":"* Include volume, snapshot, or group identifiers in failure messages."},{"line_number":168,"context_line":"* Mark user-visible exception messages appropriately."},{"line_number":169,"context_line":"* Avoid MD5 for security-related purposes and follow project rules for allowed"},{"line_number":170,"context_line":"  usage."},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Identify The Object"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa60a629_ea5ef6a9","line":169,"range":{"start_line":169,"start_character":2,"end_line":169,"end_character":11},"in_reply_to":"b63d44c6_a56cc9ab","updated":"2026-07-01 19:10:05.000000000","message":"Done","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"6194122c882fafd4d33b0469800fb4aa5f0c8294","unresolved":true,"context_lines":[{"line_number":228,"context_line":"* `OpenStack Security logging guidelines"},{"line_number":229,"context_line":"  \u003chttps://wiki.openstack.org/wiki/Security/Guidelines/logging_guidelines\u003e`_"},{"line_number":230,"context_line":"* `Nova Logging"},{"line_number":231,"context_line":"  \u003chttps://docs.openstack.org/nova/pike/admin/manage-logs.html\u003e`_"}],"source_content_type":"text/x-rst","patch_set":2,"id":"14685fa2_8415cb62","line":231,"range":{"start_line":231,"start_character":35,"end_line":231,"end_character":39},"updated":"2026-06-25 13:38:35.000000000","message":"Need a more current link","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"5e38c31421ede9f7347caf0e579c26aa6043881f","unresolved":false,"context_lines":[{"line_number":228,"context_line":"* `OpenStack Security logging guidelines"},{"line_number":229,"context_line":"  \u003chttps://wiki.openstack.org/wiki/Security/Guidelines/logging_guidelines\u003e`_"},{"line_number":230,"context_line":"* `Nova Logging"},{"line_number":231,"context_line":"  \u003chttps://docs.openstack.org/nova/pike/admin/manage-logs.html\u003e`_"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c8f6f3d6_1d3d323c","line":231,"range":{"start_line":231,"start_character":35,"end_line":231,"end_character":39},"in_reply_to":"14685fa2_8415cb62","updated":"2026-07-01 19:10:05.000000000","message":"Done","commit_id":"d1e11b3de0bf579ef365d93be8138121af4ae7b3"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"1a6960c665472f994f56337bdac2bf299fb583fb","unresolved":true,"context_lines":[{"line_number":9,"context_line":"maintainers and contributors, describing what to log, at which level, and what"},{"line_number":10,"context_line":"to avoid."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"It complements the Cinder New Driver Review Checklist and the Oslo.log logging"},{"line_number":13,"context_line":"guidelines. All drivers must follow Oslo.log guidelines, with the rules here"},{"line_number":14,"context_line":"adding Cinder-specific expectations."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fc2cee9b_85108419","line":12,"range":{"start_line":12,"start_character":18,"end_line":12,"end_character":54},"updated":"2026-08-18 13:25:33.000000000","message":"Do we have a link for this?\nIs this the sections defined below?","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"d5410975c554dddeb30977e9d9898baf71ad63f2","unresolved":false,"context_lines":[{"line_number":9,"context_line":"maintainers and contributors, describing what to log, at which level, and what"},{"line_number":10,"context_line":"to avoid."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"It complements the Cinder New Driver Review Checklist and the Oslo.log logging"},{"line_number":13,"context_line":"guidelines. All drivers must follow Oslo.log guidelines, with the rules here"},{"line_number":14,"context_line":"adding Cinder-specific expectations."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"0624b389_42cbcf79","line":12,"range":{"start_line":12,"start_character":18,"end_line":12,"end_character":54},"in_reply_to":"fc2cee9b_85108419","updated":"2026-08-25 13:24:01.000000000","message":"Done","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"1a6960c665472f994f56337bdac2bf299fb583fb","unresolved":true,"context_lines":[{"line_number":10,"context_line":"to avoid."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"It complements the Cinder New Driver Review Checklist and the Oslo.log logging"},{"line_number":13,"context_line":"guidelines. All drivers must follow Oslo.log guidelines, with the rules here"},{"line_number":14,"context_line":"adding Cinder-specific expectations."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Logging Goals"}],"source_content_type":"text/x-rst","patch_set":5,"id":"71626fa4_5afd82a6","line":13,"range":{"start_line":13,"start_character":36,"end_line":13,"end_character":44},"updated":"2026-08-18 13:25:33.000000000","message":"link?","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"d5410975c554dddeb30977e9d9898baf71ad63f2","unresolved":false,"context_lines":[{"line_number":10,"context_line":"to avoid."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"It complements the Cinder New Driver Review Checklist and the Oslo.log logging"},{"line_number":13,"context_line":"guidelines. All drivers must follow Oslo.log guidelines, with the rules here"},{"line_number":14,"context_line":"adding Cinder-specific expectations."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Logging Goals"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fc06098a_4da277e1","line":13,"range":{"start_line":13,"start_character":36,"end_line":13,"end_character":44},"in_reply_to":"71626fa4_5afd82a6","updated":"2026-08-25 13:24:01.000000000","message":"Done","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":36180,"name":"Gireesh Awasthi","display_name":"Gireesh","email":"gawasthi2010@gmail.com","username":"agireesh","status":"NetApp"},"change_message_id":"64053576b46e192e8ac5e9c916c89b19487f8bcf","unresolved":true,"context_lines":[{"line_number":25,"context_line":"* Avoid overwhelming clusters with excessive or noisy logs."},{"line_number":26,"context_line":"* Be consistent with logging behavior in other Cinder drivers."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What To Log"},{"line_number":29,"context_line":"~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Use the following as a driver-focused checklist for choosing log levels."},{"line_number":32,"context_line":"Oslo.log remains the baseline."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"2181d102_cb06be8f","line":30,"range":{"start_line":28,"start_character":0,"end_line":30,"end_character":0},"updated":"2026-07-29 05:26:22.000000000","message":"We also support logging exception, can you add the info when and where user has to log the exception.","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"5e566f781c6214832fb9f9a3e35f6430488bf5ba","unresolved":false,"context_lines":[{"line_number":25,"context_line":"* Avoid overwhelming clusters with excessive or noisy logs."},{"line_number":26,"context_line":"* Be consistent with logging behavior in other Cinder drivers."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"What To Log"},{"line_number":29,"context_line":"~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Use the following as a driver-focused checklist for choosing log levels."},{"line_number":32,"context_line":"Oslo.log remains the baseline."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"b28c035c_c4eeb3f0","line":30,"range":{"start_line":28,"start_character":0,"end_line":30,"end_character":0},"in_reply_to":"2181d102_cb06be8f","updated":"2026-08-10 05:27:33.000000000","message":"Its covered in the ERROR section. Please see below.","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"1a6960c665472f994f56337bdac2bf299fb583fb","unresolved":true,"context_lines":[{"line_number":167,"context_line":"* Mark user-visible exception messages appropriately."},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Identify The Object"},{"line_number":170,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Logs should include operator-meaningful identifiers:"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"93b6813b_030be937","line":170,"range":{"start_line":170,"start_character":0,"end_line":170,"end_character":19},"updated":"2026-08-18 13:25:33.000000000","message":"This in the sections below should be subsections of \u0027Cinder Checklist Alignment\u0027","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"d5410975c554dddeb30977e9d9898baf71ad63f2","unresolved":false,"context_lines":[{"line_number":167,"context_line":"* Mark user-visible exception messages appropriately."},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Identify The Object"},{"line_number":170,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Logs should include operator-meaningful identifiers:"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"f1606386_4c39b00f","line":170,"range":{"start_line":170,"start_character":0,"end_line":170,"end_character":19},"in_reply_to":"93b6813b_030be937","updated":"2026-08-25 13:24:01.000000000","message":"Done","commit_id":"ff3626c15367f985e3018bd1db5a0e067ce66465"}]}
