{"adoption": {"forks": 278, "observed_at": "2026-09-03T02:15:14.648451+00:00", "stars": 1080}, "canonical_url": "https://ross.abutalabs.com/products/maester", "card": {"archived": false, "artifact_type": "framework", "description": "Maester is a test automation framework to help you stay in control of your Microsoft security configuration.", "domain": ["security", "cloud-computing", "legal"], "enriched": true, "function": ["testing", "security", "monitoring", "configuration-management", "ci-cd", "cli"], "health_score": 100, "homepage": "https://maester.dev", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["maester365/maester"], "name": "maester365/maester", "platform": ["cli", "windows", "cloud"], "pushed_at": "2026-09-03T00:48:13+00:00", "repo": "maester365/maester", "stars": 1080, "tags": ["powershell", "microsoft-365", "entra-id", "pester", "security-posture", "compliance-baselines", "cisa-scuba", "cis-benchmark", "conditional-access", "microsoft-graph", "devops", "automation", "macos", "linux", "docker"], "topics": ["devops", "entra", "microsoft-365", "microsoft-graph", "config-as-code", "configuration-management", "cybersecurity"], "urls": [], "use_cases": ["audit my microsoft 365 tenant security configuration", "run CISA SCuBA baseline tests against Entra ID", "monitor conditional access policy drift in CI", "test m365 security posture as code with Pester", "check Exchange Online configuration against ORCA baseline", "generate security compliance reports for Microsoft 365"], "what_it_is": "Maester is a PowerShell-based test automation framework that monitors and validates the security configuration of Microsoft 365 and Entra ID tenants. It ships 360+ built-in tests mapped to compliance baselines (CISA SCuBA, CIS, EIDSCA, ORCA) and runs them via Pester in CI/CD pipelines or locally.", "when_to_avoid": ["your infrastructure is not Microsoft-centric (AWS, GCP, on-prem Linux)", "you need runtime threat detection or SIEM rather than configuration auditing", "you want a GUI-only tool without PowerShell familiarity"], "when_to_choose": ["you manage a Microsoft 365 or Entra ID tenant and want automated security configuration checks", "you need to prove compliance against CISA, CIS, EIDSCA, or ORCA baselines", "you want security tests running in GitHub Actions, Azure DevOps, or GitLab pipelines", "you want to write custom Pester tests for your own tenant policies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/maester", "repo": "maester365/maester", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.648451+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:37.441050+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a677f348b387b1f6ce90af94c51323df7f9e5778333540906a02d44848b04e6e", "fetched_at": "2026-09-03T02:15:14.648451+00:00", "kind": "readme", "missing": false, "url": "https://github.com/maester365/maester"}, {"content_hash": "742f84576f99a123de42ccb7f025a3acc391569879e82ecef7107ced38f7b7bd", "fetched_at": "2026-08-29T12:55:36.296530+00:00", "kind": "homepage", "missing": false, "url": "https://maester.dev"}, {"content_hash": "d7b256175232fcd7c90bdc3446469073979c5a7a7408469f52aecfca55b14a44", "fetched_at": "2026-08-29T12:55:36.306230+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/intro"}, {"content_hash": "e7c990ffbb123bc30a321b1b77b8400181db816c3d0bedc6c3bba11943677cfe", "fetched_at": "2026-08-29T12:55:36.308133+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/next/intro"}, {"content_hash": "9fb6f1310ae330583ee085d08da6e6ce64e53a11afc369d203cdda2b309a6240", "fetched_at": "2026-08-29T12:55:36.309998+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests"}, {"content_hash": "0d4f959b39e2505406b9329cdebac64a3e2bbabcdd2ad5e3a33bad358041afdb", "fetched_at": "2026-08-29T12:55:36.312758+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/commands"}, {"content_hash": "179e078f101457822fb118943639dbd8d34214c6c13a16c36bd23f93cb32c7ef", "fetched_at": "2026-08-29T12:55:36.316601+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/installation"}, {"content_hash": "fdaff4e8e5e130bdf997156ecbdbae9c0d55d4479bf2d8b408a683e72a2dbf64", "fetched_at": "2026-08-29T12:55:36.318436+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cisa"}, {"content_hash": "5d185dde36c177bc5d3f249af852dda6aaaac719099bbe1af307d78ed535352c", "fetched_at": "2026-08-29T12:55:36.320249+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/cis"}, {"content_hash": "a5292087d817336bacf367bf8a9154f8e8a70270ca7f7425a164747025f1587b", "fetched_at": "2026-08-29T12:55:36.322116+00:00", "kind": "site_page", "missing": false, "url": "https://maester.dev/docs/tests/maester"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 72, "rhythm": 83}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1021, "days_push": 0, "days_rel": 37, "gap_med": 86, "n_releases_24m": 8}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}