From d6e62d8dddc5d5c22e23d41ab64b1b90bb44f59f Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Jul 2026 02:05:41 +0000 Subject: [PATCH] Mark Final SEP pages as historical records Final SEPs are point-in-time records of the design as accepted. The protocol can change after a SEP is finalized, so a Final SEP page can drift from the current specification. SEP-2322 still documents tasks/result and tasks/input_response even though SEP-2663 removed them (#3142). The SEP generator now injects a notice at the top of every Final SEP page pointing readers to the current specification. The SEP guidelines now state that Final SEPs are not updated after finalization and that the current specification is authoritative. Closes #3142 Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01XY2THv6f61qBZdC8j7uPZP --- docs/community/sep-guidelines.mdx | 4 +++- ...security-requirements-for-local-server-.mdx | 8 ++++++++ ...fault-values-for-all-primitive-types-in.mdx | 8 ++++++++ ...icitation-for-secure-out-of-band-intera.mdx | 8 ++++++++ ...th-client-credentials-flow-in-authoriza.mdx | 8 ++++++++ ...orking-groups-and-interest-groups-in-mc.mdx | 8 ++++++++ ...idation-errors-as-tool-execution-errors.mdx | 8 ++++++++ ...quest-payload-from-rpc-methods-definiti.mdx | 8 ++++++++ ...-enum-schema-improvements-and-standards.mdx | 8 ++++++++ docs/seps/1577--sampling-with-tools.mdx | 8 ++++++++ ...son-schema-2020-12-as-default-dialect-f.mdx | 8 ++++++++ docs/seps/1686-tasks.mdx | 8 ++++++++ ...-sse-polling-via-server-side-disconnect.mdx | 8 ++++++++ docs/seps/1730-sdks-tiering-system.mdx | 8 ++++++++ docs/seps/1850-pr-based-sep-workflow.mdx | 8 ++++++++ ...pps-interactive-user-interfaces-for-mcp.mdx | 8 ++++++++ ...085-governance-succession-and-amendment.mdx | 8 ++++++++ docs/seps/2106-json-schema-2020-12.mdx | 8 ++++++++ docs/seps/2133-extensions.mdx | 8 ++++++++ docs/seps/2148-contributor-ladder.mdx | 8 ++++++++ .../2149-working-group-charter-template.mdx | 8 ++++++++ docs/seps/2164-resource-not-found-error.mdx | 8 ++++++++ docs/seps/2207-oidc-refresh-token-guidance.mdx | 8 ++++++++ docs/seps/2243-http-standardization.mdx | 8 ++++++++ ...s-to-be-associated-with-Client-requests.mdx | 8 ++++++++ docs/seps/2322-MRTR.mdx | 8 ++++++++ .../2468-recommend-issuer-claim-for-auth.mdx | 8 ++++++++ ...nformance-tests-required-for-final-seps.mdx | 8 ++++++++ docs/seps/2549-TTL-for-list-results.mdx | 8 ++++++++ docs/seps/2567-sessionless-mcp.mdx | 8 ++++++++ docs/seps/2575-stateless-mcp.mdx | 8 ++++++++ ...77-deprecate-roots-sampling-and-logging.mdx | 8 ++++++++ ...-spec-feature-lifecycle-and-deprecation.mdx | 8 ++++++++ docs/seps/2663-tasks-extension.mdx | 8 ++++++++ docs/seps/414-request-meta.mdx | 8 ++++++++ .../932-model-context-protocol-governance.mdx | 8 ++++++++ ...tional-metadata-for-implementations-res.mdx | 8 ++++++++ ...-20-protected-resource-metadata-with-rf.mdx | 8 ++++++++ .../seps/986-specify-format-for-tool-names.mdx | 8 ++++++++ ...rprise-idp-policy-controls-during-mcp-o.mdx | 8 ++++++++ ...based-client-registration-using-oauth-c.mdx | 8 ++++++++ ...hared-communication-practicesguidelines.mdx | 8 ++++++++ scripts/render-seps.ts | 18 +++++++++++++++++- 43 files changed, 348 insertions(+), 2 deletions(-) diff --git a/docs/community/sep-guidelines.mdx b/docs/community/sep-guidelines.mdx index f2e6359b3..1584beb84 100644 --- a/docs/community/sep-guidelines.mdx +++ b/docs/community/sep-guidelines.mdx @@ -251,7 +251,9 @@ Rejection is not permanent. You can: ## Reporting SEP Bugs or Updates -For SEPs not yet reaching `final` state, comment directly on the SEP's pull request. Once a SEP is finalized and merged, submit updates by creating a new pull request that modifies the SEP file. +For SEPs not yet reaching `final` state, comment directly on the SEP's pull request. + +Final SEPs are preserved as historical records of the design as accepted. They are not updated after finalization. If the specification changes after a SEP reaches Final status, the current specification is authoritative. Each Final SEP page displays a notice to this effect. ## Transferring SEP Ownership diff --git a/docs/seps/1024-mcp-client-security-requirements-for-local-server-.mdx b/docs/seps/1024-mcp-client-security-requirements-for-local-server-.mdx index 788292a59..6c9764a74 100644 --- a/docs/seps/1024-mcp-client-security-requirements-for-local-server-.mdx +++ b/docs/seps/1024-mcp-client-security-requirements-for-local-server-.mdx @@ -13,6 +13,14 @@ description: "MCP Client Security Requirements for Local Server Installation" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1024 | diff --git a/docs/seps/1034--support-default-values-for-all-primitive-types-in.mdx b/docs/seps/1034--support-default-values-for-all-primitive-types-in.mdx index d2ba97e27..ab0d4988e 100644 --- a/docs/seps/1034--support-default-values-for-all-primitive-types-in.mdx +++ b/docs/seps/1034--support-default-values-for-all-primitive-types-in.mdx @@ -13,6 +13,14 @@ description: "Support default values for all primitive types in elicitation sche + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1034 | diff --git a/docs/seps/1036-url-mode-elicitation-for-secure-out-of-band-intera.mdx b/docs/seps/1036-url-mode-elicitation-for-secure-out-of-band-intera.mdx index 57e826dda..f3b7cad9d 100644 --- a/docs/seps/1036-url-mode-elicitation-for-secure-out-of-band-intera.mdx +++ b/docs/seps/1036-url-mode-elicitation-for-secure-out-of-band-intera.mdx @@ -13,6 +13,14 @@ description: "URL Mode Elicitation for secure out-of-band interactions" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 1036 | diff --git a/docs/seps/1046-support-oauth-client-credentials-flow-in-authoriza.mdx b/docs/seps/1046-support-oauth-client-credentials-flow-in-authoriza.mdx index 3b2f6d48a..cca4d1ab6 100644 --- a/docs/seps/1046-support-oauth-client-credentials-flow-in-authoriza.mdx +++ b/docs/seps/1046-support-oauth-client-credentials-flow-in-authoriza.mdx @@ -13,6 +13,14 @@ description: "Support OAuth client credentials flow in authorization" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1046 | diff --git a/docs/seps/1302-formalize-working-groups-and-interest-groups-in-mc.mdx b/docs/seps/1302-formalize-working-groups-and-interest-groups-in-mc.mdx index d8b683c75..ebe5d4d01 100644 --- a/docs/seps/1302-formalize-working-groups-and-interest-groups-in-mc.mdx +++ b/docs/seps/1302-formalize-working-groups-and-interest-groups-in-mc.mdx @@ -13,6 +13,14 @@ description: "Formalize Working Groups and Interest Groups in MCP Governance" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1302 | diff --git a/docs/seps/1303-input-validation-errors-as-tool-execution-errors.mdx b/docs/seps/1303-input-validation-errors-as-tool-execution-errors.mdx index b33a45f2d..202c535a0 100644 --- a/docs/seps/1303-input-validation-errors-as-tool-execution-errors.mdx +++ b/docs/seps/1303-input-validation-errors-as-tool-execution-errors.mdx @@ -13,6 +13,14 @@ description: "Input Validation Errors as Tool Execution Errors" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1303 | diff --git a/docs/seps/1319-decouple-request-payload-from-rpc-methods-definiti.mdx b/docs/seps/1319-decouple-request-payload-from-rpc-methods-definiti.mdx index 3a4bab9ba..7de2916f9 100644 --- a/docs/seps/1319-decouple-request-payload-from-rpc-methods-definiti.mdx +++ b/docs/seps/1319-decouple-request-payload-from-rpc-methods-definiti.mdx @@ -13,6 +13,14 @@ description: "Decouple Request Payload from RPC Methods Definition" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1319 | diff --git a/docs/seps/1330-elicitation-enum-schema-improvements-and-standards.mdx b/docs/seps/1330-elicitation-enum-schema-improvements-and-standards.mdx index d6d69b6f6..66dffd5a6 100644 --- a/docs/seps/1330-elicitation-enum-schema-improvements-and-standards.mdx +++ b/docs/seps/1330-elicitation-enum-schema-improvements-and-standards.mdx @@ -13,6 +13,14 @@ description: "Elicitation Enum Schema Improvements and Standards Compliance" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1330 | diff --git a/docs/seps/1577--sampling-with-tools.mdx b/docs/seps/1577--sampling-with-tools.mdx index 5cd72dace..94c66a6be 100644 --- a/docs/seps/1577--sampling-with-tools.mdx +++ b/docs/seps/1577--sampling-with-tools.mdx @@ -13,6 +13,14 @@ description: "Sampling With Tools" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1577 | diff --git a/docs/seps/1613-establish-json-schema-2020-12-as-default-dialect-f.mdx b/docs/seps/1613-establish-json-schema-2020-12-as-default-dialect-f.mdx index c09e42954..87d7af9ae 100644 --- a/docs/seps/1613-establish-json-schema-2020-12-as-default-dialect-f.mdx +++ b/docs/seps/1613-establish-json-schema-2020-12-as-default-dialect-f.mdx @@ -13,6 +13,14 @@ description: "Establish JSON Schema 2020-12 as Default Dialect for MCP" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1613 | diff --git a/docs/seps/1686-tasks.mdx b/docs/seps/1686-tasks.mdx index 4032ca270..dd8f672df 100644 --- a/docs/seps/1686-tasks.mdx +++ b/docs/seps/1686-tasks.mdx @@ -13,6 +13,14 @@ description: "Tasks" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1686 | diff --git a/docs/seps/1699-support-sse-polling-via-server-side-disconnect.mdx b/docs/seps/1699-support-sse-polling-via-server-side-disconnect.mdx index 2de456247..26142719e 100644 --- a/docs/seps/1699-support-sse-polling-via-server-side-disconnect.mdx +++ b/docs/seps/1699-support-sse-polling-via-server-side-disconnect.mdx @@ -13,6 +13,14 @@ description: "Support SSE polling via server-side disconnect" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1699 | diff --git a/docs/seps/1730-sdks-tiering-system.mdx b/docs/seps/1730-sdks-tiering-system.mdx index 82653e272..f3f2dc971 100644 --- a/docs/seps/1730-sdks-tiering-system.mdx +++ b/docs/seps/1730-sdks-tiering-system.mdx @@ -13,6 +13,14 @@ description: "SDKs Tiering System" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 1730 | diff --git a/docs/seps/1850-pr-based-sep-workflow.mdx b/docs/seps/1850-pr-based-sep-workflow.mdx index f9f381f1c..6147cc5fa 100644 --- a/docs/seps/1850-pr-based-sep-workflow.mdx +++ b/docs/seps/1850-pr-based-sep-workflow.mdx @@ -13,6 +13,14 @@ description: "PR-Based SEP Workflow" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------------------------------------------ | | **SEP** | 1850 | diff --git a/docs/seps/1865-mcp-apps-interactive-user-interfaces-for-mcp.mdx b/docs/seps/1865-mcp-apps-interactive-user-interfaces-for-mcp.mdx index 998f5623b..c80fdeedb 100644 --- a/docs/seps/1865-mcp-apps-interactive-user-interfaces-for-mcp.mdx +++ b/docs/seps/1865-mcp-apps-interactive-user-interfaces-for-mcp.mdx @@ -13,6 +13,14 @@ description: "MCP Apps - Interactive User Interfaces for MCP" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 1865 | diff --git a/docs/seps/2085-governance-succession-and-amendment.mdx b/docs/seps/2085-governance-succession-and-amendment.mdx index 2691a4158..d541a1945 100644 --- a/docs/seps/2085-governance-succession-and-amendment.mdx +++ b/docs/seps/2085-governance-succession-and-amendment.mdx @@ -13,6 +13,14 @@ description: "Governance Succession and Amendment Procedures" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2085 | diff --git a/docs/seps/2106-json-schema-2020-12.mdx b/docs/seps/2106-json-schema-2020-12.mdx index b5feabc8f..2bc901c01 100644 --- a/docs/seps/2106-json-schema-2020-12.mdx +++ b/docs/seps/2106-json-schema-2020-12.mdx @@ -13,6 +13,14 @@ description: "Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-1 + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 2106 | diff --git a/docs/seps/2133-extensions.mdx b/docs/seps/2133-extensions.mdx index 9456451d1..7deb52d04 100644 --- a/docs/seps/2133-extensions.mdx +++ b/docs/seps/2133-extensions.mdx @@ -13,6 +13,14 @@ description: "Extensions" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2133 | diff --git a/docs/seps/2148-contributor-ladder.mdx b/docs/seps/2148-contributor-ladder.mdx index c82ccf678..c427cfbf9 100644 --- a/docs/seps/2148-contributor-ladder.mdx +++ b/docs/seps/2148-contributor-ladder.mdx @@ -13,6 +13,14 @@ description: "MCP Contributor Ladder" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 2148 | diff --git a/docs/seps/2149-working-group-charter-template.mdx b/docs/seps/2149-working-group-charter-template.mdx index 110bb05e4..b21d6aa55 100644 --- a/docs/seps/2149-working-group-charter-template.mdx +++ b/docs/seps/2149-working-group-charter-template.mdx @@ -13,6 +13,14 @@ description: "MCP Group Governance and Charter Template" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 2149 | diff --git a/docs/seps/2164-resource-not-found-error.mdx b/docs/seps/2164-resource-not-found-error.mdx index 20d89b168..cb36ee22d 100644 --- a/docs/seps/2164-resource-not-found-error.mdx +++ b/docs/seps/2164-resource-not-found-error.mdx @@ -13,6 +13,14 @@ description: "Standardize Resource Not Found Error Code" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2164 | diff --git a/docs/seps/2207-oidc-refresh-token-guidance.mdx b/docs/seps/2207-oidc-refresh-token-guidance.mdx index 0657e1649..21c7a4f90 100644 --- a/docs/seps/2207-oidc-refresh-token-guidance.mdx +++ b/docs/seps/2207-oidc-refresh-token-guidance.mdx @@ -13,6 +13,14 @@ description: "OIDC-Flavored Refresh Token Guidance" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2207 | diff --git a/docs/seps/2243-http-standardization.mdx b/docs/seps/2243-http-standardization.mdx index b555a70e6..1e01df3b9 100644 --- a/docs/seps/2243-http-standardization.mdx +++ b/docs/seps/2243-http-standardization.mdx @@ -13,6 +13,14 @@ description: "HTTP Header Standardization for Streamable HTTP Transport" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2243 | diff --git a/docs/seps/2260-Require-Server-requests-to-be-associated-with-Client-requests.mdx b/docs/seps/2260-Require-Server-requests-to-be-associated-with-Client-requests.mdx index 4963b7e95..1036ff028 100644 --- a/docs/seps/2260-Require-Server-requests-to-be-associated-with-Client-requests.mdx +++ b/docs/seps/2260-Require-Server-requests-to-be-associated-with-Client-requests.mdx @@ -13,6 +13,14 @@ description: "Require Server requests to be associated with a Client request." + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2260 | diff --git a/docs/seps/2322-MRTR.mdx b/docs/seps/2322-MRTR.mdx index 3b7ee150d..348d4ac81 100644 --- a/docs/seps/2322-MRTR.mdx +++ b/docs/seps/2322-MRTR.mdx @@ -13,6 +13,14 @@ description: "Multi Round-Trip Requests" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 2322 | diff --git a/docs/seps/2468-recommend-issuer-claim-for-auth.mdx b/docs/seps/2468-recommend-issuer-claim-for-auth.mdx index 20d18c7ee..605f5b508 100644 --- a/docs/seps/2468-recommend-issuer-claim-for-auth.mdx +++ b/docs/seps/2468-recommend-issuer-claim-for-auth.mdx @@ -13,6 +13,14 @@ description: "Recommend Issuer (iss) Parameter in MCP Auth Responses" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2468 | diff --git a/docs/seps/2484-conformance-tests-required-for-final-seps.mdx b/docs/seps/2484-conformance-tests-required-for-final-seps.mdx index 01daea55c..6b9489e16 100644 --- a/docs/seps/2484-conformance-tests-required-for-final-seps.mdx +++ b/docs/seps/2484-conformance-tests-required-for-final-seps.mdx @@ -13,6 +13,14 @@ description: "Require Conformance Tests for Standards Track SEPs to Reach Final + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2484 | diff --git a/docs/seps/2549-TTL-for-list-results.mdx b/docs/seps/2549-TTL-for-list-results.mdx index fbbec5b29..69d72a9bf 100644 --- a/docs/seps/2549-TTL-for-list-results.mdx +++ b/docs/seps/2549-TTL-for-list-results.mdx @@ -13,6 +13,14 @@ description: "TTL for List Results" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2549 | diff --git a/docs/seps/2567-sessionless-mcp.mdx b/docs/seps/2567-sessionless-mcp.mdx index 0abbd177a..66fcdbf77 100644 --- a/docs/seps/2567-sessionless-mcp.mdx +++ b/docs/seps/2567-sessionless-mcp.mdx @@ -13,6 +13,14 @@ description: "Sessionless MCP via Explicit State Handles" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2567 | diff --git a/docs/seps/2575-stateless-mcp.mdx b/docs/seps/2575-stateless-mcp.mdx index 012f3c1ba..afbfc3acd 100644 --- a/docs/seps/2575-stateless-mcp.mdx +++ b/docs/seps/2575-stateless-mcp.mdx @@ -13,6 +13,14 @@ description: "Make MCP Stateless" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 2575 | diff --git a/docs/seps/2577-deprecate-roots-sampling-and-logging.mdx b/docs/seps/2577-deprecate-roots-sampling-and-logging.mdx index 6d87fa412..17ac95f11 100644 --- a/docs/seps/2577-deprecate-roots-sampling-and-logging.mdx +++ b/docs/seps/2577-deprecate-roots-sampling-and-logging.mdx @@ -13,6 +13,14 @@ description: "Deprecate Roots, Sampling, and Logging" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2577 | diff --git a/docs/seps/2596-spec-feature-lifecycle-and-deprecation.mdx b/docs/seps/2596-spec-feature-lifecycle-and-deprecation.mdx index 8b9614c0f..36941ecd4 100644 --- a/docs/seps/2596-spec-feature-lifecycle-and-deprecation.mdx +++ b/docs/seps/2596-spec-feature-lifecycle-and-deprecation.mdx @@ -13,6 +13,14 @@ description: "Specification Feature Lifecycle and Deprecation Policy" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 2596 | diff --git a/docs/seps/2663-tasks-extension.mdx b/docs/seps/2663-tasks-extension.mdx index dad683081..e41a5012d 100644 --- a/docs/seps/2663-tasks-extension.mdx +++ b/docs/seps/2663-tasks-extension.mdx @@ -13,6 +13,14 @@ description: "Tasks Extension" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **SEP** | 2663 | diff --git a/docs/seps/414-request-meta.mdx b/docs/seps/414-request-meta.mdx index 5c8e97885..2b25da735 100644 --- a/docs/seps/414-request-meta.mdx +++ b/docs/seps/414-request-meta.mdx @@ -13,6 +13,14 @@ description: "Document OpenTelemetry Trace Context Propagation Conventions" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------- | | **SEP** | 414 | diff --git a/docs/seps/932-model-context-protocol-governance.mdx b/docs/seps/932-model-context-protocol-governance.mdx index e3dfaedad..3e0fcece8 100644 --- a/docs/seps/932-model-context-protocol-governance.mdx +++ b/docs/seps/932-model-context-protocol-governance.mdx @@ -13,6 +13,14 @@ description: "Model Context Protocol Governance" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------- | | **SEP** | 932 | diff --git a/docs/seps/973-expose-additional-metadata-for-implementations-res.mdx b/docs/seps/973-expose-additional-metadata-for-implementations-res.mdx index 8b78ea2f1..898184908 100644 --- a/docs/seps/973-expose-additional-metadata-for-implementations-res.mdx +++ b/docs/seps/973-expose-additional-metadata-for-implementations-res.mdx @@ -13,6 +13,14 @@ description: "Expose additional metadata for Implementations, Resources, Tools a + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------- | | **SEP** | 973 | diff --git a/docs/seps/985-align-oauth-20-protected-resource-metadata-with-rf.mdx b/docs/seps/985-align-oauth-20-protected-resource-metadata-with-rf.mdx index 6f934bc02..987875bc5 100644 --- a/docs/seps/985-align-oauth-20-protected-resource-metadata-with-rf.mdx +++ b/docs/seps/985-align-oauth-20-protected-resource-metadata-with-rf.mdx @@ -13,6 +13,14 @@ description: "Align OAuth 2.0 Protected Resource Metadata with RFC 9728" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------- | | **SEP** | 985 | diff --git a/docs/seps/986-specify-format-for-tool-names.mdx b/docs/seps/986-specify-format-for-tool-names.mdx index e5c317a77..773978006 100644 --- a/docs/seps/986-specify-format-for-tool-names.mdx +++ b/docs/seps/986-specify-format-for-tool-names.mdx @@ -13,6 +13,14 @@ description: "Specify Format for Tool Names" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------- | | **SEP** | 986 | diff --git a/docs/seps/990-enable-enterprise-idp-policy-controls-during-mcp-o.mdx b/docs/seps/990-enable-enterprise-idp-policy-controls-during-mcp-o.mdx index d198ec3c2..ded19af85 100644 --- a/docs/seps/990-enable-enterprise-idp-policy-controls-during-mcp-o.mdx +++ b/docs/seps/990-enable-enterprise-idp-policy-controls-during-mcp-o.mdx @@ -13,6 +13,14 @@ description: "Enable enterprise IdP policy controls during MCP OAuth flows" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------- | | **SEP** | 990 | diff --git a/docs/seps/991-enable-url-based-client-registration-using-oauth-c.mdx b/docs/seps/991-enable-url-based-client-registration-using-oauth-c.mdx index 1f3bcca57..d653a39be 100644 --- a/docs/seps/991-enable-url-based-client-registration-using-oauth-c.mdx +++ b/docs/seps/991-enable-url-based-client-registration-using-oauth-c.mdx @@ -13,6 +13,14 @@ description: "Enable URL-based Client Registration using OAuth Client ID Metadat + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ----------------------------------------------------------------------------------------------------------------- | | **SEP** | 991 | diff --git a/docs/seps/994-shared-communication-practicesguidelines.mdx b/docs/seps/994-shared-communication-practicesguidelines.mdx index 26160fb80..2a8c2d022 100644 --- a/docs/seps/994-shared-communication-practicesguidelines.mdx +++ b/docs/seps/994-shared-communication-practicesguidelines.mdx @@ -13,6 +13,14 @@ description: "Shared Communication Practices/Guidelines" + + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the [current + specification](/specification/latest) and its changelog for authoritative + requirements. + + | Field | Value | | ------------- | ------------------------------------------------------------------------------- | | **SEP** | 994 | diff --git a/scripts/render-seps.ts b/scripts/render-seps.ts index b54a13917..0680c41b5 100644 --- a/scripts/render-seps.ts +++ b/scripts/render-seps.ts @@ -119,6 +119,18 @@ function getStatusBadgeColor(status: string): string { return "gray"; } +/** + * Notice injected into every Final SEP page. Final SEPs are point-in-time + * historical records and are not edited after finalization. + */ +const FINAL_SEP_NOTICE = ` + This SEP has reached Final status and is preserved as a historical record of + the design as accepted. Changes made to the protocol after finalization are + not reflected here. Refer to the + [current specification](/specification/latest) and its changelog for + authoritative requirements. +`; + /** * Generate MDX content for a single SEP page */ @@ -128,6 +140,10 @@ function generateSEPPage(sep: SEPMetadata, originalContent: string): string { const abstractIndex = originalContent.indexOf("## Abstract"); const body = abstractIndex !== -1 ? originalContent.slice(abstractIndex) : originalContent; + // Final SEPs get a notice marking them as historical records + const isFinal = sep.status.toLowerCase() === "final"; + const notice = isFinal ? `${FINAL_SEP_NOTICE}\n\n` : ""; + return `--- title: "SEP-${sep.number}: ${sep.title}" sidebarTitle: "SEP-${sep.number}: ${truncateTitle(sep.title, 40)}" @@ -139,7 +155,7 @@ description: "${sep.title}" ${sep.type} -| Field | Value | +${notice}| Field | Value | |-------|-------| | **SEP** | ${sep.number} | | **Title** | ${sep.title} |