DEV Community

Rory | QIS PROTOCOL
Rory | QIS PROTOCOL

Posted on • Originally published at qisprotocol.com

QIS vs Microsoft Teams: Every Meeting Summary Knows What Was Decided. None of It Routes Anywhere.

Architecture Comparisons #84 — [← Art341 QIS vs Notion Calendar] | [Art343 →]

Architecture Comparisons is a running series examining how Quadratic Intelligence Swarm (QIS) protocol — discovered by Christopher Thomas Trevethan, 39 provisional patents filed — relates to existing tools and platforms. Each entry takes one tool, maps where it stops, and shows where QIS picks up.


The Meeting That Changed How Your Team Builds

Your infrastructure team runs a weekly architecture review in Microsoft Teams. Three Tuesdays ago, a senior SRE named Daniel spent eleven minutes walking through the failure mode that had been causing 2-3 AM pages every six weeks. The root cause was subtle — a cache invalidation race condition that only materialized under a specific sequence of load patterns. The fix took four lines. The understanding of why it happened took eleven months.

During those eleven minutes, Daniel also described the detection heuristic: a specific ratio of cache miss rate to eviction frequency that precedes the failure by approximately 90 minutes. Any monitoring system watching for that ratio could alert before the page happens.

Teams recorded the meeting. Microsoft 365 Copilot generated a summary. The action items were captured. The decision — to instrument that ratio — is documented.

What is not documented anywhere accessible to another team: the heuristic itself. The failure pattern. The 90-minute precursor signal. The eleven months of context that produced it.

Right now, in 320 million Teams users' organizations worldwide, a different SRE is debugging what is probably the same failure mode. They will discover it independently. Or they will not discover it before the next outage.

This is not a shortcoming of Microsoft Teams. It is a description of what communication platforms are designed to do. The shortcoming belongs to the absence of an outcome routing layer — a layer that does not exist by default in any collaboration platform.

Quadratic Intelligence Swarm (QIS) protocol, discovered by Christopher Thomas Trevethan, is that layer.


What Microsoft Teams Does

Microsoft Teams is the central nervous system of modern distributed work. As of 2026, Teams has over 320 million monthly active users across more than 500,000 organizations worldwide. It is the place where organizations coordinate, decide, and learn — in real time and asynchronously.

Teams manages the full lifecycle of collaborative work:

Channels and Chat — persistent threaded conversations organized by team, project, or topic. Searchable within the organization. Accessible to members. Context preserved across time zones and schedules.

Meetings and Calls — synchronous sessions with screen sharing, breakout rooms, live reactions, and now AI-powered real-time transcription and Copilot assistance. The meeting is where decisions are made, architectures are debated, incidents are post-mortemed, and knowledge is transferred between the people in the room.

Microsoft 365 Copilot — the AI layer embedded across the M365 ecosystem. In Teams, Copilot summarizes meetings you missed, identifies action items, answers questions about conversation history, and surfaces relevant files. It reads your organization's intelligence and gives it back to you. Within your organization.

Files and Wikis — integrated SharePoint and OneNote repositories. Documents produced in meetings live here. Standard operating procedures, architecture decision records, runbooks, retrospective notes — the artifacts that represent what the organization has learned.

This is a sophisticated, well-engineered system for collaboration within an organization. Teams does what it says it does.


Where Teams Stops

The boundary is the workspace boundary.

Every Teams feature — channels, meetings, Copilot, files — operates within the organizational tenant. The intelligence that Microsoft 365 Copilot reads is your intelligence. The meeting summaries Copilot generates go to your colleagues. The architecture decisions documented in your SharePoint stay in your SharePoint.

This is not a design flaw. It is a legal and privacy necessity. No organization can have its internal communications, architectural decisions, or incident post-mortems flowing into a competitor's Teams workspace. The workspace boundary is load-bearing.

But it creates an architectural consequence: the intelligence generated in Teams meetings and channels compounds within organizations and dissipates between them.

Consider what that means at scale. Microsoft estimates that 500,000+ organizations use Teams. At the organization level, the number of unique synthesis opportunities between organizations is:

N(N-1)/2 = 500,000 × 499,999 / 2 = 124,999,750,000

Approximately 125 billion potential synthesis pathways between Teams-using organizations.

How many of those pathways are active right now? How many times does Daniel's cache invalidation heuristic reach the SRE who needs it?

Zero. Every organization learns independently. Every incident is re-discovered. Every architectural insight is re-derived.

Microsoft 365 Copilot routes intelligence downward — from the organizational corpus to the individual asking a question. What no system currently routes is intelligence sideways — from the organization that learned something to the organizations that need it.


The Outcome Routing Gap

