A-SW Hub / Repositories
Local Gitea · READ ONLY
← 저장소 Repositories
REPOSITORY

via/alice-sdv-product Private

[제품 기준선] ALICE SDV 코드-검증-패키징-배포 참조 제품의 재현 가능한 릴리스를 관리합니다.

https://git.agrithing.ai/via/alice-sdv-product.git
5 commits
COMMIT DETAIL

feat: register ALICE as an independent reference product

VIA Platform Team <[email protected]> · 2026. 8. 2. 오후 1:49:44
68856817d4f788adcdfa8151ce0614c0a966e7d4
7 changed files +161 −0
added .asw/product.json +27−0 View file
@@ -0,0 +1,27 @@
1 + {
2 + "schemaVersion": "asw.product/v1",
3 + "id": "alice-sdv-reference",
4 + "name": "ALICE SDV 참조 제품",
5 + "description": "코드 커밋부터 검증, 패키징, 로컬 시뮬레이터 배포까지의 A-SW 파이프라인을 재현하는 교육·검증용 제품입니다.",
6 + "workspaceId": "RS-2025-25460711",
7 + "ownerOrg": "via",
8 + "owner": "주식회사 비아",
9 + "targets": [
10 + {
11 + "id": "edge-simulator",
12 + "name": "ALICE Edge Simulator",
13 + "description": "상태 머신, 텔레메트리 계약과 로컬 배포 대상"
14 + }
15 + ],
16 + "components": [
17 + {
18 + "org": "via",
19 + "repo": "alice-sdv-demo",
20 + "institution": "주식회사 비아",
21 + "institutionCode": "VIA",
22 + "name": "ALICE SDV Reference Module",
23 + "domain": "Reference Product",
24 + "target": "edge-simulator"
25 + }
26 + ]
27 + }
added .gitea/workflows/verify.yml +34−0 View file
@@ -0,0 +1,34 @@
1 + name: Verify ALICE product baseline
2 +
3 + on:
4 + push:
5 + branches: [main]
6 + pull_request:
7 +
8 + jobs:
9 + verify:
10 + runs-on: ubuntu-latest
11 + steps:
12 + - uses: actions/checkout@v4
13 + - name: Validate product documents
14 + run: |
15 + python -m json.tool .asw/product.json >/dev/null
16 + python -m json.tool product/baseline.json >/dev/null
17 + python -m json.tool quality/gates.json >/dev/null
18 + python -m json.tool approvals/policy.json >/dev/null
19 + - name: Validate ALICE pinned revision
20 + run: python -c 'import json; d=json.load(open("product/baseline.json")); c=d["components"]; assert len(c)==1; assert c[0]["repository"]=="via/alice-sdv-demo"; assert len(c[0]["commitSha"])==40'
21 + - name: Build Audit Package skeleton
22 + run: |
23 + mkdir -p dist/audit-package/manifest dist/audit-package/quality dist/audit-package/approvals
24 + cp product/baseline.json dist/audit-package/manifest/product-baseline.json
25 + cp quality/gates.json dist/audit-package/quality/quality-gates.json
26 + cp approvals/policy.json dist/audit-package/approvals/approval-policy.json
27 + cp audit/package-layout.json dist/audit-package/package-layout.json
28 + find dist/audit-package -type f -exec sha256sum {} + > dist/audit-package/checksums.sha256
29 + - name: Upload ALICE Audit Package skeleton
30 + uses: christopherhx/gitea-upload-artifact@v4
31 + with:
32 + name: alice-product-audit-package
33 + path: dist
34 + retention-days: 30
added README.md +11−0 View file
@@ -0,0 +1,11 @@
1 + # ALICE SDV 참조 제품 — 제품 기준선
2 +
3 + 이 저장소는 ALICE 실행 코드를 복제하지 않습니다. `via/alice-sdv-demo`의 검증된 커밋을 제품 기준선으로 고정하고 코드→검증→패키징→로컬 배포 과정을 하나의 재현 가능한 제품 릴리스로 관리합니다.
4 +
5 + ## 역할 구분
6 +
7 + - `via/alice-sdv-demo`: ALICE 상태 머신, 계약, 시험, 패키징과 배포 워크플로
8 + - `via/alice-sdv-product`: 제품 정의, 고정 리비전, 품질 게이트와 Audit Package 정책
9 + - A-SW 서비스 플랫폼: 저장소와 파이프라인을 운영하는 Control Plane이며 ALICE 제품 구성요소가 아님
10 +
11 + > ALICE는 실제 농기계 납품 소프트웨어가 아니라 플랫폼 사용법을 직관적으로 보여주는 교육·검증용 참조 제품입니다.
added approvals/policy.json +15−0 View file
@@ -0,0 +1,15 @@
1 + {
2 + "schemaVersion": "asw.approval-policy/v1",
3 + "rules": [
4 + {
5 + "gate": "component-owner",
6 + "approver": "via-product-owner",
7 + "scope": "ALICE component revision"
8 + },
9 + {
10 + "gate": "product-acceptance",
11 + "approver": "via-platform-manager",
12 + "scope": "ALICE reference product release"
13 + }
14 + ]
15 + }
added audit/package-layout.json +12−0 View file
@@ -0,0 +1,12 @@
1 + {
2 + "schemaVersion": "asw.audit-package-layout/v1",
3 + "paths": [
4 + "manifest/product-baseline.json",
5 + "quality/integration-gates.json",
6 + "quality/component-gates.json",
7 + "approvals/approval-register.json",
8 + "evidence/via/alice-sdv-demo/",
9 + "package-metadata.json",
10 + "checksums.sha256"
11 + ]
12 + }
added product/baseline.json +22−0 View file
@@ -0,0 +1,22 @@
1 + {
2 + "schemaVersion": "asw.product-baseline/v1",
3 + "releaseId": "ALICE-1.0-R1",
4 + "product": "alice-sdv-reference",
5 + "displayName": "ALICE SDV 참조 제품",
6 + "owner": "주식회사 비아",
7 + "state": "DRAFT",
8 + "generatedAt": "2026-08-02T13:49:44.013Z",
9 + "components": [
10 + {
11 + "repository": "via/alice-sdv-demo",
12 + "ref": "main",
13 + "commitSha": "66b95cae49f0a7e3bc8c88efbc643093f14bbad1",
14 + "version": "0.1.0",
15 + "requiredChecks": [
16 + "unit-test",
17 + "component-test",
18 + "interface-contract"
19 + ]
20 + }
21 + ]
22 + }
added quality/gates.json +40−0 View file
@@ -0,0 +1,40 @@
1 + {
2 + "schemaVersion": "asw.quality-gates/v1",
3 + "componentGates": [
4 + {
5 + "id": "unit-test",
6 + "owner": "via",
7 + "phase": "test",
8 + "required": true
9 + },
10 + {
11 + "id": "component-test",
12 + "owner": "via",
13 + "phase": "runtime",
14 + "required": true
15 + },
16 + {
17 + "id": "interface-contract",
18 + "owner": "via",
19 + "phase": "contract",
20 + "required": true
21 + }
22 + ],
23 + "integrationGates": [
24 + {
25 + "id": "package",
26 + "owner": "via",
27 + "required": true
28 + },
29 + {
30 + "id": "deploy-local",
31 + "owner": "via",
32 + "required": true
33 + },
34 + {
35 + "id": "product-acceptance",
36 + "owner": "via",
37 + "required": true
38 + }
39 + ]
40 + }