Skip to content

docs: rebuild the public documentation site - #109

Merged
Brandon Werner (brandwe) merged 58 commits into
mainfrom
docs/public-site-restructure
Jul 12, 2026
Merged

docs: rebuild the public documentation site#109
Brandon Werner (brandwe) merged 58 commits into
mainfrom
docs/public-site-restructure

Conversation

@brandwe

Copy link
Copy Markdown
Member

Summary

  • Rebuild the published site into nine task-oriented sections containing only current, present-tense product documentation.
  • Add source-audited references for all 37 MCP tools and all 42 supported operator commands, plus current architecture, platform, API, security, client, and troubleshooting guidance.
  • Move plans, specs, ADRs, research, prompts, and resolved investigations to non-published engineering-history/; preserve 71 legacy URLs with redirects.
  • Remove stale TODOS.md, preserve actionable backlog in existing issues/PRs and issues persona-sati: refresh long-running authentication without restart #103-security: validate Conditional Access and agent governance matrix #108, and update repository instructions and code comments to current paths.
  • Include tightly coupled safety fixes discovered during the source audit: non-destructive teardown dry-run behavior, accurate Teams wait guidance, and awaited async audit test setup.

Validation

  • python -m pytest -v --tb=short — 1691 passed, 1 skipped
  • python -m ruff check .
  • pytest tests/docs -v — 19 passed
  • mkdocs build --strict
  • Independent final review found no critical issues

- Add 'reviewed by' pattern to FORBIDDEN_ATTRIBUTION_PATTERNS
- Sort offenders list in assertion message for deterministic reporting
- Add regression test: verify 'Reviewed by Codex' is caught by patterns
Brandon Werner (brandwe) and others added 28 commits July 11, 2026 18:14
Rewrite the architecture overview and the four layer pages
(platform, auth, teams, audit) to describe the current
implementation instead of stale/nonexistent interfaces.

- system-overview.md: current identity chain, runtime components,
  runtime topology, mind-body split, accurate background-task
  gating, auth modes, and security model. Drops ADR references,
  planning language, and brittle test counts.
- layers/platform.md: replaces the nonexistent
  AgentIdentityProvider with the actual CredentialStore protocol
  and per-OS keyring/CNG implementations.
- layers/auth.md: documents the three-hop and two-hop token flows
  in tools/teams.py, certificate assertion building, error
  handling, token refresh/retry, and MSAL delegated auth.
- layers/teams.md: documents Agent User vs delegated-mode sending,
  the no-default-chat model, chat creation idempotency (1:1 only),
  client-side message filtering, and channel-push vs auto-wait
  delivery.
- layers/audit.md: documents the real tools/audit.py
  implementation, event schema, attribution types, and the
  audit-before-execute pattern used by Files and Teams tools.

All five pages link only to existing pages or forthcoming
canonical pages already referenced elsewhere in the docs site;
no links to ADRs, plans, runbooks, or platform-learnings.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@brandwe
Brandon Werner (brandwe) merged commit 3e6289f into main Jul 12, 2026
7 checks passed
@brandwe
Brandon Werner (brandwe) deleted the docs/public-site-restructure branch July 12, 2026 18:57
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.

1 participant