changedOutput schema / description
Previous value: -"Sortie unique de ``list_my_activity`` : chaque tranche n'est remplie que\nsi elle a été demandée (``kind`` ciblé ou ``all``). Un seul modèle à plat\n(plutôt qu'une union par ``kind``) évite une enveloppe ``result``. Noter\nqu'après inlining des ``$ref`` par ``_clean_schema`` (cf. mcp_server),\n``McpDecisionRef`` apparaît deux fois dans le schéma émis — une fois sous\n``bookmarks``, une fois sous ``readingHistory``."New value: +"One flat payload for every tab: a slice is filled only when it was asked for, by a targeted `kind` or by `all`."
changedOutput schema / properties / bookmarks / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "bookmarks": {
- "items": {
- "additionalProperties": false,
- "description": "Référence décision pour signets/consultations : assez pour citer ou\nchaîner vers ``get_decision`` via ``url``, sans le texte intégral.",
- "properties": {
- "bookmarkedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "format": "date-time"
- },
- "dateLecture": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "format": "date"
- },
- "lastSource": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "lastViewedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "format": "date-time"
- },
- "solution": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "summary": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "title": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "viewCount": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "title",
- "url"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "total": {
- "type": "integer"
- }
- },
- "required": [
- "total",
- "bookmarks"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bookmarks": {
+ "items": {
+ "additionalProperties": false,
+ "description": "Decision reference for bookmarks and reading history: enough to cite it or to chain into get_decision with its `url`, without the full text.",
+ "properties": {
+ "bookmarkedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "format": "date-time"
+ },
+ "dateLecture": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "format": "date"
+ },
+ "lastSource": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "lastViewedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "format": "date-time"
+ },
+ "solution": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "summary": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "viewCount": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "required": [
+ "title",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "total": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "total",
+ "bookmarks"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
changedOutput schema / properties / readingHistory / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "decisions": {
- "items": {
- "additionalProperties": false,
- "description": "Référence décision pour signets/consultations : assez pour citer ou\nchaîner vers ``get_decision`` via ``url``, sans le texte intégral.",
- "properties": {
- "bookmarkedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "format": "date-time"
- },
- "dateLecture": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "format": "date"
- },
- "lastSource": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "lastViewedAt": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "format": "date-time"
- },
- "solution": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "summary": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "title": {
- "type": "string"
- },
- "url": {
- "type": "string"
- },
- "viewCount": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "title",
- "url"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "total": {
- "type": "integer"
- }
- },
- "required": [
- "total",
- "decisions"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "decisions": {
+ "items": {
+ "additionalProperties": false,
+ "description": "Decision reference for bookmarks and reading history: enough to cite it or to chain into get_decision with its `url`, without the full text.",
+ "properties": {
+ "bookmarkedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "format": "date-time"
+ },
+ "dateLecture": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "format": "date"
+ },
+ "lastSource": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "lastViewedAt": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "format": "date-time"
+ },
+ "solution": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "summary": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ },
+ "viewCount": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "required": [
+ "title",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "total": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "total",
+ "decisions"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]