docs: v0.96.0 release sweep (PAX8, M365, quotes, backups)#2586
Merged
Conversation
Documents shipped v0.96.0 features and updates the docs-review mapping: - lookup_distributor_product AI/MCP tool (TD SYNNEX/EC Express), Tier 2 / ai:write, cost redacted for org-scoped callers — mcp-server, ai, distributor-integrations (#2559) - Customer Microsoft 365 Graph-read consent host config — new deploy/ environment section (9 env vars, all required only when M365_CUSTOMER_GRAPH_READ_ONBOARDING_ENABLED=true; dark by default), optional m365-graph-read-executor sidecar note in deploy/production, identity-integrations pointer (#2495, #2511) - Quotes: cloning, change-customer-on-draft, per-table subtotals, customer bill-to "Prepared for" block, optional send message, click-to-zoom, Pax8-order-on-acceptance cross-link (#2535, #2584, #2549) - Backups: per-device "Run backup now", timezone-correct next-run, breeze-backup helper now bundled by shell-script installs, System image badge, mode+mtime + system-image restore, integrity = size+SHA-256 vs manifest (#2558, #2564, #2581) - Enrollment keys: required Site selector on create form (#2557) - mapping.json: repoint pax8 -> distributor-integrations; add pax8Orders, quoteToPax8Order, aiToolsCatalog, m365ControlPlane/**, graph-read-executor, quote pdf/email services, install scripts; bump docs-review tracker Verified against source: M365 callback URL derives from PUBLIC_URL (API), while ..._CALLBACK_URL is required by the executor app; the executor sidecar is published but not wired into tracked compose. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Deploying breeze with
|
| Latest commit: |
7ad870b
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://dd2862f8.breeze-9te.pages.dev |
| Branch Preview URL: | https://docs-v0-96-0-release-sweep.breeze-9te.pages.dev |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Technical-docs sweep for the v0.96.0 release (range
v0.95.1..main). Companion to the tagged release; no code changes, docs + docs-review mapping only.Pages updated
features/mcp-server.mdx,features/ai.mdx,features/distributor-integrations.mdx: newlookup_distributor_product(Tier 2 /ai:write; live EC Express price+availability; reseller cost redacted for org-scoped callers, error+no outbound call when no partner in context) (feat(ai): live TD SYNNEX distributor lookup as an MCP tool (lookup_distributor_product) #2559)deploy/environment.mdxnew "Customer Microsoft 365 Graph-read consent (optional)" section: 9 env vars, all required only whenM365_CUSTOMER_GRAPH_READ_ONBOARDING_ENABLED=true(dark by default);deploy/production.mdxoptionalm365-graph-read-executorsidecar note;features/identity-integrations.mdxpointer (feat(m365): establish Breeze control plane foundation #2495, feat(m365): add customer Graph Read consent #2511)features/quotes.mdx: cloning, change-customer-on-draft, per-table subtotals, customer bill-to "Prepared for" block, optional send message, click-to-zoom, Pax8-order-on-acceptance cross-link (feat(quotes): add quote cloning #2535, feat(quotes): clone with company/title selection, draft company reassignment, tidier header actions #2584, feat(quotes): editor/PDF/email polish + customer bill-to + per-table subtotals #2549)backup/overview.mdx(per-device "Run backup now", timezone-correct next-run,breeze-backuphelper now bundled by shell-script installs),backup/restoring.mdx(System image badge, mode+mtime + system-image restore),backup/verification.mdx(integrity = size+SHA-256 vs manifest, real corruption detection) (feat(web): per-device "Run backup now" + timezone-correct next-run on the device Backup tab #2558, fix(backup): integrity/test-restore detect corruption; restore preserves mode+mtime; install breeze-backup helper #2564, fix(backup): Windows system_image (system state) broken end-to-end #2581)agents/enrollment-keys.mdx: required Site selector on create form (fix(web): add a Site selector to the enrollment key create form #2557)Mapping / tracker
scripts/docs-review/mapping.json: repoint pax8 →distributor-integrations.mdx; addpax8Orders,pax8Order*,quoteToPax8Order,aiToolsCatalog,m365ControlPlane/**,runtimeConfig.ts→environment,m365CustomerGraphRead/m365ConsentCallback,apps/m365-graph-read-executor/**, quote pdf/email services,agent/scripts/install/**scripts/docs-review/last-reviewed.json: bumped to20276393e(2026-07-16)Verification notes
PUBLIC_URLin the API; the..._CALLBACK_URLenv var is consumed by the executor app, not the API — documented accordingly (not as dead config).m365-graph-read-executorsidecar is published (GHCR) but not wired into the tracked compose files — documented as such, not as a turnkey service.apps/docsastro buildpasses.Intentionally skipped (no admin/integrator doc surface): versioned extension contract #2548 (developer-only SDK), Windows helper RDS lifecycle #2520 (internal agent fix), backup execution/result-recording internals #2554/#2556.
🤖 Generated with Claude Code