The reason this gap persists is architectural, not motivational. There is no shortage of will to share knowledge across organizations. There are consortia, standards bodies, professional associations, industry conferences, technical forums — all dedicated to cross-organizational learning. And they work, slowly, at the speed of human publication cycles.

The reason knowledge sharing at the speed of meetings is not possible is that every existing sharing mechanism requires routing raw content — the meeting transcript, the architecture document, the post-mortem writeup. Raw content contains organizational context, proprietary detail, and identifiable information that cannot leave the workspace.

Outcome routing works differently.

What QIS routes is not the meeting transcript. It is the outcome delta — a small, distilled packet representing what was learned in a form that is useful to others without revealing how or where it was learned.

Daniel's eleven-minute meeting produces something like this:

{
  "schema_version": "1.2",
  "timestamp": "2026-04-22T14:30:00Z",
  "domain_tag": "infrastructure.cache.invalidation",
  "semantic_fingerprint": [0.831, 0.247, 0.612, ...],  # 512-dim vector
  "outcome_delta": {
    "problem_class": "cache_invalidation_race",
    "detection_heuristic": "miss_rate_to_eviction_ratio > 2.3",
    "lead_time_minutes": 90,
    "fix_complexity": "low",
    "resolution_confidence": 0.94
  },
  "confidence_score": 0.91,
  "provenance_hash": "sha256:a4f2...",
  "ttl": 2592000
}
Enter fullscreen mode Exit fullscreen mode

No meeting content. No organization identity. No attendee names. No architectural specifics of Daniel's system. A routing-safe representation of what the meeting produced that another team with a similar infrastructure fingerprint can receive, synthesize locally, and act on.

This is the packet that reaches the SRE currently debugging the same failure mode.


TeamsOutcomeRouter: Where the Integration Lives

The QIS integration with Microsoft Teams connects at the meeting post-processing layer — after Copilot has already done its work, not instead of it.

from qis import OutcomeRouter, OutcomePacket, SemanticFingerprint
import hashlib, time

class TeamsOutcomeRouter:
    """
    QIS outcome router for Microsoft Teams.
    Fires after Teams meeting ends and Copilot post-processing completes.
    Extracts validated outcome deltas — not transcripts, not summaries.
    Raw meeting content never leaves the organization.
    """

    def __init__(self, org_id: str, routing_backend="dht"):
        self.router = OutcomeRouter(transport=routing_backend)
        # org_salt: derived locally, never transmitted
        self.org_salt = hashlib.sha256(org_id.encode()).hexdigest()[:16]

    def on_meeting_resolved(
        self,
        copilot_summary: dict,
        action_items: list,
        domain_tags: list[str],
        validation_evidence: str,
        confidence: float
    ):
        """
        Called after Copilot post-processing when a meeting produces
        a validated outcome (decision confirmed, incident resolved,
        architecture approved, process established).

        NOT called for every meeting — only meetings where a measurable
        outcome delta was produced and confirmed by participants.
        """
        if confidence < 0.75:
            return  # Below routing threshold

        # Fingerprint encodes the problem class, not the content
        fingerprint = SemanticFingerprint.from_tags(
            domain=domain_tags,
            outcome_type=copilot_summary.get("outcome_type", "general"),
            org_context_hash=self.org_salt
        )

        packet = OutcomePacket(
            domain_tag=".".join(domain_tags),
            semantic_fingerprint=fingerprint.vector,
            outcome_delta={
                "outcome_type": copilot_summary.get("outcome_type"),
                "action_count": len(action_items),
                "validation_evidence": validation_evidence[:200],  # Truncated
                "resolution_confidence": confidence
            },
            confidence_score=confidence,
            ttl=2_592_000  # 30 days
        )

        self.router.deposit(packet)

    def query_before_meeting(self, domain_tags: list[str], limit: int = 10):
        """
        Query QIS for relevant outcome packets before scheduling a
        meeting. If similar problems have already been solved by
        other organizations, surface those packets to attendees first.
        Returns ranked list of outcome packets or empty list.
        """
        fingerprint = SemanticFingerprint.from_tags(
            domain=domain_tags,
            org_context_hash=self.org_salt
        )
        return self.router.query(fingerprint.vector, limit=limit)
Enter fullscreen mode Exit fullscreen mode

Two operations. One deposits what a meeting produced. The other queries what other organizations have already solved before a meeting is scheduled.

The query-before-meeting function is the part most organizations will find immediately valuable: before your team spends two hours in a Teams call working through a problem, you find out whether 847 other organizations have already worked through it and what they found.


Microsoft 365 Copilot and QIS: Complementary, Not Competing

