relay_knowledge/project/mod.rs
1//! Project identity shared by public API responses and adapters.
2
3/// Canonical package and product name used in user-facing output.
4pub const PROJECT_NAME: &str = "relay-knowledge";
5
6/// Canonical application directory name used in platform runtime paths.
7pub const APP_DIR_NAME: &str = PROJECT_NAME;
8
9/// Default SQLite database filename stored under the resolved data directory.
10pub const DATABASE_FILE_NAME: &str = "relay-knowledge.sqlite";
11
12/// Model provider profile configuration filename stored under the config directory.
13pub const MODEL_PROFILES_FILE_NAME: &str = "model-profiles.json";
14
15/// Model provider fallback policy filename stored under the config directory.
16pub const MODEL_FALLBACK_FILE_NAME: &str = "model-fallback.json";
17
18/// Model catalog cache filename stored under the cache directory.
19pub const MODEL_CATALOG_CACHE_FILE_NAME: &str = "model-catalog-cache.json";
20
21/// Repository-relative directory that stores shared agent contracts.
22pub const AGENT_CONTRACT_DIR_NAME: &str = ".knowledge";
23
24/// Repository-relative knowledge navigation contract filename.
25pub const KNOWLEDGE_MAP_FILE_NAME: &str = "knowledge-map.yaml";
26
27/// Repository-relative knowledge navigation contract path referenced by agents.
28pub const KNOWLEDGE_MAP_RELATIVE_PATH: &str = ".knowledge/knowledge-map.yaml";
29
30/// Version-check cache filename stored under the cache directory.
31pub const VERSION_CHECK_CACHE_FILE_NAME: &str = "version-check-cache.json";
32
33/// Default GitHub repository queried for release metadata.
34pub const GITHUB_REPOSITORY_FULL_NAME: &str = "coolplayagent/relay-knowledge";
35
36/// Windows service definition filename for installed background operation.
37pub const WINDOWS_SERVICE_DEFINITION_FILE_NAME: &str = "relay-knowledge-service.xml";
38
39/// macOS launchd service definition filename for installed background operation.
40pub const MACOS_SERVICE_DEFINITION_FILE_NAME: &str = "com.coolplayagent.relay-knowledge.plist";
41
42/// Linux systemd service definition filename for installed background operation.
43pub const LINUX_SERVICE_DEFINITION_FILE_NAME: &str = "relay-knowledge.service";
44
45/// Resident MCP adapter identity reported in unified API metadata.
46pub const MCP_ADAPTER_NAME: &str = "relay-knowledge-mcp";
47
48/// Local ACP adapter identity reported in unified API metadata.
49pub const ACP_LOCAL_ADAPTER_NAME: &str = "relay-knowledge-acp-local";