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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions