Skip to content

Commit 8612d24

Browse files
authored
[#626] 모노리포인 프로젝트를 멀티레포로 분리한다 (#627)
* chore: Firebase 파일 분리 삭제 * chore: Firebase 분리 후 앱 저장소 문서 갱신 * chore: AGENTS 마크다운 간격 수정
1 parent c9c9065 commit 8612d24

29 files changed

Lines changed: 4 additions & 9859 deletions

.hermes/skills/devlog-architecture-harness/references/devlog-architecture-flow.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ This rule covers initializer injection, stored-property injection, environment i
138138

139139
The only allowed exception is a SwiftUI `View` file in `Application/DevLogPresentation` receiving same-layer presentation objects such as a ViewModel, Coordinator, or Store for UI composition.
140140

141-
That exception does not apply to non-View files in Presentation, and does not apply to Core, Domain, Data, Infra, Persistence, Widget, App, WidgetCore, WidgetExtension, or Firebase functions.
141+
That exception does not apply to non-View files in Presentation, and does not apply to Core, Domain, Data, Infra, Persistence, Widget, App, WidgetCore, or WidgetExtension.
142142

143143
## Presentation StorePattern flow
144144

.hermes/skills/devlog-architecture-harness/references/devlog-workflow-rules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ This reference holds DevLog-specific working rules that should live with the pro
6262
- Do not inject dependencies between types that belong to the same layer.
6363
- This includes initializer injection, stored-property injection, environment injection, and resolving same-layer types through `DIContainer`.
6464
- The only allowed exception is a SwiftUI `View` file in `Application/DevLogPresentation` receiving same-layer presentation objects such as a ViewModel, Coordinator, or Store for UI composition.
65-
- The exception does not apply to non-View files in Presentation, and does not apply to Core, Domain, Data, Infra, Persistence, Widget, App, WidgetCore, WidgetExtension, or Firebase functions.
65+
- The exception does not apply to non-View files in Presentation, and does not apply to Core, Domain, Data, Infra, Persistence, Widget, App, WidgetCore, or WidgetExtension.
6666

6767
## Data, Domain, and Infra boundary
6868

AGENTS.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,13 @@ Treat this repository as a Tuist-generated, workspace-based modular iOS app. The
5151
- `Application/DevLogApp`: composition root, app lifecycle, app delegate, app-level routing, assembler wiring, and app target ownership for widget extension embedding. App may import concrete layers to assemble the dependency graph.
5252
- `Widget/DevLogWidgetCore`: widget snapshot models, factories, keys, app-group constants/defaults store, deep links, and widget-only pure helpers. WidgetCore may depend on Core. It must not depend on Domain, Data, Infra, Persistence, Presentation, App, or DevLogWidget without explicit user approval.
5353
- `Widget/DevLogWidgetExtension`: WidgetKit UI, widget providers, entries, timelines, and extension resources. It should consume WidgetCore outputs rather than app/domain services directly.
54-
- `Firebase/functions`: TypeScript Cloud Functions. Deploy updated functions one by one separately.
5554

5655
### Layer-internal dependency injection
5756

5857
- Do not inject dependencies between types that belong to the same layer.
5958
- This applies to initializer injection, stored-property injection, environment injection, and resolving same-layer types through `DIContainer`.
6059
- The only allowed exception is a SwiftUI `View` file in `Application/DevLogPresentation` receiving same-layer presentation objects such as a ViewModel, Coordinator, or Store for UI composition.
61-
- The exception does not apply to non-View files in Presentation, and does not apply to Core, Domain, Data, Infra, Persistence, Widget, App, WidgetCore, WidgetExtension, or Firebase functions.
60+
- The exception does not apply to non-View files in Presentation, and does not apply to Core, Domain, Data, Infra, Persistence, Widget, App, WidgetCore, or WidgetExtension.
6261

6362
### StorePattern flow
6463

@@ -107,7 +106,6 @@ These may proceed after inspection when they do not change architecture meaning:
107106
- If Xcode Local MCP is unavailable, state that explicitly before using a fallback.
108107
- Do not claim architecture work is complete without checking the diff scope.
109108
- Do not spend time on unrelated generated project or lockfile churn. Keep generated workspace/project and `Package.resolved` changes out of source control unless they are part of an explicitly approved dependency-lock policy.
110-
- For Firebase Cloud Functions, deploy updated functions one by one separately.
111109

112110
## Canonical project rules
113111

Firebase/firebase.json

Lines changed: 0 additions & 39 deletions
This file was deleted.

Firebase/firebase.test.json

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)