Skip to content

Audit crate boundaries and responsibilities #9

Description

@avrabe

Goal

Document current crate structure and identify issues.

Tasks

  • Document current responsibility of each crate
  • Identify overlaps (synth-synthesis vs synth-opt)
  • Identify gaps (missing integration layer?)
  • Propose consolidation plan
  • Create crate dependency diagram

Questions to Answer

  1. What's the difference between synth-synthesis and synth-opt?
  2. Should synth-codegen and synth-backend be merged?
  3. Is synth-regalloc needed as separate crate?
  4. What's the actual vs ideal crate structure?

Deliverable

  • Document: docs/architecture/CRATE_STRUCTURE.md
  • Clear responsibility matrix
  • Dependency diagram
  • Refactoring proposal

Acceptance Criteria

  • ✅ Complete crate audit done
  • ✅ Issues identified and documented
  • ✅ Refactoring plan proposed

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions