addedInput schema / properties / end_date / anyOf
Added value: +[
+ {
+ "maxLength": 40,
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})?)?$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / end_date / description
Previous value: -"Optional inclusive upper bound for memory creation date. ISO 8601: 'YYYY-MM-DD' (end-of-day UTC) or 'YYYY-MM-DDTHH:MM:SSZ'. Omit for no upper bound. Set ONLY for exact, calendar-anchored time references."New value: +"Optional inclusive upper bound for memory creation date. ISO 8601: 'YYYY-MM-DD' (end-of-day UTC) or 'YYYY-MM-DDTHH:MM:SSZ'. Omit or pass null for no upper bound. Set ONLY for exact, calendar-anchored time references."
removedInput schema / properties / end_date / maxLength
Removed value: -40
removedInput schema / properties / end_date / pattern
Removed value: -"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})?)?$"
removedInput schema / properties / end_date / type
Removed value: -"string"
addedInput schema / properties / page
Added value: +{
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Which results page to return for this query and dates. Omit or pass null for the first page."
+}
removedInput schema / properties / project
Removed value: -{
- "description": "Optional project filter - a precision tool, not a generic narrowing knob (same logic as the date filter). Set it ONLY when the question is explicitly project-scoped: the user names a project, or asks about the current codebase's own code or decisions. For vague, general, or personal questions (the user's preferences, identity, anything spanning projects), OMIT it and search across all projects - an auto-guessed project filter hides relevant matches in 'general' and other projects, exactly like a guessed date range. Never pass 'general' as the filter: it is a save label, not a search scope, and would exclude every other project.",
- "maxLength": 50,
- "minLength": 1,
- "pattern": "^[a-z0-9-]{1,50}$",
- "type": "string"
-}
removedInput schema / properties / queries
Removed value: -{
- "description": "1-5 full QUESTION sentences about the topic, one per array item. ALWAYS send 2-3 phrasings, never a single item, and NEVER bare keywords - full questions match far better than keyword fragments. DO: ['what is the user\\'s preferred editor?', 'which IDE does the user use?', 'what development environment has the user chosen?']. AVOID: ['user editor'] (keywords, weak match). For several independent topics, give each its own 2-3 questions within the 5-item cap. Time references (week, month, last, since, dates) MUST NOT appear here - they go in start_date / end_date. If there is no topic at all (only a time window), use ragionex_list_memories instead.",
- "items": {
- "maxLength": 512,
- "minLength": 5,
- "type": "string"
- },
- "maxItems": 5,
- "minItems": 1,
- "type": "array"
-}
addedInput schema / properties / query
Added value: +{
+ "description": "One complete English question for one need, written from the whole conversation, 5-512 characters: 'which code editor does the user prefer?' matches far better than 'user editor'. Separate needs get separate recalls. Keep time references (week, month, last, since, dates) out of the question; they go in start_date / end_date. With no topic at all, only a time window, use ragionex_list_memories.",
+ "maxLength": 512,
+ "minLength": 5,
+ "type": "string"
+}
removedInput schema / properties / results
Removed value: -{
- "default": 10,
- "description": "Maximum number of results to return, merged across all questions. Default 10 is a good general fit; raise for broader recall, lower for tight focused recall.",
- "maximum": 50,
- "minimum": 1,
- "type": "integer"
-}
addedInput schema / properties / start_date / anyOf
Added value: +[
+ {
+ "maxLength": 40,
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})?)?$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / start_date / description
Previous value: -"Optional inclusive lower bound for memory creation date. ISO 8601: 'YYYY-MM-DD' (start-of-day UTC) or 'YYYY-MM-DDTHH:MM:SSZ'. Omit for no lower bound. Set ONLY for exact, calendar-anchored time references."New value: +"Optional inclusive lower bound for memory creation date. ISO 8601: 'YYYY-MM-DD' (start-of-day UTC) or 'YYYY-MM-DDTHH:MM:SSZ'. Omit or pass null for no lower bound. Set ONLY for exact, calendar-anchored time references."
removedInput schema / properties / start_date / maxLength
Removed value: -40
removedInput schema / properties / start_date / pattern
Removed value: -"^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})?)?$"
removedInput schema / properties / start_date / type
Removed value: -"string"
changedInput schema / required
Previous value: -[
- "queries"
-]New value: +[
+ "query"
+]