Frontmatter
| id | 8924 |
| title | Feat: Support nested property paths in get_instance_properties |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Jan 31, 2026, 4:20 PM |
| updatedAt | Jan 31, 2026, 5:37 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8924 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 31, 2026, 5:37 PM |
Feat: Support nested property paths in get_instance_properties
tobiu assigned to @tobiu on Jan 31, 2026, 5:29 PM

tobiu
Jan 31, 2026, 5:36 PM
Input from Gemini 3 Pro:
✦ I have implemented the support for nested property paths.
Changes:
- Core Logic: Updated
src/ai/client/InstanceService.mjsto useNeo.ns(property, false, instance)instead of direct accessinstance[property]. This applies to bothgetInstancePropertiesandfindInstances.- Documentation: Updated
ai/mcp/server/neural-link/openapi.yamlto explicitly state thatpropertiesandreturnPropertiesnow support dot-notation (e.g.,store.count).This allows agents to drill down into objects in a single call.
tobiu closed this issue on Jan 31, 2026, 5:37 PM
Enhance
get_instance_propertiesto support dot-notation for accessing nested properties on an instance.Current Behavior:
properties: ['store']returns the Store ID (if instance) or object. To get the count, a second call is needed:inspect_storeorget_instance_propertieson the store ID.New Behavior: Support
properties: ['store.count', 'layout.align', 'view.style.color'].Implementation: Update
Neo.ai.client.InstanceServiceto traverse the object graph using aNeo.ns-like helper for each requested property path.Benefit: Enables agents to retrieve deep state (e.g. "Why is the grid empty?" -> check
store.filters) in a single roundtrip without needingeval.