-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Milestone
Description
Overview
Rename the FieldProxy class to FieldValue (or possibly just Value) across both Python and TypeScript implementations.
Rationale
Better semantic naming - this class represents the value of a field with transformation access, not a proxy pattern.
Naming Decision
- Decide between
FieldValueorValue - Consider:
Valueis shorter,FieldValueis more explicit
Scope
This is an isomorphic change affecting both implementations equally:
Code Changes
- Python: Rename
FieldProxyclass to chosen name - TypeScript: Rename
FieldProxyclass to chosen name - Update all imports and references
- Update type annotations and hints
Test Updates
- Python: Update all test files referencing
FieldProxy - TypeScript: Update all test files referencing
FieldProxy
Documentation Updates
- All markdown files in
Documentation/ -
CLAUDE.md(root) - references FieldProxy in architecture section -
Python/CLAUDE.md -
TypeScript/CLAUDE.md -
README.mdfiles - Architecture documentation
- API reference documentation
Examples
- Python examples
- TypeScript examples
- Any comments explaining the class
Search Strategy
# Find all occurrences
grep -ri "fieldproxy" --include="*.py" --include="*.ts" --include="*.md" --include="*.tsx"Implementation Notes
- This is likely a breaking change if users import the class directly
- Update version numbers appropriately
- Verify no
FieldProxyreferences remain anywhere
Metadata
Metadata
Assignees
Labels
No labels