Files
document-haness/examples/golden/application-core-spring-di-boundary.provenance.md
T

145 lines
11 KiB
Markdown

# Evidence and decision provenance
> This is an internal sidecar. It is not reader-facing article content.
> Source IDs, repository paths, line ranges, status labels, and access dates belong here—not in `document.md`.
- Document: **`application-core`는 왜 Spring DI만 허용했을까**
- Citation rendering: `hidden`
- Evidence sources: **10**
## Section evidence map
| Section | Decision contract | Evidence | Status / location |
|---|---|---|---|
| 코드보다 먼저 드러난 문제 | — | `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21) |
| ↳ | — | `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28) |
| ↳ | — | `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21) |
| ↳ | — | `L8db0ff5b86` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 검증 범위 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 검증 범위 (lines 28-30) |
| 문제를 어렵게 만든 제약 | — | `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21) |
| ↳ | — | `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28) |
| ↳ | — | `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21) |
| ↳ | — | `L8db0ff5b86` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 검증 범위 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 검증 범위 (lines 28-30) |
| 검토한 선택지와 막힌 지점 | 상황·제약, 선택, 선택 이유, 검토한 대안, 수용한 비용, 보완 가드레일 | `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21) |
| ↳ | — | `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28) |
| ↳ | — | `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21) |
| ↳ | — | `L8db0ff5b86` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 검증 범위 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 검증 범위 (lines 28-30) |
| 선택의 이유와 지킨 경계 | 상황·제약, 선택, 선택 이유, 검토한 대안, 수용한 비용, 보완 가드레일 | `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21) |
| ↳ | — | `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28) |
| ↳ | — | `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21) |
| ↳ | — | `L8db0ff5b86` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 검증 범위 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 검증 범위 (lines 28-30) |
| 선택이 코드와 흐름에 반영되는 방식 | — | `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21) |
| ↳ | — | `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28) |
| ↳ | — | `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21) |
| ↳ | — | `L8db0ff5b86` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 검증 범위 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 검증 범위 (lines 28-30) |
| 결정이 지켜지는지 확인하는 방법 | — | `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21) |
| ↳ | — | `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28) |
| ↳ | — | `L8db0ff5b86` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 검증 범위 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 검증 범위 (lines 28-30) |
| ↳ | — | `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21) |
| 얻은 것, 잃은 것, 적용하지 않을 때 | 상황·제약, 선택, 선택 이유, 검토한 대안, 수용한 비용, 보완 가드레일 | `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21) |
| ↳ | — | `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용 | `verified` · raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28) |
| ↳ | — | `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21) |
| ↳ | — | `L54271e62b5` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 경계 검증 | `verified` · wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 경계 검증 (lines 22-27) |
| 결국 지키려던 것은 무엇이었나 | — | **GAP** | No allocated evidence |
## Source details
### `Lf440ea562d` branch / feature-application-port-usecase-contract — 선택의 비용
- Type: `branch-note`
- Status: `verified`
- Location: `raw/branch-notes/feature-application-port-usecase-contract.md — 선택의 비용 (lines 26-28)`
- Public/reference URL: `repo:///raw/branch-notes/feature-application-port-usecase-contract.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `114.1025`
### `Lbe6cb7d8e8` branch / feature-application-port-usecase-contract — 결정 사항
- Type: `branch-note`
- Status: `verified`
- Location: `raw/branch-notes/feature-application-port-usecase-contract.md — 결정 사항 (lines 14-21)`
- Public/reference URL: `repo:///raw/branch-notes/feature-application-port-usecase-contract.md`
- Claim IDs: —
- Decision IDs: `D11`, `D13`, `D3`
- Retrieval priority: `103.7853`
### `L8db0ff5b86` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 검증 범위
- Type: `canonical-project`
- Status: `verified`
- Location: `wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 검증 범위 (lines 28-30)`
- Public/reference URL: `repo:///wiki/projects/ca-tmpl/clean-architecture-package-layout.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `52.6555`
### `Ld4394f2f14` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 실제 구현 내용
- Type: `canonical-project`
- Status: `verified`
- Location: `wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 실제 구현 내용 (lines 14-21)`
- Public/reference URL: `repo:///wiki/projects/ca-tmpl/clean-architecture-package-layout.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `49.9731`
### `L54271e62b5` ca-tmpl - Clean Architecture 패키지 레이아웃 결정 — 경계 검증
- Type: `canonical-project`
- Status: `verified`
- Location: `wiki/projects/ca-tmpl/clean-architecture-package-layout.md — 경계 검증 (lines 22-27)`
- Public/reference URL: `repo:///wiki/projects/ca-tmpl/clean-architecture-package-layout.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `48.6502`
### `L6d3ebbb7a0` branch / feature-application-port-usecase-contract — 구현 및 검증
- Type: `branch-note`
- Status: `verified`
- Location: `raw/branch-notes/feature-application-port-usecase-contract.md — 구현 및 검증 (lines 22-25)`
- Public/reference URL: `repo:///raw/branch-notes/feature-application-port-usecase-contract.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `37.5683`
### `L1259369d94` branch / feature-log-management-contract — 근거 경계
- Type: `branch-note`
- Status: `raw`
- Location: `raw/branch-notes/feature-log-management-contract.md — 근거 경계 (lines 15-19)`
- Public/reference URL: `repo:///raw/branch-notes/feature-log-management-contract.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `35.5006`
### `Lcb081a533b` Spring component stereotype and scanning notes — Evidence boundary
- Type: `official-doc`
- Status: `reviewed`
- Location: `raw/official-docs/spring-component-scanning.md — Evidence boundary (lines 13-15)`
- Public/reference URL: `repo:///raw/official-docs/spring-component-scanning.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `22.5804`
### `L058b642200` Spring component stereotype and scanning notes — Supported behavior
- Type: `official-doc`
- Status: `reviewed`
- Location: `raw/official-docs/spring-component-scanning.md — Supported behavior (lines 9-12)`
- Public/reference URL: `repo:///raw/official-docs/spring-component-scanning.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `15.0667`
### `L0ed1686206` branch / feature-log-management-contract — 결정 사항
- Type: `branch-note`
- Status: `raw`
- Location: `raw/branch-notes/feature-log-management-contract.md — 결정 사항 (lines 10-14)`
- Public/reference URL: `repo:///raw/branch-notes/feature-log-management-contract.md`
- Claim IDs: —
- Decision IDs: —
- Retrieval priority: `11.5087`