Skip to content

Conversation

@cgillum
Copy link
Member

@cgillum cgillum commented Jan 19, 2026

Summary

This PR adds comprehensive documentation for the Durable Task Framework (DTFx) for .NET.

Documentation was generated primarily using AI so some mistakes may be present. I manually reviewed all the files and did multiple iterations on some of them.

Documentation Structure

  • Getting Started - Installation, quickstart guide, and backend selection guidance
  • Core Concepts - Orchestrations, activities, replay/durability, and determinism constraints
  • Features - Timers, external events, retries, sub-orchestrations, error handling, versioning, eternal orchestrations
  • Backend Providers - Durable Task Scheduler (recommended), Azure Storage, MSSQL, Service Bus, Service Fabric, Emulator, and custom providers
  • Advanced Topics - Middleware, entities, serialization, and testing
  • Telemetry - Distributed tracing, Application Insights integration, and logging
  • Samples - Catalog of available samples with README files

Key Highlights

  • Durable Task Scheduler is consistently recommended as the preferred backend for new projects
  • Clear guidance on deterministic constraints and common pitfalls
  • Comprehensive code examples throughout
  • Provider comparison tables to help users choose the right backend
  • Links to external resources (MSSQL provider repo, Microsoft Learn docs)

- Add getting-started guides (installation, quickstart, choosing-a-backend)
- Add core concepts documentation (orchestrations, activities, replay, determinism)
- Add feature documentation (timers, events, retries, sub-orchestrations, etc.)
- Add backend provider documentation (Durable Task Scheduler, Azure Storage, MSSQL, etc.)
- Add advanced topics (middleware, entities, serialization, testing)
- Add telemetry documentation (distributed tracing, Application Insights, logging)
- Add samples catalog and README files for sample projects
- Update root README.md to link to documentation
Copilot AI review requested due to automatic review settings January 19, 2026 18:40
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds comprehensive documentation for the Durable Task Framework (DTFx) for .NET. The documentation provides a complete reference covering installation, core concepts, features, backend providers, telemetry, advanced topics, and sample catalogs.

Changes:

  • Added extensive documentation across getting started, concepts, features, providers, telemetry, and advanced topics
  • Created README files for sample projects with usage instructions and code examples
  • Added support documentation explaining community vs enterprise support options

Reviewed changes

Copilot reviewed 42 out of 42 changed files in this pull request and generated no comments.

Show a summary per file
File Description
samples/ManagedIdentitySample/README.md Documents Azure Managed Identity authentication setup for v1.x and v2.x Azure Storage providers
samples/DurableTask.Samples/README.md Comprehensive guide to core sample orchestrations with code examples and command-line usage
samples/DistributedTraceSample/README.md Overview of distributed tracing samples for OpenTelemetry and Application Insights
samples/DistributedTraceSample/ApplicationInsights/README.md Setup guide for Application Insights integration sample
samples/Correlation.Samples/Readme.md Documents legacy correlation-based distributed tracing approach
docs/telemetry/logging.md Complete logging configuration guide with examples for orchestrations and activities
docs/telemetry/distributed-tracing.md Distributed tracing setup with OpenTelemetry and Application Insights integration
docs/telemetry/application-insights.md Deep Application Insights integration guide with queries and best practices
docs/support.md Explains community vs enterprise support models and security reporting
docs/samples/catalog.md Catalog of available sample projects with feature descriptions
docs/providers/service-fabric.md Service Fabric provider configuration and architecture documentation
docs/providers/service-bus.md Service Bus provider setup with managed identity support
docs/providers/mssql.md MSSQL provider reference pointing to external repository
docs/providers/emulator.md In-memory emulator provider for local development
docs/providers/durable-task-scheduler.md Comprehensive guide for the recommended managed Azure service
docs/providers/custom-provider.md Guide for implementing custom storage providers
docs/providers/azure-storage.md Detailed Azure Storage provider documentation with architecture diagrams
docs/providers/README.md Provider comparison table and recommendations
docs/getting-started/quickstart.md Step-by-step tutorial for first orchestration
docs/getting-started/installation.md Package installation guide for all providers
docs/getting-started/choosing-a-backend.md Comprehensive provider comparison and selection guide
docs/features/versioning.md Orchestration versioning strategies and safe code changes
docs/features/timers.md Durable timer patterns and best practices
docs/features/sub-orchestrations.md Sub-orchestration patterns and error handling
docs/features/retries.md Automatic retry configuration and patterns
docs/features/external-events.md External event patterns with OnEvent implementation
docs/features/eternal-orchestrations.md ContinueAsNew pattern for long-running workflows
docs/features/error-handling.md Exception handling, compensation patterns, and error propagation modes
docs/features/README.md Features overview and navigation
docs/concepts/replay-and-durability.md Event sourcing model and replay mechanics explanation
docs/concepts/orchestrations.md Orchestration patterns and OrchestrationContext API reference
docs/concepts/deterministic-constraints.md Determinism requirements and common pitfalls
docs/concepts/core-concepts.md Architecture overview of Task Hubs, Workers, and Clients
docs/concepts/activities.md Activity implementation patterns and best practices
docs/concepts/README.md Concepts navigation with suggested reading order
docs/advanced/testing.md Testing strategies for activities and orchestrations
docs/advanced/serialization.md Custom serialization and data converter patterns
docs/advanced/middleware.md Middleware implementation for cross-cutting concerns
docs/advanced/entities.md Entities guidance redirecting to Durable Functions
docs/advanced/README.md Advanced topics overview
docs/README.md Documentation home with quick links and recommendations
README.md Updated to reference new docs folder over wiki

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cgillum cgillum marked this pull request as ready for review January 20, 2026 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants