Repository navigation
Expand file tree
/
Copy pathproject.yml
More file actions
53 lines (42 loc) · 2.63 KB
/
Copy pathproject.yml
File metadata and controls
53 lines (42 loc) · 2.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# project.yml — контракт переносимости для AI-агентной инфры plasma-ios.
# Описывает пакеты и источники знаний. Без deploy/Docker/labels: проект локальный,
# без бэкенда, CI и issue-трекера.
name: plasma-ios
description: >-
Адаптация дизайн-системы SDDS под iOS: библиотека компонентов (SwiftUI + UIKit),
рантайм-ядро токенов и CLI дизайн-системы (генерация тем + документационный бандл).
packages:
- dir: SDDSComponents
type: swift-library # SwiftPM + Xcode project
build: "xcodebuild -project SDDSComponents/SDDSComponents.xcodeproj -scheme SDDSComponents -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.6' build"
test: "xcodebuild -project SDDSComponents/SDDSComponents.xcodeproj -scheme SDDSComponents -destination 'platform=iOS Simulator,name=iPhone 16 Pro Max' test"
lint: "./lint.sh"
- dir: DesignSystemBuilder
type: swift-cli # macOS CLI `dsbuilder`: генерация тем + докбандл
build: "swift build --package-path DesignSystemBuilder -c release --product dsbuilder-ios"
test: "swift test --package-path DesignSystemBuilder"
lint: "./lint.sh"
- dir: DesignSystemBuilder/SDDSThemeCore
type: swift-library # портируемое рантайм-ядро токенов
lint: "./lint.sh"
- dir: SDDSDemoApp
type: ios-app # демо/песочница компонентов
build: "cd SDDSDemoApp && xcodebuild -scheme SDDSDemoApp -destination 'generic/platform=iOS Simulator' build"
lint: "./lint.sh"
- dir: SDDSIcons
type: swift-library # asset-бандл иконок (swiftgen)
lint: "./lint.sh"
- dir: Themes
type: generated # сгенерированные пакеты тем (не править руками)
- dir: IntegrationCore
type: swift-library # SandboxCore / SandboxDemoTheme / SandboxSwiftUI
test: "swift test --package-path IntegrationCore/SandboxCore"
lint: "./lint.sh"
- dir: SDDSComponentsFixtures
type: swift-library # тестовые фикстуры компонентов
lint: "./lint.sh"
- dir: scripts
type: tooling # Ruby/Bash: сборка, релиз, генерация
knowledge:
graph_mcp: serena # граф-навигация по коду (см. .mcp.json)
memory: .claude/memory # память команды (индекс + факты)