mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-08 18:37:46 +08:00
feat(gateway): add Codex Live and OpenAI Realtime
Implement preflighted Live/Realtime WebSocket transports, protocol-aware authentication, usage auditing, UI filtering, and legacy Codex permission migration.
This commit is contained in:
@@ -382,6 +382,30 @@ mod tests {
|
||||
assert_eq!(pending_migrations_from_applied(&[]), all_up_migrations());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn embeds_scoped_codex_live_permission_migration() {
|
||||
let migration = POSTGRES_MIGRATOR
|
||||
.iter()
|
||||
.find(|migration| migration.version == 20260821000000)
|
||||
.expect("Codex Live permission migration should be embedded");
|
||||
let sql = migration.sql.as_ref();
|
||||
|
||||
for required_fragment in [
|
||||
"UPDATE public.users",
|
||||
"UPDATE public.user_groups",
|
||||
"UPDATE public.api_keys",
|
||||
"UPDATE public.provider_api_keys",
|
||||
"provider.provider_type",
|
||||
"openai:responses",
|
||||
"codex:live",
|
||||
] {
|
||||
assert!(
|
||||
sql.contains(required_fragment),
|
||||
"Codex Live permission migration is missing {required_fragment}"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn concurrent_index_migrations_opt_out_of_transactions() {
|
||||
for version in [20260715000000, 20260715130000, 20260720000000] {
|
||||
|
||||
Reference in New Issue
Block a user