Skip to repository content81 lines · 2.6 KB · rust
tenant.openagents/omega
No repository description is available.
OpenAgents Git authority 2026-07-28T02:59:51.651Z 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
shell_branding.rs
1use super::{
2 PRODUCT_BUG_REPORT_URL, PRODUCT_DOCS_URL, PRODUCT_FEATURE_REQUEST_URL, PRODUCT_NAME,
3 PRODUCT_REPOSITORY_URL, PRODUCT_TAGLINE, PUBLISHER_NAME,
4};
5
6fn assert_no_zed_product_text(value: &str) {
7 assert!(
8 !value.to_lowercase().contains("zed"),
9 "shell branding string unexpectedly names Zed: {value}"
10 );
11}
12
13#[test]
14fn shell_branding_strings_are_omega_and_openagents() {
15 assert_eq!(PRODUCT_NAME, "Omega");
16 assert_eq!(PUBLISHER_NAME, "OpenAgents");
17 assert_eq!(PRODUCT_TAGLINE, "Your last IDE.");
18 assert_eq!(PRODUCT_REPOSITORY_URL, "https://github.com/OpenAgentsInc/omega");
19 assert!(PRODUCT_DOCS_URL.contains("OpenAgentsInc/omega"));
20 assert!(PRODUCT_BUG_REPORT_URL.contains("OpenAgentsInc/omega"));
21 assert!(PRODUCT_FEATURE_REQUEST_URL.contains("OpenAgentsInc/omega"));
22
23 for value in [
24 PRODUCT_NAME,
25 PUBLISHER_NAME,
26 PRODUCT_TAGLINE,
27 PRODUCT_REPOSITORY_URL,
28 PRODUCT_DOCS_URL,
29 PRODUCT_BUG_REPORT_URL,
30 PRODUCT_FEATURE_REQUEST_URL,
31 "Welcome to Omega",
32 "Welcome back to Omega",
33 "About Omega",
34 "Hide Omega",
35 "Quit Omega",
36 "Omega failed to launch",
37 "Omega, published by OpenAgents",
38 ] {
39 assert_no_zed_product_text(value);
40 }
41}
42
43#[test]
44fn shell_source_files_have_no_zed_product_copy() {
45 let workspace_root = std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("../..");
46 let paths = [
47 "crates/workspace/src/welcome.rs",
48 "crates/zed/src/zed/app_menus.rs",
49 ];
50
51 for relative in paths {
52 let path = workspace_root.join(relative);
53 let source = std::fs::read_to_string(&path)
54 .unwrap_or_else(|error| panic!("read {}: {error}", path.display()));
55 for forbidden in [
56 "Welcome to Zed",
57 "Welcome back to Zed",
58 "About Zed",
59 "Hide Zed",
60 "Quit Zed",
61 "Zed Repository",
62 "Zed Twitter",
63 "Join the Team",
64 "https://zed.dev/docs",
65 "https://twitter.com/zeddotdev",
66 "https://zed.dev/jobs",
67 "VectorName::ZedLogo",
68 "The editor for what's next",
69 ] {
70 assert!(
71 !source.contains(forbidden),
72 "{relative} still contains forbidden shell copy: {forbidden}"
73 );
74 }
75 assert!(
76 source.contains("Omega") || relative.ends_with("app_menus.rs"),
77 "{relative} should present Omega branding"
78 );
79 }
80}
81