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
Scope
This is an isomorphic change affecting both implementations equally:
Code Changes
Test Updates
Documentation Updates
Examples
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
FieldProxy references remain anywhere
Overview
Rename the
FieldProxyclass toFieldValue(or possibly justValue) 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
FieldValueorValueValueis shorter,FieldValueis more explicitScope
This is an isomorphic change affecting both implementations equally:
Code Changes
FieldProxyclass to chosen nameFieldProxyclass to chosen nameTest Updates
FieldProxyFieldProxyDocumentation Updates
Documentation/CLAUDE.md(root) - references FieldProxy in architecture sectionPython/CLAUDE.mdTypeScript/CLAUDE.mdREADME.mdfilesExamples
Search Strategy
Implementation Notes
FieldProxyreferences remain anywhere