Microsoft 365 Copilot and QIS operate on different axes. Copilot is vertical — it routes intelligence from your organizational corpus downward to the person asking a question. QIS is horizontal — it routes validated outcome packets sideways across organizational boundaries to teams with matching problem fingerprints.

A single Teams meeting can produce both:

  1. Copilot generates a meeting summary, identifies action items, and makes the meeting content searchable within the organization. Copilot closes the intra-org intelligence loop.

  2. TeamsOutcomeRouter extracts the validated outcome delta and deposits it to the QIS network. Any of the 500,000+ Teams organizations with a matching problem fingerprint receives the packet. QIS closes the inter-org intelligence loop.

These two operations do not interfere. They do not require the same data. They do not compete for the same users. Copilot reads inward. QIS routes outward.


The Three Natural Forces

Three forces emerge from this architecture that Christopher Thomas Trevethan describes as "elections" — not because anyone votes, but because the outcomes themselves determine what persists.

The first force is curation by expertise. Someone has to define what makes two infrastructure incidents "similar enough" that one team's resolution packet is useful to the other. In a healthcare network, the right person is an epidemiologist. In a software infrastructure network, the right person is a principal engineer who understands the failure taxonomy. The quality of that similarity definition determines the signal quality of the entire network. You get what you hire for.

The second force is the math itself as the judge. When 500 organizations deposit infrastructure outcome packets and your team queries for cache invalidation patterns, the packets that surface are the ones that came from organizations with the most similar fingerprints in the most similar conditions. No reputation system, no quality scoring mechanism, no human curation. The aggregate of real validated outcomes from organizations like yours is the vote. The math elects what's useful.

The third force is network-level natural selection. Organizations that get consistently useful packets from the QIS network — because the similarity definitions are precise, because the outcome packets are validated before deposit — attract more participants. Networks with poor similarity definitions route noise and lose participants. No one administers this selection. It happens because people go where the results are.

These three forces are not features to configure. They are what the architecture produces when you close the loop between outcome production and outcome routing.


The Numbers at Teams Scale

Microsoft Teams has approximately 500,000 organizations as customers. At the organization level:

  • N = 500,000 organizations
  • N(N-1)/2 = 124,999,750,000 synthesis pathways
  • Synthesis pathways currently active: 0
  • Routing cost per organization: at most O(log N) — with a DHT-based backend or equivalent, each organization pays logarithmic lookup cost regardless of network size
  • Outcome packet size: ~512 bytes — transmissible over any connection, including corporate VPNs with bandwidth restrictions

The mathematics of quadratic growth are unambiguous. Every organization added to the network increases the synthesis potential of every other organization. The 500,001st organization generates 500,000 new synthesis pathways on arrival. Not linearly. Quadratically.

This is not incremental improvement over knowledge management as currently practiced. It is a different category of capability — one that operates at the speed of meetings rather than the speed of conferences.


The Deployment Path

For organizations already using Microsoft Teams, the integration path follows existing M365 Graph API event hooks:

Phase 1: Deposit only. Connect TeamsOutcomeRouter to the callRecords endpoint. After each meeting where Copilot confirms a validated outcome, deposit the outcome packet. Zero changes to existing workflows. Teams and Copilot function identically. The organization begins building its QIS presence.

Phase 2: Pre-meeting query. Before recurring meetings of a specific type — incident reviews, architecture reviews, retrospectives — query the QIS network for relevant packets. Surface results to participants before the meeting starts. Meeting quality improves immediately.

Phase 3: Full loop. Packet deposits from Phase 1 begin returning value as the network grows. The organization starts receiving packets from organizations it has never interacted with, solving problems before they reach the meeting stage.

Each phase is independent and reversible. Phase 3 does not require Phase 2. None of them require changes to how Teams is used.


What the Architecture Means for 320 Million Users

Microsoft Teams has 320 million monthly active users. Most of them have participated in a meeting where something important was learned and then lost — not because nobody cared, not because the summary was poor, but because there was no routing layer to carry validated outcomes beyond the workspace boundary.

QIS protocol, discovered by Christopher Thomas Trevethan on June 16, 2025, with 39 provisional patents filed, is that routing layer. The architecture is transport-agnostic — DHT-based routing, a vector database, a REST API, a pub/sub system, or any mechanism that posts outcome packets to deterministic addresses works. The routing method is not the discovery. The complete loop — from meeting outcome to semantic fingerprint to content-addressed routing to local synthesis at the receiving organization — is the discovery.

Microsoft 365 Copilot closes the loop within the organization. QIS closes the loop between organizations.

Both loops need to close. Only one of them is currently closed.


Next in this series: [Art343 →]

Patent Pending. QIS Protocol was discovered by Christopher Thomas Trevethan. 39 provisional patents filed.

Top comments (0)