Skip to content

Commit 73f39fc

Browse files
author
Ramprasad Gaddam
committed
fix: Remove extraneous f-string prefixes
Signed-off-by: Ramprasad Gaddam <[email protected]>
1 parent 004e490 commit 73f39fc

File tree

4 files changed

+56
-5
lines changed

4 files changed

+56
-5
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
description: Continue implementing OpenSSF badge compliance (Issues #4-#11)
3+
---
4+
5+
# OpenSSF Badge Compliance Workflow
6+
7+
## Current Status
8+
9+
Check open issues:
10+
```bash
11+
cd /home/rampy/vouch-protocol && gh issue list --label "security,documentation,ci"
12+
```
13+
14+
## Issues to Implement
15+
16+
| Issue | Title | Priority |
17+
|-------|-------|----------|
18+
| #13 | DCO enforcement (bot) | **HIGH - DO FIRST** |
19+
| #6 | CHANGELOG.md | Medium |
20+
| #7 | Issue templates | Medium |
21+
| #8 | PR template | Medium |
22+
| #9 | Dependabot | Medium |
23+
| #10 | Static analysis (ruff) | Low |
24+
| #11 | Code coverage | Low |
25+
26+
## Workflow for Each Issue
27+
28+
// turbo
29+
1. Check which issues are still open:
30+
```bash
31+
cd /home/rampy/vouch-protocol && gh issue list
32+
```
33+
34+
2. For each open issue, follow this process:
35+
- Create branch: `git checkout -b feature/issue-N-description`
36+
- Implement changes
37+
- Commit: `git commit -m "type: description (#N)"`
38+
- Push: `git push -u origin feature/issue-N-description`
39+
- Create PR: `gh pr create --base main`
40+
- Merge: `gh pr merge --squash --delete-branch`
41+
42+
3. Space out implementations for natural timing (at least 30 min between merges)
43+
44+
## Quick Start
45+
46+
To continue from where we left off:
47+
```bash
48+
cd /home/rampy/vouch-protocol && gh issue list
49+
```
50+
51+
Then tell Claude: "Implement issue #N for OpenSSF compliance"

examples/getting_started.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ async def main():
4949
# In production, you would generate this once and store it securely (e.g. env vars or KMS)
5050
keys = generate_identity(domain="tutorial-agent.com")
5151

52-
print(f"✅ Identity Created!")
52+
print("✅ Identity Created!")
5353
print(f" DID (ID Card): {keys.did}")
5454
print(f" Public Key (Face): {json.loads(keys.public_key_jwk)['x'][:10]}... (Safe to share)")
55-
print(f" Private Key: [HIDDEN] (Never share this!)")
55+
print(" Private Key: [HIDDEN] (Never share this!)")
5656

5757
# ---------------------------------------------------------
5858
# STEP 2: SIGNING
@@ -79,7 +79,7 @@ async def main():
7979
print("✍️ Signing the intent...")
8080
token = signer.sign(action)
8181

82-
print(f"✅ Vouch Token Generated!")
82+
print("✅ Vouch Token Generated!")
8383
print(f" Token length: {len(token)} chars")
8484
print(f" Token preview: {token[:20]}...{token[-20:]}")
8585
print(" (This token is essentially a digital passport stamped with the action)")

vouch/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def cmd_verify(args: argparse.Namespace) -> int:
131131
}
132132
print(json.dumps(result, indent=2))
133133
else:
134-
print(f"✅ VALID")
134+
print("✅ VALID")
135135
print(f" Subject: {passport.sub}")
136136
print(f" Issuer: {passport.iss}")
137137
print(f" Payload: {json.dumps(passport.payload)}")

vouch/integrations/langchain/tool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def __init__(
8080
if private_key and did:
8181
try:
8282
self._signer = Signer(private_key=private_key, did=did)
83-
except Exception as e:
83+
except Exception:
8484
# Log but don't fail initialization
8585
pass
8686

0 commit comments

Comments
 (0)