Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T02:59:51.651Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

shell_branding.rs

81 lines · 2.6 KB · rust
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
Served at tenant.openagents/omega Member data and write actions are omitted.