Skip to content

Rename FieldProxy to FieldValue (or Value) #68

@jhs

Description

@jhs

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 FieldValue or Value
  • Consider: Value is shorter, FieldValue is more explicit

Scope

This is an isomorphic change affecting both implementations equally:

Code Changes

  • Python: Rename FieldProxy class to chosen name
  • TypeScript: Rename FieldProxy class 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.md files
  • 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 FieldProxy references remain anywhere

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions