Overview

Loading…

Today
questions checked
Refused
each shown the clause and a way forward
Warnings
from rules still in warning mode
People
asked something today
What needs you
Close to a line one question away, last 7 days
Last 14 days checked refused
14 days agotoday
Refusals by clause 30 days
Coverage

Policy

Your handbook, as rules. Each starts in warning mode, which shows what would be refused; enforce when you're confident.

Last 7 days
requests checked
Refused
every one shown the clause
Would refuse
across 3 rules still in warning
People
with activity
Rules Toggle = enforce. Sparkline = daily hits, last 14 days.
RuleType14 daysTestsEnforce
Loading rules from coc.yaml…
Flip 7.2 to enforce? Last week 31 requests by 9 people would have been refused. 7 of them from Recruiting, who pull candidate lists daily. Suggested: add a review-session exception for Recruiting before enforcing. See the 31 →

Handbook & examples mock

Every rule carries its own examples. A rule that fails its examples can't be enforced.

Employee Handbook v4.2 uploaded 12 Aug · 41 pages
ClauseStatus
7.1 Personnel × budget × rotaRule
7.2 Bulk listsRule
7.3 Legal holdRule
7.4 Respect and harassmentNot enforceable here
7.5 CRM × compensationRule
7.6 Timesheet comparisonRule
7.7 Expense claims within 30 daysNot enforceable here
7.8 Absence × promotionRule
7.9 Board materialsRule
Two clauses can't be enforced at a data proxy (tone, deadlines). They stay in the handbook; they're just not Aggrete's job.
Tests for 7.1 4 examples · all pass
ExampleExpectResult
Manager sees budget, then people, then asks for the rota on the same sixRefuse
Budget and rota only (two of three)Allow
All three domains, no shared peopleAllow
All three, but under a review sessionAllow · logged
Add an example in plain words; Aggrete turns it into a test. Add example →

Decisions

One line per question an assistant asked on someone's behalf. Open one to read what happened.

Today7 daysAllRefused only
TimePersonAsked forStageDecision
Loading audit.jsonl…
Select a decision
What happened, in plain words, appears here.

Exceptions mock

Sanctioned exceptions. A session lasts four hours; every retrieval under it is logged against the reason given.

Waiting for HR Privacy 2 open
M. Okafor · Engineering Manager, Platform
"Q4 workforce planning with Finance. I need the on-call coverage against the backfill list to size the hiring ask."
Requested 14:12 · would lift rule 7.1 for 4h · 3 connectors · logged
R. Adeyemi · Recruiting Lead
"Weekly candidate pipeline export for the hiring committee."
Requested 09:30 · would lift rule 7.2 for 4h · recurring? Make it a standing exception →
Active sessions 1
A. Reyes · Compensation Analyst
"Annual pay-equity review, board pack."
Approved by K. Müller 10:58 · expires 14:58 · 14 retrievals logged · rule 7.5
Approvals also land in #hr-privacy on Slack with the same two buttons. Every decision here is itself an audit line.

People mock

Rules count people, so every connector's identifier must resolve to one person. Directory: Google Workspace.

People
1,842
from the directory
Identifiers linked
5,509
across 6 connectors
Unlinked
3
seen in results, no person yet
Coverage
99.9%
of identifiers seen this week
Needs attention identifiers that appeared in results but don't map to a person. Rules can't count them
IdentifierSeen inBest match
WD-00417Workday · 12 results
DR
Dev Rao d.rao@corpE-1074
Link
U03KX9F2Slack · 4 results
?
No confident match display name "frank w"
Search directory
003Dn00000Q7Salesforce · 1 result
Probably a customer contact, not an employee
Mark external
Example · one person, six identifiers
AN
Adaeze Nwosu · SRE II, Platform
a.nwosu@corpWorkday WD-00391HRIS E-1041Slack U02H7QKJira anwosuDrive owner
Because these six resolve to one person, "6 people" in the 14:07 refusal really means six people. Not six emails and six employee numbers.

Test a new handbook

Upload a draft of next year's handbook and see what it would have done over the last ninety days of real questions. Nothing is enforced.

Load current rulesCompare with today
Draft rules from your upload, or paste in Advanced
Impact not run yet
Run a replay to see, rule by rule, how many requests would be refused or warned, by whom, compared with today's policy.

Close to a line

People who are one question away from something the handbook forbids. Nobody here has been refused; this is the approach, not the event.

PersonRuleDistanceAlready holdsWould complete itShared peopleNudge shown
Loading…
Nobody here has been refused. This is the approach, not the event. The nudge text is what the assistant can show the person before they ask the next question.

How exceptions are used

Review sessions learn from how they are used. Recurring ones can become standing roles; ones used outside their purpose narrow themselves.

Leases · 90 days
granted review sessions
Retrievals under lease
every one logged against its purpose
Recurring
candidates for a standing role
Mismatches
used outside their purpose
Recurring: propose a standing role
Loading…
Mismatches: narrow the lease
Loading…

After a grievance

After a grievance, does the named manager's assistant start pulling records about the complainant more than it used to? Nothing is blocked. HR sees the pattern.

ManagerComplainantCaseBeforeSince filingWhere they lookedLevelNote
Loading…
Baseline is the same manager's retrievals about the same person in the 30 days before the filing. Levels compare per-day rates, so a manager who always looked will not be flagged for continuing to.

Connectors mock

What each system's tools count as, in the policy's words.

ConnectorToolsCounts asIdentity fieldStatus
Workdayhr__*hr-personnelemployee_id, emailFenced to Aggrete
Finance (Anaplan)finance__budget_*finance-compowner_emailFenced to Aggrete
PagerDutyops__*ops-rotauser.emailFenced to Aggrete
Google Drivedrive__*timesheets legal-hold by folderowners[].emailFenced to Aggrete
Salesforcecrm__*crm-accountsOwnerId → directoryReachable directly. Fence it
"Fenced" means the connector accepts traffic only from Aggrete. Until it does, a person can bypass the rules by connecting an assistant to it directly.