You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/api-example-release-iteration/SKILL.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ Identify before editing:
17
17
- Verification budget and available platform hosts.
18
18
- Target RTC SDK version for each platform. Platforms may remain on different release lines.
19
19
20
-
Android, iOS, macOS, and Windows are required by default. Contract may choose the appropriate full/audio/Compose/UIKit/Objective-C project for each platform; marking a platform not required needs an explicit waiver reason.
20
+
Android, iOS, macOS, and Windows are required by default. Their targets are fixed to `Android/APIExample/`, `iOS/APIExample/`, `macOS/`, and `windows/`. Audio, Compose, SwiftUI, and Objective-C variants are outside this workflow; marking a primary platform not required needs an explicit waiver reason.
`--target-sdk-version` supplies the baseline for all four platforms. Repeat `--platform-sdk-version platform=x.y.z` only for platforms whose target differs. The execution package and manifest store the resolved four-platform mapping, so staggered platform releases never require script or repository-profile changes.
62
62
63
-
The default `docs/ai-engineering/repository-profile.json` supplies repository-specific SDK package names and version sources. Use `--repository-profile` only for a checked-in alternative profile. The execution package records its repository-relative path and SHA-256.
63
+
The default `docs/ai-engineering/repository-profile.json` supplies repository-specific SDK package names and version sources. Use `--repository-profile` only for a checked-in alternative profile. The execution package, input snapshots, and acceptance manifest record its repository-relative path and SHA-256; the standalone validator recomputes release checks from that binding.
64
64
65
65
For a new requirement not yet actionable in the matrix, also pass `--sdk-family "<family>"` and repeat `--key-api "<API>"` as needed.
- Contract selects the target project and allowed files for each platform.
105
+
- Contract preserves the fixed primary target project and defines allowed files for each platform.
106
106
- The dispatcher runs platform roles from that target project. In a shared checkout it refreshes the package/dependency snapshot, completes and reconciles one Implementation before starting the next, derives that role's cumulative net repository delta, and rejects changes outside Contract paths.
107
107
- Each Implementation agent follows only its platform/project instructions.
108
108
- Platform source files, dependencies, and build scripts are never shared across roots.
@@ -117,7 +117,7 @@ On macOS, Windows Verification may perform repository-local static review only.
117
117
118
118
## Matrix And Release
119
119
120
-
Each platform Implementation may propose zero or more matrix updates. `DONE` requires final `PASS`, platform parity/build `PASS`, and no skipped checks. Release data is limited to repository SDK-version consistency. Jenkins packaging, QA validation, artifact distribution, and external website publication are outside this workflow and must not be recorded as manifest gates.
120
+
Each platform Implementation may propose zero or more matrix updates. `DONE` requires final `PASS`, platform parity/build `PASS`, and no skipped checks. Release data is limited to repository SDK-version consistency. An externally injected SDK without a trustworthy tracked version source keeps its platform SDK check and final acceptance `BLOCKED`; build success is not version evidence. Jenkins packaging, QA validation, artifact distribution, and external website publication are outside this workflow and must not be recorded as manifest gates.
0 commit comments