Commit cc2b51e
committed
feat: add Linux/macOS setup, PowerShell validation module, and documentation
Deploy scripts:
- deploy/Validation-Helpers.psm1: new PowerShell validation module (CL token
40-char hex, optional OpenAI sk-/ollama, optional Mistral 32-char alphanum)
- deploy/manage_api_keys.ps1: rewritten as interactive menu matching USPTO style,
imports Validation-Helpers.psm1, handles all 3 keys with DPAPI file storage
- deploy/windows_setup.ps1: updated to import module and use
Read-CourtListenerTokenWithValidation (strict validation, no inline code)
- deploy/linux_setup.sh: new full Linux/macOS setup script (uv, token store,
transport selection, Claude Desktop/Code config merge)
- deploy/validation_helpers.sh: new bash validation library sourced by linux_setup.sh
Documentation:
- USAGE_EXAMPLES.md: 11 practical examples covering all 7 tools, hallucination
detection, fallback chain, cross-MCP workflows with USPTO PFW
- PROMPTS.md: 11 reusable prompt templates with photo placeholders, parameter
tables, and tool integration maps
- INSTALL.md: full install guide for Windows/Linux, Claude config, manage_api_keys
menu, Docker/HTTP mode, n8n integration, and troubleshooting
Security:
- Add detect-secrets as dev dependency (fixes pre-commit hook in fresh venvs)
- Rebaselined .secrets.baseline and .prompt_injections.baseline for new files
(0 real findings -- only pre-existing known test placeholder retained)1 parent 2b64c40 commit cc2b51e
File tree
12 files changed
+3361
-226
lines changed- deploy
12 files changed
+3361
-226
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | 93 | | |
98 | 94 | | |
99 | 95 | | |
| |||
124 | 120 | | |
125 | 121 | | |
126 | 122 | | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | 123 | | |
135 | 124 | | |
136 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
137 | 135 | | |
138 | 136 | | |
139 | 137 | | |
| |||
144 | 142 | | |
145 | 143 | | |
146 | 144 | | |
147 | | - | |
| 145 | + | |
148 | 146 | | |
0 commit comments