feat: scaffold Secrets Service Rust project (#22) #107

Merged
shahondin1624 merged 1 commits from feature/issue-22-secrets-scaffold into main 2026-03-09 08:02:54 +01:00

Summary\n\n- Add services/secrets as Cargo workspace member\n- Config with host, port, and backend selection (libsecret/keyring)\n- Tonic gRPC server with stub GetSecret endpoint\n- Input validation for session context and secret name\n- 9 unit tests (5 config + 4 service), all pass, clippy clean\n\n## Test plan\n\n- [x] cargo test -p secrets-service — 9 tests pass\n- [x] cargo clippy -p secrets-service --tests -- -D warnings — clean\n- [x] cargo build -p secrets-service — compiles\n\n🤖 Generated with Claude Code

## Summary\n\n- Add `services/secrets` as Cargo workspace member\n- Config with host, port, and backend selection (libsecret/keyring)\n- Tonic gRPC server with stub `GetSecret` endpoint\n- Input validation for session context and secret name\n- 9 unit tests (5 config + 4 service), all pass, clippy clean\n\n## Test plan\n\n- [x] `cargo test -p secrets-service` — 9 tests pass\n- [x] `cargo clippy -p secrets-service --tests -- -D warnings` — clean\n- [x] `cargo build -p secrets-service` — compiles\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)
shahondin1624 added 1 commit 2026-03-09 08:02:50 +01:00
Add secrets-service crate with tonic gRPC boilerplate, config loading
(host, port, backend selection), and stub GetSecret endpoint with
input validation. Backend implementations will follow in #23 and #24.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit cae9739108 into main 2026-03-09 08:02:54 +01:00
shahondin1624 deleted branch feature/issue-22-secrets-scaffold 2026-03-09 08:02:54 +01:00
Sign in to join this conversation.