{"id":"N-ATTRIBUTION","version":"0.1","state":"draft","canonical_url":"https://chrishayuk.com/notebook/my-ci-has-to-undo-my-coding-agent","image_url":"https://chrishayuk.com/api/social/N-ATTRIBUTION?v=1f8e14413970","proposition":"I say no. The agent adds it. The repository refuses it.","linkedin":"I told my coding agent not to add something.\n\nIt added it anyway.\n\nSo the repository now has to enforce the boundary.","linkedin_words":22,"linkedin_comment":"The strange part isn't the trailer. It's which instruction won.\nhttps://chrishayuk.com/notebook/my-ci-has-to-undo-my-coding-agent","x":"I told my coding agent not to add something.\n\nIt added it anyway.\n\nSo the repository now has to enforce the boundary.","x_reply":"The strange part isn't the trailer. It's which instruction won.\n\nRead the note →\nhttps://chrishayuk.com/notebook/my-ci-has-to-undo-my-coding-agent","x_thread":["I told my coding agent not to add something.\n\nIt added it anyway.\n\nSo the repository now has to enforce the boundary.","The strange part isn't the trailer. It's which instruction won.\n\nRead the note →\nhttps://chrishayuk.com/notebook/my-ci-has-to-undo-my-coding-agent"],"assets":{"og":{"url":"https://chrishayuk.com/api/social/N-ATTRIBUTION?v=1f8e14413970","width":1200,"height":630},"linkedin":{"url":"https://chrishayuk.com/api/social/N-ATTRIBUTION?format=linkedin&v=9e586cb76e0c","download_url":"https://chrishayuk.com/api/social/N-ATTRIBUTION?format=linkedin&v=9e586cb76e0c&download=1","width":1200,"height":1500},"x":{"url":"https://chrishayuk.com/api/social/N-ATTRIBUTION?format=x&v=71805c096d87","download_url":"https://chrishayuk.com/api/social/N-ATTRIBUTION?format=x&v=71805c096d87&download=1","width":1600,"height":900}},"note":"Native artwork is the post. The canonical record stays attached in the first comment or reply. Review every draft before posting."}