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: docs/Features/agent-framework-integration.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,7 @@ Enable ClaudeCodeSharpSDK consumers to use Microsoft Agent Framework (`AIAgent`)
21
21
- DI helpers `AddClaudeCodeAgent()` and `AddKeyedClaudeCodeAgent()`
22
22
- composition of `ClaudeChatClient` with `Microsoft.Agents.AI``ChatClientAgent`
23
23
- README and docs updates showing direct `AsAIAgent(...)` and DI usage
24
+
- prerelease package publishing while upstream `Microsoft.Agents.AI` remains prerelease
24
25
25
26
### Out of scope
26
27
@@ -38,6 +39,7 @@ Enable ClaudeCodeSharpSDK consumers to use Microsoft Agent Framework (`AIAgent`)
38
39
4.`AddKeyedClaudeCodeAgent()` MUST register keyed `IChatClient` and keyed `AIAgent` using the same service key.
39
40
5. Agent configuration supplied through `ChatClientAgentOptions` MUST flow into the created agent without mutating Claude-specific chat client defaults.
40
41
6. Claude provider metadata exposed through `ChatClientMetadata` MUST remain available from the agent-resolved chat client.
42
+
7.`ManagedCode.ClaudeCodeSharpSDK.Extensions.AgentFramework` MUST be published as a prerelease package while its upstream `Microsoft.Agents.AI` dependency is prerelease.
41
43
42
44
---
43
45
@@ -120,6 +122,7 @@ flowchart LR
120
122
## Definition of Done
121
123
122
124
-`ManagedCode.ClaudeCodeSharpSDK.Extensions.AgentFramework` exists as a separate opt-in package
125
+
- the package is published with a prerelease suffix while `Microsoft.Agents.AI` remains prerelease
123
126
- direct `ClaudeChatClient` + `AsAIAgent(...)` usage is documented in `README.md`
124
127
- DI helpers register non-keyed and keyed `AIAgent` instances over Claude chat clients
Copy file name to clipboardExpand all lines: docs/Features/release-and-sync-automation.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,9 +41,11 @@ Keep package quality and upstream Claude Code CLI parity automatically verified
41
41
- Release workflow must read package version from `Directory.Build.props`.
42
42
- Release workflow must validate semantic version format before packaging.
43
43
- Test-only PRs, including PRs that only adjust submodule-backed upstream reference/tests and do not change SDK production code, must not trigger a package version bump; those changes are committed without creating a new release version.
44
-
- Release workflow must pack and publish both NuGet packages:
44
+
- Release workflow must pack and publish all NuGet packages:
- Release workflow must treat `ManagedCode.ClaudeCodeSharpSDK.Extensions.AgentFramework` as a package-specific prerelease (`<Version>-rc4`) while core and `Extensions.AI` remain on the stable repository version.
47
49
- Release workflow must use generated GitHub release notes.
48
50
- Release workflow must create/push git tag `v<version>` before publishing GitHub release.
49
51
- Claude Code CLI watch runs daily and opens an issue when upstream `anthropics/claude-code` changed since the pinned submodule SHA.
0 commit comments