feat(enterprise): remaining capture, identity, and admin controls - #6989
Merged
Conversation
Add Meet fixtures and reliability gates, calendar auto-join with list/cancel, Helm/compose packaging, Zoom RTMS and Teams connectors, workspace policies/SSO/SCIM/analytics, and owned-stack planning specs. Co-authored-by: John Jeong <ComputelessComputer@users.noreply.github.com>
✅ Deploy Preview for anarlog canceled.
|
Persist Slack disclosure attempts as local transport evidence, never as participant consent. Explicit chat declines stop listening. Live Google Meet failures now assert an actionable terminal reason and clean shutdown. Co-authored-by: John Jeong <ComputelessComputer@users.noreply.github.com>
Resolve i18n catalog conflicts from #6983 by compiling from the merged .po files. Co-authored-by: John Jeong <ComputelessComputer@users.noreply.github.com>
RETURNS TABLE columns named workspace_id/user_id collided with INSERT/UPDATE targets in set_workspace_policy and scim_apply_user. Helm Go templates are not valid YAML, so exclude them from dprint like charts/. Co-authored-by: John Jeong <ComputelessComputer@users.noreply.github.com>
The identity/analytics suite ran 14 tests; plan(15) failed CI after the SQL ambiguity was fixed. Co-authored-by: John Jeong <ComputelessComputer@users.noreply.github.com>
ComputelessComputer
marked this pull request as ready for review
August 21, 2026 04:31
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ships remaining Anarlog Enterprise workstreams after the MIT/commercial capture contracts landed.
Capture (ANLG-223 children)
v0.12.18behavior matrix and replayable fixtures underenterprise/google-meet-worker/fixtures/.https://meet.google.com/sku-zryu-aer) producedAdmissionDenied(can't join this video call) and cleaned up (live_google_meet_emits_actionable_terminal_reason_and_cleans_up, 4.57s). Admitted join + recording chunks still need a host who starts/admits the bot. Control-plane migrations are asserted additive.Identity and admin
signInWithSSOby email domain, SCIM/scim/v2deprovision that deletes membership and sync devices (E2EE rotation via existing trigger). IdP SAML metadata is still configured in Supabase, not an in-app Okta wizard.enterprise/docs/planning/.Consent (ANLG-135)
session_disclosure_attempts/session_participant_consenttables (not CloudSync, not E2EE).sessionHasLegalConsent()is always false.disclosure_sentconsent source.unknown.Intentionally not Done
Verification
cargo test --locked -p db-app --lib(195 passed)cargo test --manifest-path enterprise/Cargo.toml -p anarlog-enterprise-control-plane --test upgradecargo test --manifest-path enterprise/Cargo.toml -p anarlog-enterprise-google-meet-worker --test reliability_gatelive_google_meet_emits_actionable_terminal_reason_and_cleans_uppassed against a real Meet URLpnpm -F desktop typecheckpnpm exec oxlint --quiet --format=githubon changed desktop STT files (0 errors)main(#6983) and recompiled i18n catalogs from merged.pofilesset_workspace_policy/scim_apply_useruse#variable_conflict use_column; pgTAP plan for041is 14supabase test dbnot run here (no local Docker); that check is on CI