Skip to repository content64 lines · 3.1 KB · rust
tenant.openagents/omega
No repository description is available.
OpenAgents Git authority 2026-07-28T02:02:22.533Z Public web read
NIP-34 coordinate
30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omegaMaintainersHidden in public view
References2 branches · 1 tag
Read-only clone
git clone https://openagents.com/git/tenant.openagents/omega.gitBrowse files
workroom_receipts.rs
1//! Authority receipt inspector for the Sarah workroom (`OMEGA-SW-05`).
2//!
3//! This crate is record-agnostic projection logic for one activity/receipt row
4//! and the room-header authority profile strip. It holds no durable state and
5//! never returns raw tokens, private paths, or unbounded tool output.
6//!
7//! `workroom_ui` (OMEGA-SW-03) consumes these types when wiring the pane.
8
9mod community_verification;
10mod issue31_full_auto;
11mod issue31_host;
12mod public_ref;
13mod receipt;
14mod render;
15mod room_header;
16
17pub use community_verification::{
18 AdmittedVerification, COMMUNITY_FEEDBACK_KIND, COMMUNITY_INDEPENDENT_VERIFICATION_PACKET,
19 COMMUNITY_INDEPENDENT_VERIFICATION_SCHEMA, CommunityBinding,
20 INDEPENDENT_VERIFICATION_FEEDBACK_TYPE, SHARED_FIXTURE_DIGESTS, VerificationEvent,
21 VerificationRefusal, VerificationVerdict, admit_independent_verification,
22};
23pub use issue31_full_auto::{
24 ISSUE31_EVIDENCE_HOPS, ISSUE31_FULL_AUTO_ADJUNCT_SCHEMA, Issue31EvidenceChain,
25 Issue31EvidenceHop, Issue31EvidenceHopKind, Issue31EvidenceUnavailableReason,
26 Issue31FullAutoAdjunct, Issue31FullAutoAdjunctError, Issue31FullAutoControl,
27 Issue31FullAutoControlKind, Issue31FullAutoLifecycle, Issue31FullAutoRun,
28 Issue31ProviderAccount, Issue31ProviderHandoff, Issue31ProviderHandoffState,
29 Issue31ProviderQuota, Issue31ProviderReadiness, MAX_ISSUE31_FULL_AUTO_ACCOUNTS,
30 MAX_ISSUE31_FULL_AUTO_CONTROLS, MAX_ISSUE31_FULL_AUTO_HANDOFFS, MAX_ISSUE31_FULL_AUTO_RUNS,
31 MAX_ISSUE31_UNATTENDED_MS, build_issue31_full_auto_adjunct,
32 build_issue31_full_auto_adjunct_document, decode_issue31_full_auto_adjunct,
33 decode_issue31_provider_handoff, is_issue31_public_text, project_issue31_evidence_pair,
34};
35pub use issue31_host::{
36 ISSUE31_HOST_ADJUNCT_SCHEMA, Issue31AbsentGap, Issue31CommandState, Issue31CommandStateInput,
37 Issue31Gap, Issue31HostAdjunct, Issue31HostAdjunctError, Issue31HostProjection,
38 Issue31HostProjectionInput, Issue31HostSources, Issue31ObservedGap,
39 Issue31ProjectionCapability, Issue31ProjectionSource, Issue31Role, Issue31RoleInput,
40 Issue31RoleKind, Issue31RoleStatus, Issue31SourceKind, Issue31TerminalState,
41 MAX_ISSUE31_PROJECTION_REFS, MAX_ISSUE31_TIMESTAMP_MS, ProjectionFreshness,
42 build_issue31_host_adjunct, build_issue31_host_adjunct_document, decode_issue31_host_adjunct,
43};
44pub use public_ref::{PUBLIC_REF_MAX_LEN, PublicRef, is_public_safe_ref, sanitize_public_ref};
45pub use receipt::{
46 AuthorityBlockJson, AuthorityReceiptDetail, AuthorityStatus, MAX_BOUNDED_RESULT_REFS,
47 RawAuthorityBlock, RefusalDetail, RefusalReasonClass,
48};
49pub use render::{
50 CONVERSATION_HEADER_TITLE, InspectorField, ReceiptInspectorView, RoomHeaderAuthorityView,
51 render_receipt_detail, render_room_header_authority,
52};
53pub use room_header::{DEFAULT_AUTHORITY_PROFILE_REF, RoomAuthorityHeader};
54
55#[cfg(test)]
56mod tests {
57 #[test]
58 fn crate_is_receipt_inspector_not_full_workroom_pane() {
59 let path = module_path!();
60 assert!(path.contains("workroom_receipts"));
61 assert!(!path.contains("workroom_ui"));
62 }
63}
64