The Intranet Is A Lie: Why AI Cannot Fix Your SharePoint Sprawl
Your AI isn’t broken, it’s telling the truth about your mess. In this episode, we expose why Copilot, search, and AI agents give confident but wrong answers inside Microsoft 365 and how the real problem isn’t prompts, models, or tools, it’s governance. You’ll hear how permission drift, orphaned Teams, ROT data, shadow sites, and overzealous restrictions quietly poison AI grounding, causing hallucinations that sound just like you. Through real admin stories and before and after examples, this episode explains why AI reads structure, permissions, labels, and residue, not intent, and why cleaning the house changes everything. We break down the five governance binds that actually fix AI accuracy: lean information architecture, lifecycle management, sensitivity labels, DLP, and retention, all working together as a repeatable ritual. If you want Copilot answers that are current, precise, and trustworthy, this episode shows why governance is the foundation of AI truth and how to start fixing it today before you turn on more AI.
Your intranet’s silence is not peace—it’s warning.
In this episode, we uncover why AI tools like Microsoft 365 Copilot, search, and enterprise agents don’t read your intentions… they read your residue: broken permissions, ROT data, orphaned Teams, shadow sites, and a sprawl that’s been quietly expanding for years. You’ll learn the five governance binds—Information Architecture, Lifecycle, Sensitivity Labels, DLP, and Retention—and why your AI will hallucinate until these foundations are clean. Through vivid metaphors, real admin stories, and before/after Copilot examples, this episode reveals how to stop your digital workplace from lying to you. What You’ll Learn in This Episode 1. Why AI Reflects Your Mess, Not Your Mind
- AI grounds answers in whatever SharePoint, OneDrive, Teams, and Outlook expose.
- Outdated PDFs, drafts buried in deep folders, and mislabeled content create confident but incorrect responses.
- Clashing permissions cause Copilot to miss the “real” document entirely.
2. The Lie of the Intranet
- Your intranet isn’t a garden—it’s an archive that remembers every bad choice.
- Overly complex metadata drives users back to folder chaos, causing ROT data to multiply.
- External systems (Confluence, Jira, Google Drive) remain invisible to AI, creating gaps the model tries to “fill.”
Meet the Four Creatures Hiding in Your SharePoint Creature One: Permission Drift — Doors That Open Themselves
- How inherited permissions break quietly over years.
- Nested groups and old guest accounts create shadow access.
- The fix: “Who can access?” vs. “Who should?”—run the diff and close the cracks.
Creature Two: Orphaned Teams — Rooms With No Stewards
- Teams with no owners remain active through connectors and bots.
- Inactive ≠ safe. Sync paths, guests, and flows keep leaking information.
- A 90-day activity audit and required two-owner model restores stewardship.
Creature Three: ROT Data — The Fog That Feeds Hallucinations
- Duplicate versions, “Final_v7,” outdated copies… this is Copilot’s swamp.
- ROT hides the authoritative source and buries search precision.
- Use content inventory, duplicate detection, lifecycle rules, and sane metadata.
Creature Four: Shadow Sites — Strays Wandering From the Cold
- Unmapped subsites and microsites confuse search ranking and user trust.
- Content sprawl creates parallel truths.
- Hub-and-spoke IA, naming conventions, and required purpose fields bring strays home.
The Hallucination: When Copilot Wears Your Face
- Hallucinations happen when the model is working in the dark.
- Over-restriction starves grounding; over-permissiveness floods it.
- Measure:
- Citation Precision
- Answer Variance
- Access Mismatch
Cleaning the ground—not tweaking prompts—reduces hallucinations. The Five Governance Binds That Hold the House Together 1. Lean Information Architecture
- Hubs as anchors.
- Two required fields: Purpose + Content Type.
- Content types named in human language: Policy, SOP, Record, Reference, Working Doc.
2. Lifecycle Management
- Create → Attest → Archive → Dispose
- Owners confirm purpose, labels, guests, and connectors every 180 days.
3. Sensitivity Labels
- Labels as circuits, not stickers.
- They enforce sharing rules, indexing rules, and inheritance across the structure.
4. Data Loss Prevention (DLP)
- Controls at the exit points: alerts, blocks, business-justified overrides.
- Protects against accidental exfiltration—not just malicious actors.
5. Retention
- Time as governance.
- Working (30 days), Reference (180 days), Records (7+ years).
- Disposition reviews create audit-ready evidence.
Real Admin Stories
- A policy hidden behind broken permission inheritance caused Copilot to cite a 2019 PDF.
- After IA cleanup, collapsing inheritance, and aligning labels—same prompt, new accurate citations.
- Clearing ROT reduced a 12-result search page down to 2 authoritative results.
- Orphaned Teams with active connectors leaked logs until the room was archived.
Immediate Actions (Do These Before Turning On More AI)
- Run a permissions diff on your top five hubs.
- Disable ad-hoc item links on all Confidential and above labels.
- Enforce two owners per Team/Site with 180-day attestation.
- Publish two required metadata fields: Purpose + Content Type.
- Apply default retention to your three highest-volume libraries.
- Archive one orphaned Team end-to-end and measure the Copilot improvement.
Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-show-podcast--6704921/support.
Follow us on:
LInkedIn
Substack
1
00:00:00,000 --> 00:00:05,520
Administrator, do you hear that? Your internet is too quiet, but the quiet is busy. It crawls.
2
00:00:05,520 --> 00:00:12,880
You think co-pilot will fix it. It won't. It reads the house as it is. Not as you wish it to be.
3
00:00:12,880 --> 00:00:18,320
In a minute, I'll show you why AI echoes your share points, Brawl. Permission drift,
4
00:00:18,320 --> 00:00:26,080
orphaned teams, ROT data, shadow sites, and how hallucinations slip in. Then I'll show the
5
00:00:26,080 --> 00:00:34,560
ritual that holds. Lean information, architecture, life cycle, labels, DLP, retention.
6
00:00:34,560 --> 00:00:42,480
With audits, before aftermaps, and prompt results. One mistake makes co-pilot wear a shadow of your
7
00:00:42,480 --> 00:00:50,960
face that mistake arrives soon, the lie of the internet. Why AI reads your mess? Not your mind.
8
00:00:50,960 --> 00:00:57,200
The silence is lying. Your internet isn't a garden. It's an archive, and the archive remembers
9
00:00:57,200 --> 00:01:04,640
every bad choice. AI doesn't read your intent. It reads the residue, structure, labels, permissions.
10
00:01:04,640 --> 00:01:10,240
If the ground is mud, the answer drags mud. Here's the thing most people miss.
11
00:01:10,240 --> 00:01:18,560
Co-pilot, search, and agents live inside a walled garden. SharePoint, one drive, teams,
12
00:01:18,560 --> 00:01:26,480
outlook, strong walls, known paths, but beyond those walls, confluence, jira, google,
13
00:01:26,480 --> 00:01:32,720
there's knowledge your people use every day, the AI can't see it, so it fills gaps with what it can
14
00:01:32,720 --> 00:01:40,720
reach. Echoes in a narrow room sound confident. They're still echoes. You ask for policy guidance?
15
00:01:41,520 --> 00:01:49,760
What's the latest return process? Co-pilot grounds on three files. A 2021 PDF marked final v7,
16
00:01:49,760 --> 00:01:57,120
a 2023 draft in a deep folder, and a shiny 2024 PowerPoint that only two managers can open.
17
00:01:57,120 --> 00:02:02,400
Permissions drifted in heritans broke years ago. The model sees the PDF. It sees the draft.
18
00:02:02,400 --> 00:02:07,840
The fresh policy sits behind a door. Your questioner can't open, so the answer blends,
19
00:02:07,840 --> 00:02:13,680
stale and partial. It sounds smooth, it's wrong. The reason this happens is ordinary, not exotic.
20
00:02:13,680 --> 00:02:19,920
Your people made it so. Too many metadata fields too soon. 13 at launch, 7 mandatory.
21
00:02:19,920 --> 00:02:26,000
Adoption died. Users fled to folders deep and twisted. Final copies multiplied.
22
00:02:26,000 --> 00:02:32,880
Arout, redundant, obsolete, trivial, piled high. Site creation ran wild. Sub-sites now shadow
23
00:02:32,880 --> 00:02:39,440
sites bloomed with a single file and no owner. It felt free. Freedom fed the fog. And search,
24
00:02:39,440 --> 00:02:46,880
it staves or it overfeats. If you clamp restricted content discovery everywhere, you starve grounding.
25
00:02:46,880 --> 00:02:54,480
The model can't see enough, so it guesses. If you swing the other way, opens brawl. Answers pull in noise.
26
00:02:54,480 --> 00:03:00,880
Same sin, different mask. Let me show you the shortcut nobody teaches. Make friction small where it hurts.
27
00:03:00,880 --> 00:03:08,480
Lean mandatory fields. Two, maybe three, tied to purpose. A hub and spoke information architecture,
28
00:03:08,480 --> 00:03:15,760
so people know where to put work that matters. Use Raycy and RCD like doors, not walls. Shape exposure
29
00:03:15,760 --> 00:03:20,960
so high risk sites don't surface broadly but don't starve the index. This isn't about hiding rot.
30
00:03:20,960 --> 00:03:26,720
It's about not feeding it to the model. Okay, so the tricky part. Permissions. They drift.
31
00:03:27,600 --> 00:03:35,440
Nested groups, item level breaks, temporary shares that never die. An external guest added just
32
00:03:35,440 --> 00:03:41,920
for this week who still walks the halls months later. You need a question the house can answer
33
00:03:41,920 --> 00:03:50,720
cleanly. Who can access? Versus who should? Run the diff. The delta is the creature. Name it, close it.
34
00:03:51,680 --> 00:03:59,600
Now a micro story. Last month an admin ran a copilot prompt. Summarize our incident response policy
35
00:03:59,600 --> 00:04:06,880
for vendors. The answer cited a share point page from 2019 and a word doc with a draft watermark.
36
00:04:06,880 --> 00:04:13,360
Both visible. The current policy lived in a team site locked by RAC to a narrow group.
37
00:04:13,360 --> 00:04:19,920
After an IA cleanup hub alignment, label inheritance and a collapsed permission model.
38
00:04:20,480 --> 00:04:27,600
They ran the same prompt. New answer. Correct citations. Variance dropped not because the AI got smarter
39
00:04:27,600 --> 00:04:34,000
because the ground stopped lying. Before we continue, you need to understand the scale. Every day
40
00:04:34,000 --> 00:04:42,160
your tenant adds more billions of files across the cloud. Millions of sites born and left to wonder
41
00:04:42,160 --> 00:04:48,160
that growth isn't evil. It's indifferent. Without life cycle it becomes a swamp. With life cycle
42
00:04:48,160 --> 00:04:54,160
create a test archive dispose it becomes a current. AI swims better in a current. The game changer
43
00:04:54,160 --> 00:04:59,760
nobody talks about is this. Copilot can't fix your structure. It can only reflect it.
44
00:04:59,760 --> 00:05:07,280
Automatic classification helps but if you flood a library with noise, the model tags noise well.
45
00:05:07,280 --> 00:05:14,000
You get precise chaos and with overuse of restrictions you force it to hallucinate bridges over gaps
46
00:05:14,000 --> 00:05:20,000
you dug yourself. If you remember nothing else remember this. AI won't read your mind. It reads your
47
00:05:20,000 --> 00:05:25,920
mess. Clean the house and it will sound wise. Leave it drifting and it will wear your voice while
48
00:05:25,920 --> 00:05:35,120
it misleads your people. Up next the first creature. Permission drift. Unlocked doors in a silent house.
49
00:05:35,120 --> 00:05:41,840
Creature one permission drift. Unlocked doors in a silent house. Administrator, do you hear it now?
50
00:05:41,840 --> 00:05:48,880
Hinges that never squeak. Doors that open by themselves. Permission drift is not loud. It is patient.
51
00:05:48,880 --> 00:05:57,680
It waits. And through that gap truth leaks. Why this matters is simple. When inheritance breaks your
52
00:05:57,680 --> 00:06:05,200
ordered trail breaks with it you think site members mean something clear. It doesn't. Nested groups pull
53
00:06:05,200 --> 00:06:13,520
in strangers. Item level breaks turn a neat room into a maze. External shares invite the cold inside.
54
00:06:13,520 --> 00:06:21,680
Ghost owners vanish from HR but their keys still work. And then every who saw this. Becomes a guess.
55
00:06:21,680 --> 00:06:29,360
A soft answer. A lie you can't detect. The thing most people miss. Complexity looks like control.
56
00:06:29,360 --> 00:06:36,320
It isn't. Complex nested as your AD group's promise elegance. They breed blind spots.
57
00:06:36,320 --> 00:06:42,320
A team site that temporarily shared a folder by link. A library with a single file that broke
58
00:06:42,320 --> 00:06:50,800
inheritance in 2019. A contractor added for a week who now lives in 300 drives. Drift isn't one act.
59
00:06:50,800 --> 00:06:57,040
It's a slow pull. A tie that moves your house inch by inch till the map is wrong. What to do is blunt.
60
00:06:57,040 --> 00:07:04,960
You need two questions that cut. Who can access? And who should? Not one. Both. Run them on a schedule.
61
00:07:04,960 --> 00:07:12,960
Site library item. Internal guest link. Then compare. That delta is the creature. It names every door
62
00:07:12,960 --> 00:07:19,120
you never meant to open. It names every group that swallowed another group and wore it like skin.
63
00:07:19,120 --> 00:07:25,840
This clicked for me when a clean site showed 53 unique permissions. Not a breach. Just gravity.
64
00:07:26,400 --> 00:07:31,440
Years of just this once. That's drift. Let me show you exactly how to pull it back.
65
00:07:31,440 --> 00:07:39,520
Collapse item level breaks. Standardize on group based access. Owners. Members. Visitors.
66
00:07:39,520 --> 00:07:47,040
Mapped to Azure AD groups with clear human names. Tyside sensitivity labels to that structure so
67
00:07:47,040 --> 00:07:53,680
the label isn't a sticker. It's a circuit when the label says confidential sharing outside breaks
68
00:07:53,680 --> 00:08:00,640
at the source. Inherit wherever possible. Push exceptions to a formal request path.
69
00:08:00,640 --> 00:08:08,720
Log them. Age them. Kill them. A practical pass looks like this. Pull a permissions matrix for
70
00:08:08,720 --> 00:08:16,800
a hub and it spokes. Sort by unique. Highlight anything with link. Anyone with the link. Kill those
71
00:08:16,800 --> 00:08:25,200
first. Then sort by external user. Verify contracts. Remove ghosts. Next, roll up nested groups.
72
00:08:25,200 --> 00:08:30,800
If a group contains another group you can't trace to business purpose. Flatnet or replace it with
73
00:08:30,800 --> 00:08:36,960
a direct mapping. Finish with site collection admins. If that list is a catch all you've replaced
74
00:08:36,960 --> 00:08:44,000
governance with superstition. Cut it down to named roles with owners who attest. Now the quick win.
75
00:08:44,000 --> 00:08:52,000
Block ad hoc item sharing at the tenant and site level for sensitive labels. Force. Share by people.
76
00:08:52,000 --> 00:08:58,720
Not by link. Turn on monthly reports for high risk links. Review and revoke.
77
00:08:58,720 --> 00:09:06,320
Require two owners per team with 180 day attestation. Owners who fail to attest lose the keys.
78
00:09:06,320 --> 00:09:12,080
The house stops drifting when people feel the weight of the door. Common mistakes.
79
00:09:12,720 --> 00:09:21,840
One off exceptions that never die. Temporary vendor access. Without an end date. Migration error fixes
80
00:09:21,840 --> 00:09:28,320
that left entire libraries with broken inheritance because a checklist said done. And the worst.
81
00:09:28,320 --> 00:09:36,480
Hiding behind restricted access control to starve copilot. While leaving stale links wide open.
82
00:09:36,480 --> 00:09:42,400
You've locked the front door and propped the back one. A micro story. An admin asked copilot for a
83
00:09:42,400 --> 00:09:48,960
summary of a partner. NDA flow. It cited a public share point page and a draft word doc both wrong.
84
00:09:48,960 --> 00:09:56,080
The current process was sealed in a project site with a label that blocked indexing for most.
85
00:09:56,080 --> 00:10:02,880
After drift cleanup, collapsing breaks, aligning labels to sites and moving the policy to a hub
86
00:10:02,880 --> 00:10:08,800
with scoped exposure. The same prompt returned the current SOP with correct citations.
87
00:10:08,800 --> 00:10:16,080
Not smarter AI. Fewer cracks. If you remember nothing else remember this. Drift makes audits
88
00:10:16,080 --> 00:10:22,400
into rituals of hope. Bind access to groups. Bind groups to purpose. Bind purpose to labels.
89
00:10:22,400 --> 00:10:27,920
And make every exception die on a schedule. The silence will fight you. But once you nail this
90
00:10:27,920 --> 00:10:33,680
everything else clicks. Door stop moving and that's when the next creature shows itself.
91
00:10:33,680 --> 00:10:42,800
Rooms with no steward. Often teams. Where rules fade. Where rot begins to feed.
92
00:10:42,800 --> 00:10:51,600
Creature two. Often teams. Rooms with no steward. Rules fade. Then the doors stop moving.
93
00:10:52,640 --> 00:11:00,960
And the rooms go still. Orphaned teams. Rooms with no steward. Rules fade. Lights flicker.
94
00:11:00,960 --> 00:11:07,840
Connectors keep whispering into the dark. Posting logs to no one. Files still sink to laptops
95
00:11:07,840 --> 00:11:14,880
that left the company last winter. Conversations freeze mid-sentence. No owner means no ritual.
96
00:11:14,880 --> 00:11:22,240
No ritual means no end. And with no end policy slides off like rain on glass. Why this matters?
97
00:11:22,240 --> 00:11:29,680
Because the room persists. A team is not a chat. It is a share point side with teeth. It holds channels,
98
00:11:29,680 --> 00:11:37,120
libraries tabs, apps, external guests and tokens. When owners vanish the house forgets to lock this room.
99
00:11:37,120 --> 00:11:44,000
Life cycle stops binding. DLP stops biting. Retention never starts the clock.
100
00:11:44,000 --> 00:11:50,880
And that's when the stale becomes sacred. The trivial becomes permanent. The sensitive drifts
101
00:11:50,880 --> 00:11:56,720
unchallenged through sink and share. The thing most people miss is quiet activity.
102
00:11:56,720 --> 00:12:03,040
Inactive doesn't mean empty. Apps still post. Flow still write, but still file messages.
103
00:12:03,040 --> 00:12:08,960
You see no chat so you call it dead. It isn't. It's unattended. And unattended systems keep working
104
00:12:08,960 --> 00:12:13,040
for whoever still holds a key. Let me show you exactly how to expose it.
105
00:12:13,040 --> 00:12:20,480
Three checks. First, 90 day activity. Posts file edits meetings. Flag teams with nothing but
106
00:12:20,480 --> 00:12:28,960
app events. Second, last owner check. Owners who left HR disabled accounts or a single owner with no backup.
107
00:12:28,960 --> 00:12:33,920
Third, external guest count. Rooms with many guests and no owners are high risk.
108
00:12:33,920 --> 00:12:41,440
Combine these into a label. No owner high guest. That string should chill you. It means strangers out
109
00:12:41,440 --> 00:12:47,280
number stewards. Now a pass you can run this week. Pull a team's inventory with last activity date.
110
00:12:47,280 --> 00:12:54,240
Owner count, guest count, connected SharePoint site size and active connectors. Sort by no owner
111
00:12:54,240 --> 00:13:02,560
and oldest activity. For each trigger an archive workflow. Notify prior owners, their manager
112
00:13:02,560 --> 00:13:09,520
and a nominated business unit lead. Give a clear fork. Reassign ownership and restate purpose
113
00:13:09,520 --> 00:13:16,720
or accept archive. If reassigned, require two owners confirm sensitivity label,
114
00:13:16,720 --> 00:13:24,480
rebind life cycle and review external guests. If archived, export records to a governed library,
115
00:13:24,480 --> 00:13:31,200
apply retention, lock external sharing and retire the site. Do not keep it just in case.
116
00:13:31,200 --> 00:13:37,840
A graveyard is still a place in your house. A micro story, a project team ended 18 months ago. No
117
00:13:37,840 --> 00:13:43,520
closure. The connector from a third party tool kept writing logs each night. A guest vendor
118
00:13:43,520 --> 00:13:49,440
still had access. A member's laptop since re-imaged had a local sink of a finance folder.
119
00:13:49,440 --> 00:13:57,680
Nothing dramatic, just slow, steady leak paths. After we ran the checks, 90 day quiet, last owner zero,
120
00:13:57,680 --> 00:14:03,280
guest count five, we archived the team, preserved the record set and removed the guests.
121
00:14:03,840 --> 00:14:09,840
We reran a copilot prompt about vendor billing. Before cleanup, it cited the old channel notes
122
00:14:09,840 --> 00:14:15,200
and an outdated spreadsheet. After cleanup and a restored owner pair in the successor team,
123
00:14:15,200 --> 00:14:21,920
copilot cited the new SOP and current ledger. Not magic, just stewardship restored.
124
00:14:21,920 --> 00:14:30,240
Now the quick wins. Turn on auto exploration for inactive teams with owner attestation every 180 days.
125
00:14:30,800 --> 00:14:38,480
Creation policy required two owners at birth and force a purpose field on creation,
126
00:14:38,480 --> 00:14:47,200
project, department, community, mapped to life cycle rules. Disable adding connectors unless owners
127
00:14:47,200 --> 00:14:54,000
exist. Block guest access when there is no owner to attest. If a team can't prove its caretakers,
128
00:14:54,560 --> 00:15:03,200
it can't host outsiders. Common mistakes, parking lot teams where ideas go to die, projects that wrap
129
00:15:03,200 --> 00:15:11,280
up without a retire step, zombie connectors, jira, email to channel, legacy bots, still writing to empty
130
00:15:11,280 --> 00:15:19,040
halls, and worst of all, leaving a single heroic owner who burns out quits and takes the keys with
131
00:15:19,040 --> 00:15:27,280
them. That's how rooms become orphaned, not with noise, with neglect. If you remember nothing else,
132
00:15:27,280 --> 00:15:34,320
remember this. A room without a steward is a risk without a name. Give it a name, force a choice,
133
00:15:34,320 --> 00:15:42,480
renew with purpose or retire with proof. Once you do the fog thins and that's when the swamp wakes,
134
00:15:43,120 --> 00:15:52,000
rot data feeding on what's left. Creature three rot data redundant obsolete trivial feeding the fog
135
00:15:52,000 --> 00:16:02,000
and then the swamp rot data redundant obsolete trivial it looks harmless small files old versions
136
00:16:02,000 --> 00:16:09,760
final seven final V8 really stacks of copies in deep crooked folders but this is the fog that
137
00:16:09,760 --> 00:16:17,520
drowns the signal search breathes it in copilot drinks it and the answers come back thick slow wrong
138
00:16:17,520 --> 00:16:25,920
why this matters is plain rot steals attention it steals precision version piles mother the current
139
00:16:25,920 --> 00:16:32,080
truth stale copies sit closer to the path than the live record the model lands on what's easy not
140
00:16:32,080 --> 00:16:38,240
what's right and once the fog gets dense your tenants best people start to move by memory
141
00:16:38,880 --> 00:16:46,000
not evidence that's when the bad decisions feel normal they sound calm they wear your badge the thing
142
00:16:46,000 --> 00:16:53,520
most people miss wrote grows from friction too many fields at the gate too much ceremony for small work
143
00:16:53,520 --> 00:17:01,520
and users slip away to folders they build ladders of depth ten levels down names that lie archive
144
00:17:01,520 --> 00:17:07,600
that still sinks old work kept just in case until just in case becomes policy by accident
145
00:17:08,240 --> 00:17:15,040
the swamp doesn't charge it waits deep silent feeding let me show you exactly how to expose it
146
00:17:15,040 --> 00:17:21,600
run a content inventory across your high traffic libraries pull age size last modified last
147
00:17:21,600 --> 00:17:29,040
opened add duplicate hashes to spot twins group by path depth to surface the deepest nests then
148
00:17:29,040 --> 00:17:35,440
map each cluster to a retention category records you must keep reference you should keep trivial
149
00:17:35,440 --> 00:17:42,000
you should purge don't guess don't argue let the metrics draw the shape now the pass that clears
150
00:17:42,000 --> 00:17:49,120
the water start with final chaos use duplicate hashes and fuzzy name matches to collapse near duplicates
151
00:17:49,120 --> 00:17:56,880
keep the canonical record tied to a content type delete the shadows next cut the version piles
152
00:17:56,880 --> 00:18:03,600
cap major versions to a sane number trim miners on libraries that were never meant to be design
153
00:18:03,600 --> 00:18:12,880
repose then attack depth enforce a hub and spoke structure with lean metadata so users don't need
154
00:18:12,880 --> 00:18:20,880
ladders two mandatory fields only purpose and type make them a two click truth not a chore
155
00:18:20,880 --> 00:18:27,600
finally start the clock apply default retention 30 days for drafts in working libraries
156
00:18:27,600 --> 00:18:34,480
180 days for reference in team spaces seven years for records in governed libraries when the clock
157
00:18:34,480 --> 00:18:42,160
runs the fog receipts a micro story we ran this purge plan in a department hub before search for
158
00:18:42,160 --> 00:18:49,840
expense policy returned 12 results on page one eight were stale two were drafts the live record was
159
00:18:49,840 --> 00:18:57,360
on page two buried by depth and duplicate names after duplicates gone versions trimmed labels applied
160
00:18:57,360 --> 00:19:05,120
clock running same query two results both current co-pilot's answer variance dropped citation
161
00:19:05,120 --> 00:19:11,120
precision rose not because the model learned a secret because the swamp lost its food quick wins
162
00:19:11,120 --> 00:19:18,640
you can take this week publish a three tier term set for purpose record reference working bind two
163
00:19:18,640 --> 00:19:25,760
required fields to your core libraries content type and purpose set default retention on the top three
164
00:19:25,760 --> 00:19:32,640
libraries by volume trim versions above 20 on non record libraries and run a weekly duplicate
165
00:19:32,640 --> 00:19:40,720
hash report to starve the final v7 creature before it nests common mistakes making 13 fields mandatory
166
00:19:40,720 --> 00:19:48,880
on day one bulk tagging old content with lies to pass validation skipping user training so people
167
00:19:48,880 --> 00:19:55,600
keep feeding the swamp with deep folders and the worst believing AI will classify trash into treasure
168
00:19:55,600 --> 00:20:02,640
it won't it will tag the trash fast if you remember nothing else remember this
169
00:20:02,640 --> 00:20:10,560
roti is the fog that makes lies sound gentle clear it and the house can finally breathe
170
00:20:10,560 --> 00:20:16,960
clear it and you'll start to see shapes moving at the edge shadow sites strays that wandered in from
171
00:20:16,960 --> 00:20:25,200
the cold their turn comes next was creature four shadow sites stray creatures wandering in from
172
00:20:25,200 --> 00:20:34,640
the cold and then you see them strays shadow sites born from autonomy without guard rails a form
173
00:20:34,640 --> 00:20:41,920
submitted a checkbox missed a template cloned without purpose each one small harmless then hundreds
174
00:20:41,920 --> 00:20:48,480
then eight hundred subsides with a single file a single owner a single silent drift they don't
175
00:20:48,480 --> 00:20:56,320
scream they echo and the echo bends your map why this matters is simple every strays a new door a
176
00:20:56,320 --> 00:21:03,040
parallel structure a duplicated permission set search now walks two paths to the same idea
177
00:21:03,040 --> 00:21:08,960
and returns both weighted by accident uses fall into the copy closest to their hand
178
00:21:08,960 --> 00:21:15,120
the live record goes hungry while a shadow gets clicks links and trusted never earned
179
00:21:16,000 --> 00:21:23,600
this isn't malice it's growth without bones the thing most people miss sprawl feels like speed
180
00:21:23,600 --> 00:21:31,600
spin up a site ship it until the links break the owner leaves and the page you need
181
00:21:31,600 --> 00:21:37,280
lives three hubs away with the same name and a different label then copilot grounds on which one
182
00:21:37,280 --> 00:21:43,120
the one it can see not the one with the blessing the lie is quiet but it lands let me show you
183
00:21:43,120 --> 00:21:49,520
exactly how to hunt them start with the site directory export pull title url template owner
184
00:21:49,520 --> 00:21:56,560
last activity item count and whether it's attached to a hub sought by no hub low item count
185
00:21:56,560 --> 00:22:04,480
and stale activity those rows are your strays next group by naming patterns teams that cloned
186
00:22:04,480 --> 00:22:10,160
old templates committees that birthed microsites for minutes you'll see families of fragments
187
00:22:10,160 --> 00:22:16,080
that's your consolidation map now the path that brings them home move from subsites to a hub and
188
00:22:16,080 --> 00:22:25,840
spoke design define purpose templates department project community each binding sensitivity label
189
00:22:25,840 --> 00:22:34,080
dlp default retention and two mandatory fields capsite types no bespoke snowflakes without review
190
00:22:34,800 --> 00:22:41,600
create a single intake path that collects purpose and data owner at birth every new site joins a hub
191
00:22:41,600 --> 00:22:48,880
where global nav scope search and label inheritance hold it in place no adoptee leaves the hub
192
00:22:48,880 --> 00:22:55,120
without a reason and a caretaker an example you can feel a division had 12 microsites for policy
193
00:22:55,120 --> 00:23:02,960
snippets single pages one owner each no hub search returned five travel policy hits all close
194
00:23:02,960 --> 00:23:11,440
cousins all wrong in small costly ways we lifted them into a policy hub stitched the content into a
195
00:23:11,440 --> 00:23:19,360
clean information architecture set label inheritance and shut the orphans before five results
196
00:23:19,360 --> 00:23:25,360
three stale after one canonical page one archive notice co-pilot's grounding stopped bouncing
197
00:23:25,360 --> 00:23:34,000
between clones quick wins now automate naming prefixes by purpose suffixes by region or project code
198
00:23:34,000 --> 00:23:42,160
enforce template choice at creation no blank site require owner and steward fields both real users
199
00:23:42,160 --> 00:23:49,200
both attesting at 180 days disable subsite creation across the tenant publish a site directory
200
00:23:49,200 --> 00:23:56,160
everyone can see with ownership visible shame is a quiet control and review no hub sites monthly
201
00:23:56,160 --> 00:24:02,960
strays thrive in the dark turn on the lights common mistakes subsite nostalgia we've always done
202
00:24:02,960 --> 00:24:10,720
it this way governance committees that demand 13 fields and kill adoption parallel structures two
203
00:24:10,720 --> 00:24:18,560
sites for the same team because someone lost the URL and worst of all letting shadow sites persist
204
00:24:18,560 --> 00:24:25,040
because cleaning later feels expensive later always cost more if you remember nothing else remember this
205
00:24:25,040 --> 00:24:34,160
strays are not free space they're dead consolidate into hubs bind labels at birth make purpose a
206
00:24:34,160 --> 00:24:40,400
field not a feeling once the strays stop wandering the mirror stop warping and that's when you meet
207
00:24:40,400 --> 00:24:50,640
the mask copilot's calm voice wearing your face the hallucination a shadow wearing your face
208
00:24:50,640 --> 00:24:59,280
administrator do you hear it now your own tone smooth assured a shadow wearing your face
209
00:24:59,280 --> 00:25:05,920
hallucination isn't madness it's math in the dark copilot grounds on what it can reach
210
00:25:07,120 --> 00:25:14,000
starved with over zealous restricted content discovery and restricted access control and it guesses
211
00:25:14,000 --> 00:25:21,520
across gaps drown it in permissive sprawl and it averages the noise two paths same cliff
212
00:25:21,520 --> 00:25:27,280
the answer sounds confident because that's what language does when it's certain of the wrong room
213
00:25:27,280 --> 00:25:34,640
the thing most people miss is the link between governance and truth you don't fix hallucination with
214
00:25:34,640 --> 00:25:41,040
the clever prompt you fix the floor lean i.a. so concepts have one home labels that match risk
215
00:25:41,040 --> 00:25:48,320
dlp that blocks x fill at the source retention that turns someday into dates on a calendar then you measure
216
00:25:48,320 --> 00:25:55,520
let me show you exactly how to prove it run paired prompts before and after cleanup use the same
217
00:25:55,520 --> 00:26:03,520
tenant same query same user persona summarize the customer return process for electronics before
218
00:26:04,160 --> 00:26:12,080
record citations links and answer variants across three runs you'll see drift 2019 pdf's
219
00:26:12,080 --> 00:26:20,080
drafts in deep folders a locked 2024 page the user can't see after the ritual hub alignment label
220
00:26:20,080 --> 00:26:27,920
inheritance permission collapse rot purge run the same prompt log citations you'll see fewer sources
221
00:26:27,920 --> 00:26:35,360
newer dates pages in the right hub with labels that match the risk variance drops not magic foundation
222
00:26:35,360 --> 00:26:42,000
measure three things citation precision percent of references that point to current authoritative
223
00:26:42,000 --> 00:26:50,000
pages answer variants how much the response changes across repeated runs access mismatch how often
224
00:26:50,000 --> 00:26:57,200
citations point to content the user can't open if precision rises variance falls and mismatch
225
00:26:57,200 --> 00:27:04,800
hits zero you didn't teach the model a trick you taught the house to stop lying an example a support
226
00:27:04,800 --> 00:27:12,400
team asked what's our escalation path for failed rma's before co-pilot cited an outlook thread and
227
00:27:12,400 --> 00:27:20,160
a wiki page last touched in 2022 both visible the real process lived in a locked team with a label
228
00:27:20,160 --> 00:27:27,280
that starved discovery after governance move the s o p to a service hub mapped the content type
229
00:27:27,280 --> 00:27:32,320
applied the right sensitivity label that still allowed discovery for the support group co-pilot
230
00:27:32,320 --> 00:27:41,360
cited the hub s o p and a current checklist same model different ground quick wins establish answer
231
00:27:41,360 --> 00:27:49,120
acceptance criteria no citation no trust require at least two authoritative sources for medium risk
232
00:27:49,120 --> 00:27:55,920
topics one for low risk human review for high risk turn on human in the loop for decisions that
233
00:27:55,920 --> 00:28:04,000
carry money access or legal weight build a feedback loop thumbs down triggers a review of both the answer
234
00:28:04,000 --> 00:28:12,080
and the ground i.e. labels permissions retention if the answer failed because the house lied fix the
235
00:28:12,080 --> 00:28:20,320
house not the prompt common mistakes expecting a i to classify trash into truth overusing rcd
236
00:28:20,320 --> 00:28:26,720
until search and co-pilot star then blaming the model ignoring sensitive exposure maps where
237
00:28:26,720 --> 00:28:34,480
labels don't match real risk and worst treating hallucinations as close enough because they read well
238
00:28:34,480 --> 00:28:41,440
close enough is how errors become policy if you remember nothing else remember this the shadow
239
00:28:41,440 --> 00:28:48,320
wears your face when your house wears a mask strip the mask bind i a to hubs bind life cycle to purpose
240
00:28:48,320 --> 00:28:54,800
bind labels to risk bind dlp to exit points bind retention to time do this and when co-pilot speaks
241
00:28:54,800 --> 00:29:01,600
it sounds like you because it stands on ground that's finally true the binding the governance ritual
242
00:29:01,600 --> 00:29:09,280
that holds administrator tools won't save you rituals will repeated owned measured that's how you
243
00:29:09,280 --> 00:29:15,840
hold the house why this matters is blunt you can't out app a pattern of neglect you bind behavior
244
00:29:15,840 --> 00:29:22,480
to structure so drift stops rooms gets duets the swamp drains and strays come home the ritual is
245
00:29:22,480 --> 00:29:33,280
five binds information architecture life cycle sensitivity labels dlp retention not as slogans
246
00:29:33,280 --> 00:29:42,240
as circuits when one moves the others fire start with information architecture the spine hubs as
247
00:29:42,240 --> 00:29:53,920
anchors spokes by purpose department project community services each hub owns a clear map top
248
00:29:53,920 --> 00:30:01,040
nav that matches how people ask not how org charts look content types are few and named in human
249
00:30:01,040 --> 00:30:10,080
words policy s op record working doc to required fields purpose and content type that's it the rest
250
00:30:10,080 --> 00:30:15,920
is optional suggested and easy this is scaffolding not burden when i a is lean people stop building
251
00:30:15,920 --> 00:30:22,320
ladders of folders once you nail that everything else clicks because every concept has one home
252
00:30:22,320 --> 00:30:31,040
and every home has one path life cycle is the current create a test archive dispose
253
00:30:31,040 --> 00:30:41,200
birth has rules two owners declared purpose template chosen at 180 days owners attest is
254
00:30:41,200 --> 00:30:48,400
still alive if yes they confirm label guests connectors and purpose if no they trigger archive
255
00:30:48,400 --> 00:30:56,000
archive isn't a dump it's a move with proof export records to a governed library apply retention
256
00:30:56,000 --> 00:31:03,760
lock sharing retire the site disposal runs on schedule with evidence a disposition review a log
257
00:31:03,760 --> 00:31:13,120
a signature life cycle makes later a date not a wish sensitivity labels are the skin tight mapped to
258
00:31:13,120 --> 00:31:22,800
risk not mood labels bind to sites and libraries not just files public internal confidential restricted
259
00:31:22,800 --> 00:31:30,320
each label turns on controls you can feel confidential blocks anyone links forces shared by people
260
00:31:30,320 --> 00:31:38,800
and limits external guests to name domains labels inherit down the tree site to library to file
261
00:31:38,800 --> 00:31:45,280
unless a file is raised higher by content inspection auto apply where you can through trainable
262
00:31:45,280 --> 00:31:53,600
classifiers detect p i i contracts financials but treat classifiers as scouts not judges
263
00:31:53,600 --> 00:32:01,040
owners confirm when stakes are high dlp is the teeth it sits at the exits pattern packs catch obvious
264
00:32:01,040 --> 00:32:09,520
sins credit cards ss ends health data context sharpens the bite block upload of payroll spreadsheets
265
00:32:09,520 --> 00:32:16,000
to teams with external guests alert owners when a confidential file is shared beyond the group
266
00:32:16,000 --> 00:32:20,400
require business justification for overrides and send the transcript to the steward
267
00:32:20,400 --> 00:32:27,920
dlp doesn't nag it stops ex-fill at the source and wakes a human the parasite that pretends to be
268
00:32:27,920 --> 00:32:35,840
trusted hates dlp because it can't sneak past a door the talks back retention is time cold
269
00:32:35,840 --> 00:32:43,280
fair and final defaults by content type not feelings working doc 30 days in draft libraries
270
00:32:43,280 --> 00:32:50,160
unless promoted reference 180 days in team libraries unless renewed record seven years in governed
271
00:32:50,160 --> 00:32:56,160
libraries or whatever regulation says with legal hold paths ready proof of disposition is part of
272
00:32:56,160 --> 00:33:04,080
the ritual when something dies you can show who when and why retention makes our out to starve
273
00:33:04,080 --> 00:33:11,920
because someday becomes a schedule you don't argue with now you tie the binds into an operating
274
00:33:11,920 --> 00:33:19,040
cadence monthly drift review permissions diffs on top hubs and high risk sites review unique
275
00:33:19,040 --> 00:33:27,520
permissions anyone links external guests close the cracks quarterly r.o.t. purge run inventory duplicate
276
00:33:27,520 --> 00:33:37,520
hashes depth reports trim versions collapse twins re home strays semi annual owner attestations
277
00:33:37,520 --> 00:33:44,400
every team and site proves it has two owners a purpose a label that fits risk and guests that
278
00:33:44,400 --> 00:33:50,800
pass the sniff test miss an attestation lose the keys the house stops drifting when the stewards
279
00:33:50,800 --> 00:33:58,560
must speak guardrails at the front door a creation policy with request or justification purpose
280
00:33:58,560 --> 00:34:05,360
selection and enforced templates two owners required automated naming by purpose and region
281
00:34:05,360 --> 00:34:13,680
or project code templates bind labels dlp retention and ia at birth so controls are default not optional
282
00:34:14,160 --> 00:34:21,920
no sub site creation intake goes through one path logged and visible change management is the oil
283
00:34:21,920 --> 00:34:30,000
targeted training not a sermon job aids that show two clicks to done for mandatory fields short
284
00:34:30,000 --> 00:34:37,840
videos that teach the why the thing most people miss is that labels protect you not block you bake
285
00:34:37,840 --> 00:34:46,560
automation where friction hurts autosuggest metadata pre-fill based on site purpose show a nag only
286
00:34:46,560 --> 00:34:53,520
when risk is real and gives stewards dashboards they can read site health permission anomalies guest
287
00:34:53,520 --> 00:35:00,560
lists r.o.t. trends if they can see the house they will keep it evidence keeps the ritual honest run
288
00:35:00,560 --> 00:35:07,360
audits and save them access diffs that show who can versus who should with delta's shrinking month
289
00:35:07,360 --> 00:35:14,960
over month before after sight maps that move from spaghetti to hub and spoke prompt result logs
290
00:35:14,960 --> 00:35:22,720
that show citation precision rising and answer variance falling search precision uplift where page
291
00:35:22,720 --> 00:35:28,560
one becomes authoritative not lucky these aren't vanity graphs they're the pulse if the pulse
292
00:35:28,560 --> 00:35:38,080
flattens the ritual slipped adjust repeat limitations be honest auto classifiers miss edge cases
293
00:35:38,080 --> 00:35:45,200
labels miss fire if owners don't confirm dlp can overblock if you get greedy retention hurts when
294
00:35:45,200 --> 00:35:53,600
culture hordes that's why humans sit in the loop where it matters records managers approve deletion
295
00:35:54,240 --> 00:36:00,880
stewards bless exceptions compliance reviews the spikes the ritual is human led toolbacked
296
00:36:00,880 --> 00:36:07,520
not the other way round and here's the last quiet bind accountability every hub has an owner and
297
00:36:07,520 --> 00:36:17,840
a steward names faces they attest they receive alerts they approve exceptions they get credit when
298
00:36:17,840 --> 00:36:24,880
precision rises and variance falls when the house holds it's because someone held it do this
299
00:36:24,880 --> 00:36:31,440
and the creatures lose their food drift hits a wall of group based access often rooms die on schedule
300
00:36:31,440 --> 00:36:38,640
or revive with purpose are out things under clocks and light strays find a hub and a name and
301
00:36:38,640 --> 00:36:47,680
copilot no longer starved or drowned stops guessing and starts citing same AI different ground
302
00:36:47,680 --> 00:36:57,120
the ritual holds immediate actions do this before you turn on more AI runner permissions diff
303
00:36:57,120 --> 00:37:05,920
on your top five hubs who can versus who should close the largest deltas today disable ad hoc item
304
00:37:05,920 --> 00:37:13,040
links on confidential and above force share by people and force two owners with 180 day attestation
305
00:37:13,040 --> 00:37:20,320
published two required fields purpose and content type and a three tier term set apply default
306
00:37:20,320 --> 00:37:27,760
retention to your three highest volume libraries archive one often team end to end with proof
307
00:37:27,760 --> 00:37:35,120
rerun the same copilot prompts and lock citation precision and variance the house holds if you do
308
00:37:35,120 --> 00:37:42,720
the key truth AI can't fix a broken house it only reflects it governance shapes the ground so answers
309
00:37:42,720 --> 00:37:49,520
stop lying if you want the live walkthrough of the five binds with real audits maps and prompt
310
00:37:49,520 --> 00:37:55,840
logs subscribe now then cue the next episode where we run copilot in a clean tenant and listen to