Telechat Review of draft-ietf-ecrit-lost-planned-changes-18
review-ietf-ecrit-lost-planned-changes-18-secdir-telechat-sparks-2026-09-21-00
| Request | Review of | draft-ietf-ecrit-lost-planned-changes |
|---|---|---|
| Requested revision | No specific revision (document currently at 18) | |
| Type | Telechat Review | |
| Team | Security Area Directorate (secdir) | |
| Deadline | 2026-09-22 | |
| Requested | 2026-09-11 | |
| Authors | Brian Rosen | |
| I-D last updated | 2026-09-24 (Latest revision 2026-06-15) | |
| Completed reviews |
Opsdir IETF Last Call review of -18
by Susan Hares
Genart IETF Last Call review of -18 by Joel M. Halpern Secdir Telechat review of -18 by Robert Sparks |
|
| Assignment | Reviewer | Robert Sparks |
| State | Completed | |
| Request | Telechat review on draft-ietf-ecrit-lost-planned-changes by Security Area Directorate Assigned | |
| Posted at | https://mailarchive.ietf.org/arch/msg/secdir/Y73Xu15jQ1BE6v1omjPaifU4d88 | |
| Reviewed revision | 18 | |
| Result | Has issues | |
| Completed | 2026-09-21 |
review-ietf-ecrit-lost-planned-changes-18-secdir-telechat-sparks-2026-09-21-00
I have reviewed this document as part of the Security Directorate's ongoing effort to review all IETF documents being processed by the IESG. These comments were written primarily for the benefit of the Security Area Directors. Document authors, document editors, and WG chairs should treat these comments just like any other IETF Last Call comments. SUMMARY This draft has issues to address before publication as a Proposed Standard RFC. I apologize in advance for how high-level these comments are - I recieved this review assignment fairly late in the review period. ISSUES: The document needs a more discussion around changeSetIds. It should be explicit about sorting by intended date of application I think. I'm still not certain that there's not an issue to consider with changeSetId collision - is it the intent that this Id is scoped to a particular server? If multiple servers are involved (such as might happen in the example given where some area is changing administrative control and queries are not expected to be recursive) is the client expected to keep a separate queue of upcoming changes per server? Should there be further guidance on what to do if the authorities don't agree on what the state will be on a given date? The OpenAPI spec looks incomplete as written - a client is supposed to provide a changesetID in polls past its first, but I don't think the interface provides a way to do that. This document is the first ecrit document to use OpenAPI to specify an interface I think - have any OpenAPI experts looked at it? The document says it is defining an extension to LoST, but I think it is defining an adjacent, separate protocol that defines an api to carry LoST-like things. If I'm getting that right, the document should say so. Are there any considerations about how this use of HTTP should authenticate compared to normal use of LoST? Getting XML Schema and RelaxNG to say exactly the same thing is very hard. The document claims the XML schema can be used interchangeably with the RelaxNG schema, but the RelaxNG schema remains authoritative. Has there been tooling used that proves them equivalent? If they aren't at some unexpected edge, and a message validates under one but not the other, what's the interoperability consequence if a client and server are each validating with the different definitions? Should the document talk about that? If I read the document correctly, the benefit for implementing this extension is to be able to detect _issues_ with making upcoming changes (the actual state is verified at the server at the time of need - updating the local db in advance is an optimization that is tested at time of use). Perhaps the document should talk more about the benefits and limitations of using the extension? I have a few nits that I'll send directly to Brian.