Skip to content

Commit f0f1d02

Browse files
committed
chore: Firebase 분리 후 앱 저장소 문서 갱신
1 parent d9701c1 commit f0f1d02

4 files changed

Lines changed: 4 additions & 11 deletions

File tree

.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 & 4 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,8 +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.
111-
112109
## Canonical project rules
113110

114111
- DevLog-specific working rules belong in this repository, not in global agent memory.

README.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Todo, 저장 링크, 오늘 할 일, 받은 알림, 누적 활동을 하나의
134134
| Apple Frameworks | AuthenticationServices, UserNotifications, LinkPresentation, Network, CryptoKit, os.log |
135135
| External Packages | ComposableArchitecture, MarkdownUI, OrderedCollections, GoogleSignIn, Nexa |
136136
| Testing | swift-testing, TCA TestStore |
137-
| Tooling | Xcode, Tuist, mise, Swift Package Manager, SwiftLint, Fastlane, Firebase CLI |
137+
| Tooling | Xcode, Tuist, mise, Swift Package Manager, SwiftLint, Fastlane |
138138

139139
## 개발 환경 구성
140140

@@ -155,8 +155,6 @@ Todo, 저장 링크, 오늘 할 일, 받은 알림, 누적 활동을 하나의
155155
| Ruby | 3.4.7 |
156156
| Bundler | 2.7.2 |
157157
| Fastlane | 2.232.2 |
158-
| Node.js | 22 |
159-
| TypeScript | 4.9.5 |
160158

161159
### 1. 도구 설치
162160

@@ -212,8 +210,6 @@ SwiftUI_DevLog/
212210
├── Widget/
213211
│ ├── DevLogWidgetCore/ # 위젯 스냅샷 모델, Factory, App Group 상수
214212
│ └── DevLogWidgetExtension/ # WidgetKit UI, Provider, Timeline
215-
├── Firebase/
216-
│ └── functions/ # 인증 보조, 푸시 발송, 정리 작업용 Cloud Functions
217213
├── docs/ # README 이미지와 draw.io 원본
218214
└── README.md
219215
```

0 commit comments

Comments
 (0)