First project

memoryledger init discovers or creates the canonical Ledgercore project and registers Memoryledger. The relevant project-local files are:

.ledger/
├── ledger.toml
└── memoryledger/
    ├── .ledger-project.toml
    ├── config.toml
    └── data/
        ├── .ledger-project.toml
        ├── storage.yaml
        ├── memories/
        └── imports/

The generated registration uses project data and cache artifacts:

[ledgers.memoryledger.mounts.data]
storage = "project"

[ledgers.memoryledger.mounts.artifacts]
storage = "cache"

The project manifest carries the project UUID. Rendered artifacts are placed in the resolved Ledgercore cache under a project- and checkout-specific path; the exact platform-dependent path is shown by memoryledger storage where. .ledger/ledger.local.toml may provide machine-local mount overrides and is not the shared project configuration.