changedInput schema / properties / branch / description
Previous value: -"Optional Git branch for a remote project URL; invalid for local project paths."New value: +"Remote Git branch; invalid for local projects."
changedInput schema / properties / detail / description
Previous value: -"Collapse code to signatures or strip comments/blank lines to fit large projects into a budget; unsupported languages are returned unchanged."New value: +"Content transform: full adds no transformations; transformations enabled by the active profile still apply. Compact removes comments and blank lines, and signatures keeps supported code signatures; other languages remain unchanged."
addedInput schema / properties / detail_by_pattern
Added value: +{
+ "description": "Overrides detail by file in array order; the last match wins, never widens selection, and unmatched or invalid entries are reported.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "detail": {
+ "enum": [
+ "full",
+ "compact",
+ "signatures"
+ ],
+ "type": "string"
+ },
+ "patterns": {
+ "description": "Uses the include_patterns glob syntax.",
+ "items": {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 32,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "patterns",
+ "detail"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+}
changedInput schema / properties / exclude_patterns / description
Previous value: -"Project-relative glob patterns using '/' to exclude additional paths."New value: +"Removes paths with the same project-relative glob syntax as include_patterns."
removedInput schema / properties / exclude_patterns / items
Removed value: -{
- "maxLength": 512,
- "minLength": 1,
- "type": "string"
-}
removedInput schema / properties / exclude_patterns / maxItems
Removed value: -256
addedInput schema / properties / exclude_patterns / oneOf
Added value: +[
+ {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "items": {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 256,
+ "type": "array"
+ }
+]
removedInput schema / properties / exclude_patterns / type
Removed value: -"array"
addedInput schema / properties / expand_related
Added value: +{
+ "additionalProperties": false,
+ "description": "Adds resolved neighbours of seed files without widening filters or Git scope; stops at 400 files and reports the limit.",
+ "properties": {
+ "direction": {
+ "default": "both",
+ "description": "Traversal direction, matching related_files.",
+ "enum": [
+ "dependencies",
+ "dependents",
+ "both"
+ ],
+ "type": "string"
+ },
+ "hops": {
+ "default": 1,
+ "description": "Number of edges to follow from each seed.",
+ "maximum": 2,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "seeds": {
+ "description": "Selected project-relative seed files; directories and globs are invalid.",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 16,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "seeds"
+ ],
+ "type": "object"
+}
addedInput schema / properties / focus
Added value: +{
+ "description": "Seeds focus-v1 order from 1..16 selected paths; requires rank=importance and never widens selection.",
+ "oneOf": [
+ {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "items": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 16,
+ "minItems": 1,
+ "type": "array"
+ }
+ ]
+}
addedInput schema / properties / format / description
Added value: +"Chooses readable markdown/text or structured JSON/XML output."
changedInput schema / properties / git_scope / description
Previous value: -"Further restrict results to staged files, all current changes, or files changed between two Git refs."New value: +"Narrows to staged, changed (including untracked files), or diff:<ref>..<ref> paths; content stays from the current working tree."
changedInput schema / properties / include_patterns / description
Previous value: -"Project-relative glob patterns using '/'. They only narrow built-in and gitignore filtering."New value: +"Narrows with project-relative '/' globs: '*' and '?' stay in one segment, '**/' spans depths, and '{a,b}' alternates; matching is case-sensitive, while '!' and '[...]' are rejected."
removedInput schema / properties / include_patterns / items
Removed value: -{
- "maxLength": 512,
- "minLength": 1,
- "type": "string"
-}
removedInput schema / properties / include_patterns / maxItems
Removed value: -256
addedInput schema / properties / include_patterns / oneOf
Added value: +[
+ {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "items": {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 256,
+ "type": "array"
+ }
+]
removedInput schema / properties / include_patterns / type
Removed value: -"array"
changedInput schema / properties / max_file_bytes / description
Previous value: -"Exclude otherwise selected files strictly larger than this byte count; integer or numeric string."New value: +"Excludes selected files larger than this byte count; accepts an integer or numeric string."
changedInput schema / properties / max_tokens / description
Previous value: -"Maximum estimated content tokens to include; accepts an integer or numeric string. Document structure is outside this budget."New value: +"Sets greedy content admission; document structure and its report are outside this heuristic token budget."
changedInput schema / properties / paths / description
Previous value: -"Existing project-relative files or directories that narrow the selection."New value: +"Narrows selection to literal paths for existing project-relative files or directories; glob characters are ordinary."
removedInput schema / properties / paths / items
Removed value: -{
- "maxLength": 4096,
- "minLength": 1,
- "type": "string"
-}
removedInput schema / properties / paths / maxItems
Removed value: -256
addedInput schema / properties / paths / oneOf
Added value: +[
+ {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "items": {
+ "maxLength": 4096,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 256,
+ "type": "array"
+ }
+]
removedInput schema / properties / paths / type
Removed value: -"array"
changedInput schema / properties / profile / description
Previous value: -"Selection profile: 'standard', 'local', or a portable profile JSON path inside the project root."New value: +"Selection profile: standard uses all eight exclusion toggles plus gitignore; local uses the desktop profile listed by list_projects.profiles; otherwise give a portable profile path inside the project."
changedInput schema / properties / project / description
Previous value: -"Absolute root path returned by list_projects, or a Git URL when the server allows remote sources. Optional only when one local root is configured."New value: +"unique listed name, absolute path returned by list_projects, or #index."
addedInput schema / properties / rank
Added value: +{
+ "description": "Orders the selection with importance-v1 and controls max_tokens admission; omission keeps ordinary order and avoids dependency or Git-history work.",
+ "enum": [
+ "importance"
+ ],
+ "type": "string"
+}
changedInput schema / properties / tracked_only / description
Previous value: -"Restrict results to files tracked by Git; accepts a boolean or the string 'true' or 'false'."New value: +"Restricts results to Git-tracked files; accepts a boolean or its string form."
addedInput schema / properties / view / description
Added value: +"Chooses tree, file content, or both for the pack."