Third-Party Dependencies and Licensing
Azure Review Checklists (ARC)
CYC Assess's assessment framework is built on the Azure Review Checklists, an open-source project published by Microsoft. This is the same framework used by Microsoft FastTrack engineers and Customer Solution Architects for enterprise Azure design reviews.
| Attribute | Detail |
|---|---|
| Repository | https://github.com/Azure/review-checklists |
| License | MIT License |
| Checklists used | ALZ, AKS, AVD, SAP, Cost, App Delivery Networking, Multitenancy (all GA state) |
| Items incorporated | 805 checklist items across 7 GA checklists |
| Graph queries used | 102 pre-built Azure Resource Graph queries |
| Update policy | CYC syncs checklist updates on a quarterly schedule with a validation pass before deployment |
MIT License Obligations
The MIT License imposes two obligations on CYC as a commercial product incorporating ARC content:
-
Include the original MIT license text and copyright notice in the CYC codebase. This is fulfilled via a
THIRD_PARTY_NOTICES.txtfile distributed with the software. It does not need to appear on the website or in the client report. -
Do not hold Microsoft liable for damages. CYC's own product disclaimer covers this independently.
The MIT license does not require CYC to reproduce Microsoft's disclaimer language in client-facing materials. CYC's own assessment disclaimer — covering accuracy limitations, point-in-time scope, and professional consultation recommendations — is separate and written in CYC's own words.
Public Disclosure Strategy
CYC discloses its use of the ARC framework as a credibility signal, not a legal obligation:
| Context | Language |
|---|---|
| Website methodology page | "CYC Assess assessments are grounded in the Azure Review Checklists framework, a publicly available Microsoft resource maintained by Microsoft FastTrack engineers and the Azure community." |
| Report appendix | "Assessment framework references: Azure Review Checklists (MIT License), Microsoft Cloud Adoption Framework, Azure Well-Architected Framework." |
| Codebase | THIRD_PARTY_NOTICES.txt — full MIT license text from the ARC repository |
| Due diligence | Full dependency disclosure including license type, version pinning policy, and update procedure |
Why ARC Rather Than Custom Checklists
The decision to use ARC rather than building a proprietary checklist from scratch was deliberate. See ADR-001: ARC Dependency for the full decision record.
Summary: ARC provides 102 pre-built Resource Graph queries that require Microsoft's internal API schema knowledge to maintain correctly. Building and maintaining equivalent queries independently would be a significant engineering investment with no customer-facing benefit. ARC's institutional credibility ("same framework used by Microsoft FastTrack") is a trust asset. AI-generated checklists were evaluated and rejected for the same reasons.
Checklist Versioning and Update Policy
CYC version-pins the checklist JSON files it has validated against. Live updates from ARC are not automatically deployed.
| Trigger | Action |
|---|---|
| Quarterly review | CYC engineering reviews the ARC repository for checklist updates |
| Structural changes | New items, removed items, GUID changes, or schema changes trigger a full validation pass before deployment |
| ID mapping update | cyc_id_mapping.json updated per the rules in ID Design: Stability Contract |
| Item deprecation | Removed Microsoft items marked deprecated in mapping table. Clients with that item in prior assessments notified in next drift report. |
| Emergency update | Critical correction to a graph query producing incorrect compliance results → immediate deployment outside quarterly schedule, affected clients notified |
Other Dependencies
| Dependency | Type | License | Purpose |
|---|---|---|---|
| Anthropic Claude API | Commercial API | Proprietary | AI inference for B2 item assessment and finding narrative generation |
| Microsoft Azure Resource Graph API | Azure service | Microsoft ToS | B1 item automated compliance checking |
| Microsoft Graph API | Azure service | Microsoft ToS | Entra ID data collection (Phase 4) |
| Microsoft Defender for Cloud API | Azure service | Microsoft ToS | Security posture data collection (Phase 3) |