Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
6bdc04b
docs(spec): define implementation-ready project requirements
sgsshankar Aug 1, 2026
3d9e3e5
chore(github): establish contribution workflows
sgsshankar Aug 1, 2026
c806d64
chore(deps): configure grouped dependency updates
sgsshankar Aug 1, 2026
0aafe42
docs(copilot): require detailed commits and developer docs
sgsshankar Aug 1, 2026
c581b2f
feat(python-foundation): establish package and client ownership
sgsshankar Aug 1, 2026
ef375bb
feat(python-foundation): add shared validation mechanics
sgsshankar Aug 1, 2026
fb3ae4b
Merge branch 'docs/copilot-commit-documentation' into feature/python-…
sgsshankar Aug 1, 2026
d82ed4a
feat(python-memory): add scoped semantic memory provider
sgsshankar Aug 2, 2026
fb7e71f
test(python-memory): add deployment and package evidence
sgsshankar Aug 2, 2026
59bdf91
fix(python-memory): correct retry IDs and strict limits
sgsshankar Aug 2, 2026
b4b54f1
fix(python-memory): isolate concurrent fallback IDs
sgsshankar Aug 2, 2026
ec9ae92
fix(python-memory): recover persisted retry state
sgsshankar Aug 2, 2026
97ded13
feat(dotnet-foundation): establish package and shared internals
sgsshankar Aug 2, 2026
c4be7d2
Merge branch 'feature/dotnet-foundation-shared-internals' into featur…
sgsshankar Aug 2, 2026
8d3e537
fix(python-memory): harden adapter and replay boundaries
sgsshankar Aug 2, 2026
5568ccb
fix(python-memory): reject ambiguous legacy retries
sgsshankar Aug 2, 2026
970729f
Merge branch 'feature/python-memory-context-provider' into feature/py…
sgsshankar Aug 2, 2026
b26ec08
feat(python-history): add exact scoped chat history
sgsshankar Aug 2, 2026
3bdade5
test(python-history): add deployment and sample coverage
sgsshankar Aug 2, 2026
baf1e4e
feat(dotnet-memory): add scoped semantic memory provider
sgsshankar Aug 2, 2026
8c2e7ca
Merge branch 'feature/dotnet-memory-context-provider' into feature/do…
sgsshankar Aug 2, 2026
02f9214
Merge branch 'feature/python-chat-history-provider' into feature/dorn…
sgsshankar Aug 2, 2026
203ee05
fix(python-history): preserve anonymous message payloads
sgsshankar Aug 2, 2026
359ff93
fix(python-history): harden scope and retry ordering
sgsshankar Aug 2, 2026
e195ee8
feat(dotnet-history): add exact scoped chat history
sgsshankar Aug 2, 2026
d6b6a1d
Merge branch 'feature/dotnet-chat-history-provider' into feature/dorn…
sgsshankar Aug 2, 2026
14c8f97
Merge latest feature/python-chat-history-provider into feature/dornet…
sgsshankar Aug 2, 2026
312fdcf
fix(python-history): close migration and retry races
sgsshankar Aug 2, 2026
1920714
fix(dotnet-history): harden scope and retry ordering
sgsshankar Aug 2, 2026
519378d
Merge branch 'fix/dotnet-history-scope-retry-ordering' into feature/d…
sgsshankar Aug 2, 2026
4b20435
Merge branch 'feature/python-chat-history-provider' into feature/pyth…
sgsshankar Aug 2, 2026
87a9238
test(contracts): define shared RAG contract fixtures
sgsshankar Aug 2, 2026
68cffc1
feat(python-rag): add typed RAG contracts and filters
sgsshankar Aug 2, 2026
078f103
fix(python-rag): harden scalar and sequence validation
sgsshankar Aug 2, 2026
b1c8b59
feat(dotnet-rag): add RAG contracts and typed filter translation
sgsshankar Aug 2, 2026
0c2d41f
Merge branch 'feature/rag-contracts-typed-filters' into feature/pytho…
sgsshankar Aug 2, 2026
3eb4839
feat(python-rag): implement vector search retrieval
sgsshankar Aug 2, 2026
0cbf727
fix(dotnet-rag): harden filter/result immutability and index validation
sgsshankar Aug 2, 2026
64f411c
Merge branch 'feature/dotnet-rag-contracts-typed-filters' into featur…
sgsshankar Aug 2, 2026
85252e3
fix(python-rag): harden vector retrieval validation
sgsshankar Aug 2, 2026
1487d7a
fix(python-rag): narrow vector validation boundaries
sgsshankar Aug 2, 2026
ad16b14
Merge branch 'feature/python-rag-vector-search' into feature/python-i…
sgsshankar Aug 2, 2026
e2e5822
feat(python-rag): add full-text Search retrieval
sgsshankar Aug 2, 2026
cb0083a
feat(dotnet): add RAG vector search pipeline builder internals
sgsshankar Aug 2, 2026
d0ff2a2
feat(dotnet): add MongoDBRAGProvider live vector ANN/ENN search
sgsshankar Aug 2, 2026
6eb132d
test(python-rag): cover full-text Search deployment
sgsshankar Aug 2, 2026
18f34a3
feat(dotnet): add MongoDBRAGContextProvider before-invoke adapter
sgsshankar Aug 2, 2026
db5f661
docs(dotnet): add RAGQuickstart sample and vector search docs
sgsshankar Aug 2, 2026
a5c3512
fix(python-rag): preserve Search field mappings
sgsshankar Aug 2, 2026
5848b83
fix(python-rag): allow the Polish Search analyzer
sgsshankar Aug 2, 2026
802cb7b
fix(dotnet-rag): preserve raw documents and validate scores
sgsshankar Aug 2, 2026
b44286f
fix(dotnet-rag): prevent context-adapter self-retrieval and preserve …
sgsshankar Aug 2, 2026
421c6ab
fix(dotnet-rag): correlate quickstart sample embeddings with widget q…
sgsshankar Aug 2, 2026
c4fbe8d
fix(python-rag): validate Search analyzer semantics
sgsshankar Aug 2, 2026
6bc7d67
Merge branch 'feature/python-rag-full-text-search' into feature/pytho…
sgsshankar Aug 2, 2026
ce069ce
feat(python-rag): add native hybrid reciprocal-rank fusion
sgsshankar Aug 2, 2026
93ba931
fix(dotnet-rag): attach standard citation annotations to RAG context
sgsshankar Aug 2, 2026
c32c543
fix(dotnet-rag): dispose owned client if connection-string ctor fails…
sgsshankar Aug 2, 2026
2ad1b48
test(dotnet-rag): give missing-ID/text mapping tests a valid score
sgsshankar Aug 2, 2026
7511e78
fix(python-rag): exclude parent records from child retrieval
sgsshankar Aug 2, 2026
3d51c8d
Merge branch 'feature/python-rag-hybrid-rrf' into feature/python-impl…
sgsshankar Aug 2, 2026
7495120
fix(dotnet-rag): validate options before creating connection-string c…
sgsshankar Aug 2, 2026
87b2156
Merge branch 'feature/dotnet-rag-vector-search' into feature/dornet-i…
sgsshankar Aug 2, 2026
d022f5b
feat(indexing): add explicit Python index facades
sgsshankar Aug 2, 2026
53c119c
test(indexing): add explicit provisioning coverage
sgsshankar Aug 2, 2026
3e376fc
fix(indexing): harden Python provisioning waits
sgsshankar Aug 2, 2026
6bfbc2d
feat(dotnet-rag): implement FullText retrieval mode
sgsshankar Aug 2, 2026
008134a
docs(dotnet-rag): document FullText slice and update sample
sgsshankar Aug 2, 2026
fc9684e
fix(indexing): preserve parent cancellation on child failure
sgsshankar Aug 2, 2026
2d36d89
Merge branch 'feature/python-index-management' into feature/python-im…
sgsshankar Aug 2, 2026
f554913
feat(python-rag): add sample incremental ingestion
sgsshankar Aug 3, 2026
f814462
fix(python-rag): harden sample prefix paging
sgsshankar Aug 3, 2026
a8a448d
feat(dotnet-rag): validate FullText Search index capability
sgsshankar Aug 3, 2026
f3fabf6
fix(dotnet-rag): validate options once before owning a client
sgsshankar Aug 3, 2026
f1ee3f9
test(dotnet-rag): poll until FullText documents are searchable
sgsshankar Aug 3, 2026
78ba4ed
fix(python-rag): correct async Unicode prefix scans
sgsshankar Aug 3, 2026
02a0311
Merge branch 'feature/python-ingestion-samples' into feature/python-i…
sgsshankar Aug 3, 2026
446effe
fix(dotnet-rag): accept boolean/object dynamic and multi-type mappings
sgsshankar Aug 3, 2026
9b91a43
test(dotnet-rag): prove both tenants searchable before isolation check
sgsshankar Aug 3, 2026
a412eae
Merge branch 'feature/dotnet-rag-full-text-search' into feature/dorne…
sgsshankar Aug 3, 2026
fb8be72
feat(python-session): add authorized session snapshots
sgsshankar Aug 3, 2026
50c3507
test(python-session): cover deployment persistence flow
sgsshankar Aug 3, 2026
1187fa1
fix(python-session): enforce versions on create retries
sgsshankar Aug 3, 2026
149bb7a
fix(python-session): tighten persistence retry invariants
sgsshankar Aug 3, 2026
01edd36
fix(python-session): normalize BSON expiration precision
sgsshankar Aug 3, 2026
409a438
Merge branch 'feature/python-session-store' into feature/python-imple…
sgsshankar Aug 3, 2026
e7132b3
feat(rag-dotnet): implement HybridRrf native $rankFusion retrieval
sgsshankar Aug 3, 2026
391fc70
docs(rag-dotnet): add HybridRrf sample, integration test, and docs
sgsshankar Aug 3, 2026
2ea69be
feat(python-checkpoints): persist workflow checkpoints
sgsshankar Aug 3, 2026
cb07707
docs(python-checkpoints): add workflow resume sample
sgsshankar Aug 3, 2026
754131e
fix(python-checkpoints): correct persistence invariants
sgsshankar Aug 3, 2026
9f58db3
docs(python-checkpoints): use authorized run cleanup
sgsshankar Aug 3, 2026
61bb690
fix(dotnet-rag): validate Hybrid capability and filter fields before …
sgsshankar Aug 3, 2026
a9be905
fix(python-checkpoints): preserve mapping and retention semantics
sgsshankar Aug 3, 2026
5b64419
fix(python-checkpoints): close serialization and sequence gaps
sgsshankar Aug 3, 2026
ebb168f
fix(dotnet-rag): make Hybrid filter-mapping checks value-type aware
sgsshankar Aug 3, 2026
af497e2
Merge branch 'feature/dotnet-rag-hybrid-rrf' into feature/dornet-impl…
sgsshankar Aug 3, 2026
5202507
fix(python-checkpoints): reject custom mapping reductions
sgsshankar Aug 3, 2026
ceb5291
fix(python-checkpoints): require exact dict mappings
sgsshankar Aug 3, 2026
e7f0cee
fix(python-checkpoints): validate serialized graph before writes
sgsshankar Aug 3, 2026
ca0f58e
fix(python-checkpoints): reject copyreg extension types
sgsshankar Aug 3, 2026
8a03b35
Merge branch 'feature/python-workflow-checkpoints' into feature/pytho…
sgsshankar Aug 3, 2026
9b03db0
feat(dotnet-index-management): add index-management facades for Memor…
sgsshankar Aug 3, 2026
db24ab3
docs(dotnet-index-management): add sample, integration tests, and dev…
sgsshankar Aug 3, 2026
29ceb49
feat(python-security): add redacted operation telemetry
sgsshankar Aug 3, 2026
9afdd63
fix(python-security): restore Python 3.10 error handling
sgsshankar Aug 3, 2026
e686d66
ci(python): add credential-free security gates
sgsshankar Aug 3, 2026
2a805a7
fix(python-observability): bind telemetry counts by parameter
sgsshankar Aug 3, 2026
bd3d583
ci(python): audit resolved runtime dependencies
sgsshankar Aug 3, 2026
7a85467
Merge branch 'feature/python-observability-security' into feature/pyt…
sgsshankar Aug 3, 2026
eb52f02
fix(dotnet-index-management): make Search equivalence structural and …
sgsshankar Aug 3, 2026
e823bc9
fix(dotnet-index-management): bound polling per-attempt deadline
sgsshankar Aug 3, 2026
74e7bc5
feat(dotnet-index-management): split Create/Update/Ensure lifecycle
sgsshankar Aug 3, 2026
35f9532
docs(dotnet-index-management): document lifecycle and equivalence fixes
sgsshankar Aug 3, 2026
a98d7c7
build(python-packaging): define release artifact contract
sgsshankar Aug 3, 2026
3b9ea9f
ci(python-packaging): gate trusted release artifacts
sgsshankar Aug 3, 2026
066dc62
docs(python-packaging): record release readiness evidence
sgsshankar Aug 3, 2026
5e8219f
fix(dotnet-index-management): never auto-reconcile a Failed/wrong-typ…
sgsshankar Aug 3, 2026
e7f5414
fix(dotnet-index-management): enforce end-to-end deadline propagation
sgsshankar Aug 3, 2026
0b8f349
fix(dotnet-index-management): make public definitions truly immutable
sgsshankar Aug 3, 2026
048d92e
fix(python-packaging): harden release verification
sgsshankar Aug 3, 2026
0180646
feat(python-samples): add release scenario fixtures
sgsshankar Aug 3, 2026
c0d4be6
fix(dotnet-index-management): return exactly one validated snapshot p…
sgsshankar Aug 3, 2026
52b6ca8
fix(python-packaging): close release compatibility gaps
sgsshankar Aug 3, 2026
0f47167
fix(dotnet-index-management): preflight both Hybrid indexes before an…
sgsshankar Aug 3, 2026
ce44359
fix(dotnet-index-management): share one overall deadline across Hybri…
sgsshankar Aug 3, 2026
3e4f5d3
Merge branch 'build/python-packaging-release' into feature/python-imp…
sgsshankar Aug 3, 2026
61bd4aa
Merge branch 'feature/dotnet-index-management' into feature/dornet-im…
sgsshankar Aug 3, 2026
ba3990c
feat(dotnet-ingestion): add sample-only incremental/parent-document i…
sgsshankar Aug 3, 2026
842b9ea
test(dotnet-ingestion): add deterministic offline test suite for inge…
sgsshankar Aug 3, 2026
32ba92e
test(dotnet-ingestion): add credential-gated ingestion integration/sm…
sgsshankar Aug 3, 2026
423882b
feat(dotnet-ingestion): add runnable incremental and parent-document …
sgsshankar Aug 3, 2026
88ff62e
docs(dotnet-ingestion): document the sample-only ingestion implementa…
sgsshankar Aug 3, 2026
b927abc
fix(dotnet-ingestion): use canonical length-prefixed framing for IDs/…
sgsshankar Aug 3, 2026
f88a366
fix(dotnet-ingestion): bound ParentDocumentRetriever's returned context
sgsshankar Aug 3, 2026
a663ff6
feat(dotnet-ingestion): add tenant/source-scoped DeleteSourceAsync an…
sgsshankar Aug 3, 2026
d2de407
fix(dotnet-ingestion): use sample-owned generated indexes, add reconc…
sgsshankar Aug 3, 2026
11dacb4
docs(dotnet-ingestion): document review-blocker fixes and behavior ch…
sgsshankar Aug 3, 2026
b27c4e3
docs(python-samples): add environment template
sgsshankar Aug 3, 2026
4af047d
Merge branch 'docs/python-sample-env-template' into feature/python-im…
sgsshankar Aug 3, 2026
07e9d7d
fix(dotnet-ingestion): remove trailing blank line at EOF in Determini…
sgsshankar Aug 3, 2026
e3638cb
fix(dotnet-ingestion): include Title/Url in flat incremental change hash
sgsshankar Aug 3, 2026
150574c
fix(dotnet-ingestion): make sample cleanup exception-safe before prov…
sgsshankar Aug 3, 2026
e534f85
Merge branch 'feature/dotnet-ingestion-samples' into feature/dornet-i…
sgsshankar Aug 3, 2026
ca5fb60
feat(dotnet-persistence): add MongoDBAgentSessionStore facade over AI…
sgsshankar Aug 3, 2026
a396a19
fix(dotnet-persistence): restore normative spec/ADR text, mark facade…
sgsshankar Aug 3, 2026
57babe1
fix(dotnet-persistence): enforce resolved framework-version gate and …
sgsshankar Aug 3, 2026
fd03ab8
fix(dotnet-persistence): require schema/framework version match on ev…
sgsshankar Aug 3, 2026
84985e7
docs(dotnet-persistence): align README and developer doc with the ver…
sgsshankar Aug 3, 2026
f6f256d
fix(dotnet-session-store): converge default-expiration retries withou…
sgsshankar Aug 3, 2026
676b9e7
Merge branch 'feature/dotnet-session-store' into feature/dornet-imple…
sgsshankar Aug 3, 2026
91be39d
feat(dotnet-persistence): add MongoDBCheckpointStore over JsonCheckpo…
sgsshankar Aug 3, 2026
ea0c0b1
feat(dotnet-persistence): add WorkflowCheckpointResumeQuickstart sample
sgsshankar Aug 3, 2026
32f386d
docs(dotnet-persistence): document Workflow Checkpoint Store contract…
sgsshankar Aug 3, 2026
35db3fe
fix(dotnet-tests): pin explicit Microsoft.Agents.AI.Workflows test re…
sgsshankar Aug 3, 2026
545e378
fix(dotnet-persistence): harden Workflow Checkpoint Store contract
sgsshankar Aug 3, 2026
ac8903d
docs(dotnet-persistence): document hardened checkpoint store contract
sgsshankar Aug 3, 2026
8e046fb
fix(dotnet-persistence): bound RetrieveIndexAsync to one deadline and…
sgsshankar Aug 3, 2026
850d221
docs(dotnet-persistence): document the sequence-counter update/findAn…
sgsshankar Aug 3, 2026
fda782b
Merge branch 'feature/dotnet-workflow-checkpoints' into feature/dorne…
sgsshankar Aug 3, 2026
fdcb4c4
fix(dotnet-memory,dotnet-history): dispose owned client on chained co…
sgsshankar Aug 3, 2026
9242ca2
fix(dotnet-memory): derive index definition before client creation
sgsshankar Aug 3, 2026
3d908a0
Merge branch 'fix/dotnet-provider-constructor-ownership' into feature…
sgsshankar Aug 3, 2026
474bbb2
feat(observability): add shared MongoDB telemetry engine
sgsshankar Aug 3, 2026
f4866de
feat(memory): instrument MongoDBMemoryProvider with telemetry
sgsshankar Aug 3, 2026
3508fa8
feat(history): instrument MongoDBChatHistoryProvider with telemetry
sgsshankar Aug 3, 2026
d668092
feat(rag): instrument MongoDBRAGProvider with telemetry
sgsshankar Aug 3, 2026
1bb46ce
feat(session-store): instrument MongoDBAgentSessionStore with telemetry
sgsshankar Aug 3, 2026
1358f83
feat(checkpoint-store): instrument MongoDBCheckpointStore with telemetry
sgsshankar Aug 3, 2026
da1feec
test(rag): add consolidated RAG security test suite
sgsshankar Aug 3, 2026
a155a18
ci(security): add dotnet dependency and secret/code scanning workflow
sgsshankar Aug 3, 2026
dea7299
docs(observability): add .NET telemetry, threat-model, least-privileg…
sgsshankar Aug 3, 2026
3e059e9
fix(ci-security): pin actions to SHAs, drop unverified gitleaks binary
sgsshankar Aug 3, 2026
14e0432
fix(dotnet): restore original public constructor CLR signatures
sgsshankar Aug 3, 2026
3cadfd6
fix(dotnet): observe translated timeout exceptions in telemetry, not …
sgsshankar Aug 3, 2026
8157d4c
fix(dotnet): wrap unhandled MongoException in Session Store write paths
sgsshankar Aug 3, 2026
726225e
feat(dotnet): instrument Memory/RAG index-manager entry points
sgsshankar Aug 3, 2026
c387268
test(dotnet): add exact telemetry field allowlist coverage
sgsshankar Aug 3, 2026
7345c98
test(dotnet): align allowlist test sentinel with scan exclusion
sgsshankar Aug 3, 2026
6bfc5d9
ci(security): invoke secret scan via bash explicitly and self-test sc…
sgsshankar Aug 4, 2026
a95e596
Merge branch 'feature/dotnet-observability-security' into feature/dor…
sgsshankar Aug 4, 2026
53e0c6e
build(packaging): finalize MongoDB.AgentFramework package metadata an…
sgsshankar Aug 4, 2026
a57f61b
test(packaging): add isolated NuGet consumer package smoke test
sgsshankar Aug 4, 2026
cd081ab
build(packaging): add package verification orchestration script
sgsshankar Aug 4, 2026
c801850
ci(packaging): add quality, integration, and SBOM/provenance workflows
sgsshankar Aug 4, 2026
dc98b7a
docs(packaging): add release engineering docs, changelog, and README …
sgsshankar Aug 4, 2026
fb92e4b
fix(dotnet-ci): build every sample project in its own dotnet build in…
sgsshankar Aug 4, 2026
13bfe53
fix(dotnet-ci): split SBOM generation from provenance attestation int…
sgsshankar Aug 4, 2026
3760f2b
test(dotnet-packaging): assert exact package-content allowlist and ad…
sgsshankar Aug 4, 2026
1c7777f
test(dotnet-packaging): multi-target the package smoke test and const…
sgsshankar Aug 4, 2026
e18e36c
feat(dotnet-packaging): add Agent Framework compatibility matrix (1.1…
sgsshankar Aug 4, 2026
b9f2426
docs(dotnet-packaging): update packaging-release doc for all six revi…
sgsshankar Aug 4, 2026
2a0f20a
fix(dotnet): assert nonzero executed TRX count in compat matrix script
sgsshankar Aug 4, 2026
c1edbdd
fix(dotnet): make nuspec metadata assertions fail on boolean false
sgsshankar Aug 4, 2026
7ff4330
fix(dotnet): pack SBOM from verified output and gate tags on version
sgsshankar Aug 4, 2026
3650f31
fix(dotnet-packaging): assert exact nuspec dependency groups
sgsshankar Aug 4, 2026
ade9829
fix(dotnet-packaging): map consumer smoke restore exclusively to loca…
sgsshankar Aug 4, 2026
a90d601
fix(dotnet-integration): gate credentialed jobs on preflight + TRX count
sgsshankar Aug 4, 2026
27d33af
fix(dotnet-sbom-provenance): never interpolate github.ref into PowerS…
sgsshankar Aug 4, 2026
9b4a607
fix(dotnet-rag): poll ANN/ENN readiness independently before isolatio…
sgsshankar Aug 4, 2026
5341ed2
fix(dotnet-packaging): closure-safe function+variable capture in meta…
sgsshankar Aug 4, 2026
66e4b59
fix(dotnet-release): close shell-injection and attestation fail-open …
sgsshankar Aug 4, 2026
81b1650
fix(dotnet-release): compare psmdcp/_rels content, not just exclude it
sgsshankar Aug 4, 2026
6e74093
fix(dotnet-release): reject duplicate nuspec TFM/dependency ids
sgsshankar Aug 4, 2026
257bcac
docs(dotnet-release): document the 4 stop-ship review fixes
sgsshankar Aug 4, 2026
8193269
fix(dotnet-sbom-provenance): split trust ordering and restrict manual…
sgsshankar Aug 4, 2026
b10c58d
ci(dotnet): isolate release attestation into workflow_run-only graph
sgsshankar Aug 4, 2026
98aaffb
fix(dotnet-release): correct attestation job wiring and bind provenan…
sgsshankar Aug 4, 2026
85b2e3f
docs(release): define shared promotion strategy
sgsshankar Aug 4, 2026
7a90c9c
Merge foundation-core release policy into .NET packaging
sgsshankar Aug 4, 2026
4cc708a
Merge foundation-core release policy into Python packaging
sgsshankar Aug 4, 2026
1d92a87
ci(dotnet): test dynamic Agent Framework compatibility
sgsshankar Aug 4, 2026
0a89d2f
ci(dotnet): automate protected package releases
sgsshankar Aug 4, 2026
d0696ae
feat(python-packaging): automate compatibility and releases
sgsshankar Aug 4, 2026
af52ffc
fix(dotnet-compat): retain complete exact-version evidence
sgsshankar Aug 4, 2026
48cfc4d
fix(dotnet-release): bind publishing to governance and SHA
sgsshankar Aug 4, 2026
87d0b8d
fix(python-packaging): retain compatibility gate evidence
sgsshankar Aug 4, 2026
5506815
docs(release): automate build promotion flow
sgsshankar Aug 4, 2026
65912a8
Merge automatic release policy into Python packaging
sgsshankar Aug 4, 2026
275e66c
Merge automatic release policy into .NET packaging
sgsshankar Aug 4, 2026
3ac6462
feat(python-packaging): automate release readiness
sgsshankar Aug 4, 2026
72a56b0
ci(dotnet): automate staged release readiness
sgsshankar Aug 4, 2026
c309216
fix(python-packaging): unify release version validation
sgsshankar Aug 4, 2026
336d980
fix(dotnet-ci): fail closed on readiness dependencies
sgsshankar Aug 4, 2026
9f0988c
fix(dotnet-ci): require readiness on staging pull requests
sgsshankar Aug 4, 2026
2f6a8a0
docs(dotnet-release): distinguish PR and push gates
sgsshankar Aug 4, 2026
103a841
feat(dotnet-samples): add safe environment-file runner
sgsshankar Aug 4, 2026
5c876dc
Merge Python and .NET release branches into develop
sgsshankar Aug 4, 2026
f00e35b
fix(dotnet-tests): stabilize Atlas integration fixtures
sgsshankar Aug 4, 2026
1400dfb
fix(python-rag): scope indexes and hybrid candidates
sgsshankar Aug 4, 2026
6466b96
feat(release): complete launch readiness hardening
sgsshankar Aug 4, 2026
b153bb1
fix(samples): make retained data runs safe
sgsshankar Aug 5, 2026
0dd67de
docs(release): align sample and repository guidance
sgsshankar Aug 5, 2026
eef0d90
docs: add .NET guidance and legal notices
sgsshankar Aug 5, 2026
17080bc
Merge feature/update-readme-dotnet-warranty-legal into develop
sgsshankar Aug 5, 2026
ec9b853
docs(development): add local package build guide
sgsshankar Aug 5, 2026
48ea85e
Merge docs/local-build-guide into develop
sgsshankar Aug 5, 2026
09834a9
fix(docs): use relative repository links
sgsshankar Aug 6, 2026
5aa33d9
Merge fix/docs-relative-repository-links into develop
sgsshankar Aug 6, 2026
f44e3d3
fix(pythonpath): added python path in pypoject for root level execution
sgsshankar Aug 18, 2026
61ee590
Merge branch 'feature/python-implementation' into develop
sgsshankar Aug 18, 2026
c7bfcfa
fix(dotnet-packaging): accept nuget core-properties name
Copilot Sep 10, 2026
99f14f9
fix(dotnet-release): resolve supported compatibility bounds
Copilot Sep 10, 2026
273f5f8
docs(dotnet-release): align compatibility policy notes
Copilot Sep 10, 2026
963b348
test(history): normalize message contract round-trip assertion
Copilot Sep 10, 2026
f1f2d08
fix(python): pin hatchling below metadata 2.5 emission
Copilot Sep 10, 2026
cb79227
fix(python): point pyright at compatibility venv
Copilot Sep 10, 2026
58e5b0a
fix(python): run pyright with compatibility venv interpreter
Copilot Sep 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Project requirements and documentation
url: https://github.com/mongo/ms-agent-framework-mongodb#readme
about: Review project scope, requirements, and documentation before opening an issue.
- name: Report a security vulnerability privately
url: https://github.com/mongo/ms-agent-framework-mongodb/security/advisories/new
about: Do not disclose credentials, private data, or security vulnerabilities in a public issue.
97 changes: 97 additions & 0 deletions .github/ISSUE_TEMPLATE/dotnet-issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: .NET bug report
description: Report a bug in the .NET MongoDB provider
title: "[.NET] Bug: "
labels: [".NET"]
type: bug
body:
- type: markdown
attributes:
value: |
Thanks for reporting a problem. Remove credentials, connection strings, user content, embeddings, and retrieved documents before submitting.

- type: textarea
id: problem
attributes:
label: Problem
description: Describe the observed and expected behavior.
placeholder: |
- What happened?
- What did you expect to happen?
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Minimal reproduction
description: Provide the smallest code sample and steps that reproduce the issue.
placeholder: |
// Redact secrets and private data.
// Include provider construction and the failing operation.
render: csharp
validations:
required: true

- type: textarea
id: logs
attributes:
label: Redacted errors and logs
description: Include the complete exception chain and relevant logs after removing sensitive values and content.
render: shell
validations:
required: false

- type: input
id: provider-version
attributes:
label: Provider version
placeholder: "MongoDB.AgentFramework 1.0.0"
validations:
required: true

- type: input
id: dependency-versions
attributes:
label: Runtime and dependency versions
description: Include the .NET runtime, Microsoft Agent Framework, and MongoDB.Driver versions.
placeholder: ".NET 8.0; Microsoft.Agents.AI 1.x; MongoDB.Driver 3.x"
validations:
required: true

- type: dropdown
id: feature
attributes:
label: Feature area
options:
- Memory
- Chat History
- RAG - vector
- RAG - full text
- RAG - hybrid
- Index management
- Session Store or Workflow Checkpoint Store
- Packaging, samples, or documentation
- Other
validations:
required: true

- type: textarea
id: mongodb-environment
attributes:
label: MongoDB environment
description: Include deployment type, server version, driver-visible topology, search mode, and index status. Do not include hostnames or credentials.
placeholder: |
Deployment: Atlas / Enterprise / Community
MongoDB version:
Search mode: ANN / ENN / full text / hybrid / not applicable
Index status and queryable state:
validations:
required: true

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Include cancellation, ownership, filtering, or regression details that may affect diagnosis.
validations:
required: false
90 changes: 90 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: Feature Request
description: Propose a feature for the MongoDB Agent Framework providers
title: "[Feature]: "
type: feature
body:
- type: markdown
attributes:
value: |
Check the project requirements, non-goals, and proposed ADRs before filing. Hard-to-reverse architecture or public schema changes require an ADR.

- type: textarea
id: problem
attributes:
label: Problem and scenario
description: Describe the user problem and concrete scenario without prescribing an implementation.
placeholder: |
Who needs this?
What are they trying to accomplish?
What prevents them from doing it today?
validations:
required: true

- type: dropdown
id: feature
attributes:
label: Feature area
options:
- Memory
- Chat History
- RAG
- Index management
- Session Store
- Workflow Checkpoint Store
- Shared infrastructure
- Packaging, samples, or documentation
- New or unclear boundary
validations:
required: true

- type: textarea
id: proposed-behavior
attributes:
label: Proposed behavior or API
description: Show the expected observable behavior and an optional minimal API sketch.
placeholder: |
Describe inputs, outputs, failure behavior, and lifecycle effects.
validations:
required: false

- type: dropdown
id: language
attributes:
label: Language/SDK
description: Which language/SDK does this feature apply to?
options:
- Both
- .NET
- Python
- Other / Not Applicable
default: 0
validations:
required: true

- type: textarea
id: security-lifecycle
attributes:
label: Security, data, and lifecycle impact
description: Explain tenant filtering, reads/writes, resource ownership, retention/deletion, logging/privacy, cancellation, and index effects.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives and compatibility
description: List alternatives, compatibility or migration impact, and any related requirement or ADR.
validations:
required: true

- type: checkboxes
id: checks
attributes:
label: Scope checks
options:
- label: I reviewed the requirements and non-goals.
required: true
- label: I am not proposing model-controlled raw BSON, filters, operators, field paths, index names, or aggregation pipelines.
required: true
- label: I described whether equivalent Python and .NET behavior is expected.
required: true
97 changes: 97 additions & 0 deletions .github/ISSUE_TEMPLATE/python-issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: Python bug report
description: Report a bug in the Python MongoDB provider
title: "[Python] Bug: "
labels: ["Python"]
type: bug
body:
- type: markdown
attributes:
value: |
Thanks for reporting a problem. Remove credentials, connection strings, user content, embeddings, and retrieved documents before submitting.

- type: textarea
id: problem
attributes:
label: Problem
description: Describe the observed and expected behavior.
placeholder: |
- What happened?
- What did you expect to happen?
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Minimal reproduction
description: Provide the smallest code sample and steps that reproduce the issue.
placeholder: |
# Redact secrets and private data.
# Include provider construction and the failing operation.
render: python
validations:
required: true

- type: textarea
id: logs
attributes:
label: Redacted errors and logs
description: Include the complete exception chain and relevant logs after removing sensitive values and content.
render: shell
validations:
required: false

- type: input
id: provider-version
attributes:
label: Provider version
placeholder: "agent-framework-mongodb 1.0.0"
validations:
required: true

- type: input
id: dependency-versions
attributes:
label: Runtime and dependency versions
description: Include Python, agent-framework-core, and PyMongo versions.
placeholder: "Python 3.11; agent-framework-core 1.x; pymongo 4.x"
validations:
required: true

- type: dropdown
id: feature
attributes:
label: Feature area
options:
- Memory
- Chat History
- RAG - vector
- RAG - full text
- RAG - hybrid
- Index management
- Session Store or Workflow Checkpoint Store
- Packaging, samples, or documentation
- Other
validations:
required: true

- type: textarea
id: mongodb-environment
attributes:
label: MongoDB environment
description: Include deployment type, server version, driver-visible topology, search mode, and index status. Do not include hostnames or credentials.
placeholder: |
Deployment: Atlas / Enterprise / Community
MongoDB version:
Search mode: ANN / ENN / full text / hybrid / not applicable
Index status and queryable state:
validations:
required: true

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Include cancellation, ownership, filtering, or regression details that may affect diagnosis.
validations:
required: false
Loading
Loading