Record accepted import architecture decisions
This commit is contained in:
@@ -1,13 +1,20 @@
|
||||
# Import Ergonomics And Permissive Defaults
|
||||
|
||||
Status: working draft / brainstorming notes. This document captures a proposed
|
||||
direction for discussion, not an implemented contract or an implementation plan.
|
||||
Status: accepted design; implementation pending. This document captures planned
|
||||
behavior and requirements. Implementation sequencing remains to be prepared.
|
||||
The selected direction separates directory searches, filename matching,
|
||||
recursion, and absence handling. Optional-by-default imports are the intended
|
||||
direction. The consumer-directed and Ansible-aligned decisions below are settled;
|
||||
API spelling and implementation details remain for implementation planning.
|
||||
All new syntax below is illustrative and unimplemented.
|
||||
|
||||
The durable architectural decisions are recorded in
|
||||
[ADR 0015: Share Dependency-Ready Ordering Across Imports and Inheritance](../adr/0015-shared-dependency-ready-ordering.md)
|
||||
and
|
||||
[ADR 0016: Separate Import Selection, Traversal, and Presence Requirements](../adr/0016-independent-import-controls.md).
|
||||
This roadmap owns implementation status and the detailed requirements for
|
||||
carrying out those accepted decisions.
|
||||
|
||||
## Guiding Philosophy
|
||||
|
||||
ConfigKit should provide predictable configuration mechanisms and avoid imposing
|
||||
|
||||
Reference in New Issue
Block a user