Skip to content

Update CLAUDE.md / README to reflect .NET 10 target and new generator-driven architecture #61

@matt-edmondson

Description

@matt-edmondson

Summary

CLAUDE.md describes the project as a hand-written library with a BootstrapUnits class, PhysicalConstants.Generic.*<T>() accessors, etc. The branch has moved to a metadata-driven source generator (Semantics.SourceGenerators), targets net10.0/net9.0/net8.0/net7.0, and removed the bootstrap unit pattern. The docs no longer reflect the codebase.

Evidence

  • Semantics.Quantities/Semantics.Quantities.csproj:5 lists net10.0;net9.0;net8.0;net7.0; CLAUDE.md does not mention .NET 10.
  • CLAUDE.md still describes BootstrapUnits and a hand-authored PhysicalDimensions.cs. The new flow generates these.
  • README and docs/architecture.md predate the unified-vector strategy.

Suggested next step

After the API decisions in #50, #51, #52, #53, and #59 are settled, update:

  1. CLAUDE.md — remove obsolete bootstrap/units guidance; document generator workflow, dimensions.json edits, and the V0/V1/Vn invariants that are actually enforced.
  2. README.md — update target frameworks and the high-level usage examples (factories, vector ops, magnitude extraction).
  3. docs/architecture.md — describe the generator pipeline and per-dimension metadata.

Area / Severity

Docs · cleanup

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions