app-creator/domain-packs/ios-app/pack.json
Kjell Tore Guttormsen 4f152c71e4 fix(a3): manifester ios-app pack 0.2.1 — MCP-toolchain-fixes
b59928b (2026-05-15) rettet to MCP-toolchain-gotchas i ios-app-pakken
men bumpet aldri pack.json. Manifestet har derfor pastatt 0.2.0 siden da,
mens innholdet var 0.2.1 (commit-meldingen sa til og med "(v0.2.1)").
Alle nedstroms-pins (Akashic state.json, brief-frontmatter, app.md,
00-context-snapshot) peker paa en versjon som ikke lenger beskriver
pakken. Dette er A3s "en sann pack-versjon overalt".

- version 0.2.0 -> 0.2.1
- changelog-entry som beskriver b59928b-innholdet: 'mcp'-subkommandoen
  til XcodeBuildMCP + mcpbridge-kravet om aktivt workspace-prosjekt

Patch-bump per domain-pack-spec.md D5: retting av eksisterende gotcha +
scaffold-template, ingen nye komponenter, ingen betydningsendring.

Verifisert: b59928b er eneste commit mot domain-packs/ios-app/ etter
0.2.0-manifesteringen (9c3c85b) - `git log -- domain-packs/ios-app/`.
`grep '"version"' pack.json` -> 0.2.1; JSON validerer.

Akashic-halvdelen (re-materialisering + pin-oppdatering) gaar via
coord-send; skrives ikke herfra.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RXg1SVb2RQuMpVwGWdfe94
2026-08-10 21:06:56 +02:00

49 lines
3.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"schema": "domain-pack/v1",
"name": "ios-app",
"version": "0.2.1",
"domain": "iOS-app-utvikling (Swift/SwiftUI, App Store-distribusjon)",
"description": "Domene-kunnskap for iOS-app-utvikling: HIG/Liquid Glass, Swift/SwiftUI-konvensjoner, offline-first-mønstre, App Store-submission, MASVS 2.1, WCAG 2.2 AA, privacy manifest, XcodeGen + MCP-toolchain (Spor B).",
"phases": [1, 3, 4, 5, 6, 7],
"verified": {
"date": "2026-05-14",
"against": "iOS 26 (gjeldende SDK; build-krav siden 2026-04-28), HIG / Liquid Glass (WWDC 2025), deployment-target-baseline iOS 1718, OWASP MASVS 2.1.0 (2024-01-18), WCAG 2.2 AA (W3C Rec 2023-10-05), XcodeGen 2.44.x, XcodeBuildMCP v2.3.x-tier, Apple mcpbridge (Xcode 26.3+).",
"note": "Kildebelegg: Apple Developer (developer.apple.com), W3C WAI (w3.org/WAI), OWASP MAS (mas.owasp.org), getsentry/XcodeBuildMCP. Se conventions.md / checklist*.md / patterns/xcode-mcp-toolchain.md for per-påstand-referanser. iOS 1925 finnes ikke — Apple gikk fra iOS 18 til iOS 26 (år-basert navn) på WWDC 2025."
},
"changelog": [
{
"version": "0.2.1",
"date": "2026-05-15",
"notes": "MCP-toolchain-fixes fra Akashic-prototypens feilrapport (S15+1) — begge MCP-servere feilet ved første reelle oppstart. (1) XcodeBuildMCP krever 'mcp'-subkommando: scaffold/mcp.json og patterns/xcode-mcp-toolchain.md rettet fra ['-y','xcodebuildmcp@latest'] til [...,'mcp']; uten den henger binæren i CLI-modus på stdin til Claude Codes 30s MCP-timeout. (2) Apple mcpbridge krever ikke bare at Xcode kjører, men at et prosjekt er aktivt i workspace — gotcha-teksten utvidet med symptom (handshake OK, tools/list timeout) og fix. Ingen nye komponenter; kun retting av eksisterende gotcha + scaffold-template, derfor patch (D5). Manifestert etterskuddsvis i A3 — commit b59928b bumpet ikke pack.json (friksjon #18)."
},
{
"version": "0.2.0",
"date": "2026-05-14",
"notes": "Materialiserer Spor B (MCP-toolchain) som anbefalt mønster. Ny pattern patterns/xcode-mcp-toolchain.md. Ny scaffold scaffold/project.yml (XcodeGen-template). Ny scaffold scaffold/mcp.json (XcodeBuildMCP + Apple mcpbridge-registrering). Avledet fra S15 av Akashic-prototype: første reelle Xcode-prosjekt-init kjørt etter app-creator-pipelinen."
},
{
"version": "0.1.0",
"date": "2026-05-12",
"notes": "Initial pack. Conventions + gotchas + 3 checklists + 4 patterns + 3 scaffold-items + glossary. Verifisert mot iOS 26-SDK, MASVS 2.1, WCAG 2.2 AA."
}
],
"components": {
"conventions.md": "core",
"gotchas.md": "core",
"checklist.md": "core",
"checklist-security-privacy.md": "core",
"checklist-accessibility.md": "core",
"glossary.md": "supplementary",
"patterns/offline-first-swiftdata.md": "supplementary",
"patterns/local-notifications.md": "supplementary",
"patterns/widget-live-activities-shared-model.md": "supplementary",
"patterns/current-location-regeneration.md": "supplementary",
"patterns/xcode-mcp-toolchain.md": "supplementary",
"scaffold/PrivacyInfo.xcprivacy": "supplementary",
"scaffold/NSUsageDescription-inventory.md": "supplementary",
"scaffold/app-store-connect-metadata.md": "supplementary",
"scaffold/project.yml": "supplementary",
"scaffold/mcp.json": "supplementary",
"examples/feature-brief-local-notification-window.md": "supplementary"
}
}