// lib/accounting/core/README.ALL.md

# Accounting Core Kernel (WP-01) — Documentation Index

This file provides a full index and summary of all contracts, types, and documentation files in the accounting core kernel.

## Source Files

- **accounting-event-registry.ts**: Event types, event schema, posting context, and result contracts.
- **journal-types.ts**: Immutable journal entry and line types, with hash chain fields.
- **dimension-validator.ts**: Dimension validation contract and example implementation.
- **open-balance-engine.ts**: Open balance calculation contract for AP/AR and other ledgers.
- **immutable-policy.ts**: Immutability enforcement for posted documents.
- **posting-status-types.ts**: Posting status type union.
- **hash-chain.ts**: Deterministic hash computation for journal entries.
- **currency-snapshot.ts**: Currency snapshot contract for FX and precision.
- **event-registry.ts**: Central registry for event schemas and handlers.
- **context-types.ts**: Posting context contract.
- **validation-rules.ts**: Core validation rules for journal lines.
- **feature-flags.ts**: Feature flags for kernel safety and migration.
- **golden-matrix-types.ts**: Golden matrix test case and suite types.
- **registry-types.ts**: Event registry map type.

## Documentation Files

- README.md (EN)
- README.ar.md (AR)
- README.validation.md
- README.governance.md
- README.migration.md
- README.event-registry.md
- README.hash-chain.md
- README.open-balance.md
- README.dimension-validator.md
- README.currency-snapshot.md
- README.feature-flags.md
- README.golden-matrix.md
- README.immutable-policy.md
- README.context-types.md
- README.registry-types.md
- README.index.md

---

> **Note:** All contracts must be imported from `index.ts`. This index is for reference and audit purposes.
