mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +00:00
New infrastructure components: - rds_probe: Rust database inspection tool with IAM auth - credential_server.py: REST credential provider server - credential_provider.py: credential resolution chain - ene_rds_fractal_fold.py / ene_rds_wiki_layer.py: RDS-backed ENE layers - import_dumps_to_rds.py / export_linear_from_rds.py: ingestion pipeline - recover_credential_server.sh: deployment script (sanitized) Sanitize hardcoded secrets across codebase: - Strip API keys from recover_credential_server.sh → env var lookups - Replace hardcoded Wolfram appid (HYJE3R3R63) → env var in 5 scripts - Strip fallback key values from config/index.js - Add .claude/ and optimized_basis_v3.bin to .gitignore Ingested 2,685 records into RDS: 2,421 Linear issues + 264 wiki pages
29 lines
620 B
Rust
29 lines
620 B
Rust
mod commands;
|
|
mod db;
|
|
mod models;
|
|
|
|
use clap::Parser;
|
|
|
|
#[derive(Parser, Debug)]
|
|
#[command(name = "rds_probe")]
|
|
#[command(about = "RDS ENE database inspection tool", long_about = None)]
|
|
struct Cli {
|
|
#[command(subcommand)]
|
|
command: commands::Command,
|
|
}
|
|
|
|
#[tokio::main]
|
|
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
dotenv::dotenv().ok();
|
|
|
|
match commands::run_command(Cli::parse().command).await {
|
|
Ok(output) => {
|
|
println!("{}", output);
|
|
Ok(())
|
|
}
|
|
Err(e) => {
|
|
eprintln!("Error: {}", e);
|
|
Err(e.into())
|
|
}
|
|
}
|
|
}
|