Skip to content

History / Runtime State Reference

Revisions

  • Stable 1860: relabel shipped passages and document the privacy floors Stable build 1860 (main 6d376ba4, release PR #886) ships everything the wiki documented as Unreleased, so each passage now reads "Since Stable build 1860", linked to the release, with its PR (#858, #861, #862, #867, #870), and "released builds" / "the next release" become "builds before 1860" / "1860". The two #862 script links move from blob/dev to the 1860 tag. Legacy "-unreleased" anchor ids are kept for inbound links. Privacy floors for readers without See PII (#866, #876-#884, #891): - Portal Permissions: new "Small groups withheld from readers without See PII" section under "What each permission unlocks": the 5-person floor, a dash means withheld not zero, the smallest shown row goes too, exports follow the page, See PII readers unchanged, EnforcePortalRoles=false, and the known gaps (#844). - A short note, linking back, on each report page that exists: Teams Explorer, Web activity and the Copilot agents / Office apps reports (Portal Workload Reports), Prompt insights, Agent costs, DLP impact, Copilot spend, Copilot investment, Copilot Adoption (Interpretation) and Licence activity. Accuracy updates the 1860 notes call out: - Copilot Adoption troubleshooting: Check again after a failed retry shows the kept report (#889); Retry stays once a minute. - Teams calls DLQ: the portal card's synthetic-data-only caveat, and the importer reading back a claim the state table didn't confirm (#890), with its log lines checked against the release commit. - Security Model and Web Portal Troubleshooting: Sign out and Connect to Microsoft Teams are POST-only, and a bookmarked GET returns 404 (#865). - The installer's refusal of a release without release-manifest.json was already documented; only relabelled. Behaviour verified against the release commit 6d376ba4 (rebuild cooldown 1 minute, [HttpPost] + RequireSameOriginFormPost, floor = 5, claim read-back log text). Link and anchor check: 0 broken of 2,362. No BOMs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 949796ee-2fbc-40f2-aba3-b03cd4a8f73a

    @sambetts sambetts committed Nov 12, 2026
  • Teams calls: reprocess or clear the dead-letter queue from the portal (#870, unreleased) Add "Reprocessing or clearing from the portal" to Replaying the Teams calls dead-letter queue, marked Unreleased and checked against origin/dev 3d7626c3: the Dead-lettered Teams calls card on Administration > Service configuration; Reprocess (the replayer's default rules, so calls that can never be imported, first queued over 30 days ago or already replayed 3 times stay) and Clear... (--purge-all); the importer's 1-minute poll and 15-minute budget; the card's states, including Not picked up (15 minutes) and Not finished (2 hours); the Calls, ServiceBus and Storage requirements and the Portal.Administration role; the AnalyticsState / CallDeadLetters / LatestRequest row; and the importer's log lines. Add --purge-all to the console options. Cross-link it from Teams and Calls Troubleshooting, Health Alerts, Health Alert Rules, Portal Administration (Service configuration) and Runtime State Reference (new CallDeadLetters row). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 949796ee-2fbc-40f2-aba3-b03cd4a8f73a

    @sambetts sambetts committed Nov 10, 2026
  • Split Troubleshooting into a symptom hub and four topic pages Troubleshooting was 665 lines mixing four audiences (D5-9, per X6). It is now a hub plus topic pages, each opening with who it is for: - Troubleshooting (hub): a symptom -> page index, the checks that apply to every import (finished events, problem logs, no logging, audit log data missing, enabling/disabling imports, network restrictions, Power BI). - Teams and Calls Troubleshooting: Teams crawl, deep-analytics tokens, missing calls, retries and dead-letters, webhook authentication. - Usage Reports and Email Troubleshooting: concealed identities, placeholder cleanup (sizing detail folded away, D5-24), SharePoint weekly report, sent emails, Graph pages without a value collection. - Web Tracking Troubleshooting: the App Insights importer, installer SharePoint sign-in, page properties (dangling screenshot lead-in replaced with the /items(<id>)/properties request, checked in SpoPagePropertyManager). - Web Portal Troubleshooting: portal messages, and the optional-feature symptoms table moved from User Import Troubleshooting (D5-33). Release banners and PR links are gone from the topic pages; "builds before 1856" behaviour moved to a new Fixed issues table on Known Issues, which is now split into open issues and fixed history (D5-15). Headings there are unchanged, so every existing anchor still resolves. Accuracy, checked against tags 1856/1857 (identical to dev for these files): - Calls webhook: since 1856 the subscription is kept on its own 30-minute timer from WebJob start, not per cycle; after a secret rotation the webhook keeps accepting the previous secret's clientState from the recorded subscription for up to 24 h (needs Storage), so calls are not refused. Corrected the rotation reason line, the Created-subscription line and the certificate-only line; Configuration Reference and Known Issues no longer say "next cycle". - Prompt insights shows with the audit or interaction-history import on (reportNavigation.ts); the old "Copilot Reports tab" row is updated. Links: all 38 old Troubleshooting anchors are kept on the hub as a "Moved sections" list of <a id> pointers; all 33 inbound links to moved anchors (18 pages) now point at the new page and anchor, and the CSP page links to Web Tracking Troubleshooting. Sidebar troubleshooting section, guide footers and the DLQ page breadcrumb (duplicate H1 removed) updated. No code-repo or release-note target changes: they link only to Troubleshooting, Known Issues, User Import Troubleshooting and the DLQ page, all kept. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: e85d2291-9456-466c-9776-278a1d9f6f3e

    @sambetts sambetts committed Nov 4, 2026
  • Correct configuration, state, permission and maintenance references Checked against origin/dev (Stable 1857 for the released behaviour): - Importer Tuning Reference: CleanUpConcealedIdentityUsers values other than true/false turn the cleanup off and log an Error (D5-1). ContentTypesListAsString is installer-derived from the flags (D5-6). ReadHitsDaysBeforeToday re-reads every cycle until removed. MaxSummaryFetchConcurrency is an Activity API setting (D5-25). - Configuration Reference: the installer writes ImportJobSettings with its two dependent settings and rewrites them every run (D5-6); flag inventory includes CopilotCostManagement; telemetry is on by default; Entra wording (D5-31). - User Import Troubleshooting and Runtime State Reference: renamed-user conflicts quarantine only the affected users ('identity conflicts' line; no 'ambiguous user rename(s)'); UserIdentityQuarantine and AppInsightsImport partitions and the Agent365PackageCatalogLastImported key added (D5-13). - Portal Permissions: Administration listed by the portal's four groups, including the prompt-categorisation opt-in and billing connections; Activity analysis See PII row; small-group floors; Unreleased note for PRs #805-#807 (D5-11). - Runbook Schedules: link only the 'weekly' maintenance mode; 'activitylog' is legacy (D5-14). - Known Issues: the Cowork fix shipped in Stable 1849; Persist Security Info applies to SQL-login strings only (D5-15, factual parts). - Telemetry Service: current status, AzureAd and dashboard settings, the shared release secret, and consistent privacy statements (D5-19). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: e85d2291-9456-466c-9776-278a1d9f6f3e

    @sambetts sambetts committed Nov 4, 2026
  • Bring the wiki up to Stable 1857 1857 (published 30 October 2026) contains PRs #785-#792: the Copilot investment and Copilot spend pages and their assumptions are marked released, Updating the solution gains a Stable build 1857 section (no migrations, config 3.5.0, Deployment > Prerequisites report, resource-provider checks, cancellation is not rollback, generated Web.config), release banners are current or release-agnostic, and the pages the 1857 release notes link to (Health alerts, Manual install deploy binaries, Deployment guidance) now carry those notes. Getting started, Prerequisites, How it works and Home mention the new installer report and reports. Drop duplicate H1s on the three new pages. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 227226cc-9fa8-461c-9a39-17795ba0b247

    @sambetts sambetts committed Oct 30, 2026
  • Document unreleased Copilot spend, Copilot investment and investment assumptions Adds the Copilot Spend, Copilot Investment and Copilot Investment Assumptions pages, all marked Unreleased and linked to PR #787, and links them from the sidebar, the Copilot index, the portal reports, permissions and administration pages, and the credit connection page. Documents the new Copilot credit and Studio consumption health checks on the health alert pages, the CopilotInvestmentAssumptions state partition, and a pointer from Agent Costs. Examples use synthetic Contoso data only. Health-rule behaviour for an importer that predates the checks is stated as read from the query, not observed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7c26cb5c-3923-420f-91f2-80146c8ae5f6

    @sambetts sambetts committed Oct 30, 2026
  • Mark work shipped in Stable 1856 as released Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 227226cc-9fa8-461c-9a39-17795ba0b247

    @sambetts sambetts committed Oct 30, 2026
  • Document unreleased durable recovery and historical DLP correction Explain mailbox isolation, identity-preserving renames, Azure Table enrichment retries and the archive-first operator repair command. Document archive access, backup and manual retention/erasure boundaries. Mark every follow-up unreleased and link its tracking PR #768. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a52454d3-2b0c-4e3d-b9ca-9a9661cb9be3

    @sambetts sambetts committed Oct 23, 2026
  • Document unreleased importer reliability fixes and upgrade safeguards Describe PR #768's operator-visible changes on the reorganised wiki: Teams recovery and token handling, call retries and dead-letter replay, user-import safety, concealed-identity cleanup, usage and web tracking, portal recovery, and the three-migration upgrade chain. Include measured migration time/space and cleanup-sizing limitations, manual-script ordering and cancellation guidance, custom-reference collision safeguards, and the post-upgrade client-secret rotation. Mark the new behaviour unreleased and link it to the tracking PR. Preserve the current topic-page layout and existing screenshots. Examples and sample logs are synthetic. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a52454d3-2b0c-4e3d-b9ca-9a9661cb9be3

    @sambetts sambetts committed Oct 22, 2026
  • Refresh wiki guides and screenshots for stable build 1854 Replace 49 product screenshots with current UI captures using fictional data. Split oversized guides into focused pages and refresh installation, upgrade, administration and report guidance with linked navigation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 75875569-ebac-4a0a-a963-7048d34147ad

    @sambetts sambetts committed Oct 22, 2026