Files
hyungi_document_server/Sources/DSKit/Resources/documents_tree.json
T
Hyungi 0becf7829e feat(s3): SwiftPM scaffold + DSKit data layer + 14-fixture acceptance
- Package.swift: AI (S2-owned) + DSKit (models/client/fixtures) + DSKitTests, tools 6.2, .swiftLanguageMode(.v6), .macOS(.v26)
- JSONValue (Sendable AnyCodable), DSDate (value-type ISO8601FormatStyle cascade, date-only UTC), explicit-CodingKeys decoder
- Models: Auth/Document(+Detail flat-compose, MD-first)/Catalog/Search+Ask/Memo/Digest; non-optional limited to id/file_type/created+updated_at/total
- DSClient protocol + FixtureDSClient (Bundle.module, zero backend) + DSError + DSConfig + DownloadURL (?token= query)
- Tests: 14-fixture contract acceptance (value asserts) + JSONValue number trap + Ask round-trip + AI router fallback/explicit-unavailable

swift build + swift test green (19 tests). Sources/AI untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 17:16:55 +09:00

17 lines
897 B
JSON

[
{ "name": "Industrial_Safety", "path": "Industrial_Safety", "count": 426,
"children": [
{ "name": "위험성평가", "path": "Industrial_Safety/위험성평가", "count": 118, "children": [] },
{ "name": "KGS", "path": "Industrial_Safety/KGS", "count": 73, "children": [] }
] },
{ "name": "Engineering", "path": "Engineering", "count": 351,
"children": [
{ "name": "압력용기", "path": "Engineering/압력용기", "count": 96, "children": [] },
{ "name": "기계가공", "path": "Engineering/기계가공", "count": 54, "children": [] }
] },
{ "name": "General", "path": "General", "count": 189, "children": [] },
{ "name": "Programming", "path": "Programming", "count": 60, "children": [] },
{ "name": "법령", "path": "법령", "count": 23, "children": [] },
{ "name": "Philosophy", "path": "Philosophy", "count": 12, "children": [] }
]