Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ The conventions below always apply, regardless of the file being edited.

## Copilot Workflow

- **PII scan before committing**: Before staging or creating any local `git commit`, run the repository's PII scanner (`pwsh .scripts/Find-Pii.ps1`, or `-FailOnFind` as a hard gate) and remind the user to do the same. It seeds real values from the gitignored Local config files and flags any that have leaked into tracked files or history. Never commit if high-confidence (seed) PII is reported. The generated `pii-report*.csv` is gitignored and must never be committed.
- **Test execution**: Never run tests automatically — they may be integration tests requiring extra setup. Always prompt (ideally with a visual yes/no button) before running any tests.
- **Preserve git history during renames/moves**: When renaming or relocating files, first perform the rename/move (preferably via `git mv`), then make content edits to the file in its new location/name. This two-step approach preserves git history across the rename. Do not delete-and-recreate files when a rename or move is the intent.
- **Build after refactoring**: After any refactoring, build the **entire solution** (not just the affected project) to catch edge-case compilation errors in dependent projects. When multiple `.sln` / `.slnx` files exist, prefer the one with a `.Debug.slnx` suffix.
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -439,3 +439,6 @@ FodyWeavers.xsd
manifest*
appsettings.Local.json
appsettings.Local.*.json

# PII scan reports (.scripts/Find-Pii.ps1 -OutFile) - may contain extracted secrets
pii-report*.csv
424 changes: 424 additions & 0 deletions .scripts/Find-Pii.ps1

Large diffs are not rendered by default.

26 changes: 13 additions & 13 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,19 @@
<PackageVersion Include="CasCap.Api.Azure.Auth" Version="1.5.0" />
<PackageVersion Include="CasCap.Api.Azure.Storage" Version="1.5.0" />
<PackageVersion Include="CasCap.Common.Abstractions" Version="4.10.1" />
<PackageVersion Include="CasCap.Common.AI" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Caching" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Configuration" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Extensions" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Extensions.Diagnostics.HealthChecks" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Logging" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Logging.Serilog" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Net" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.OpenTelemetry" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Serialization.Json" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Serialization.MessagePack" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Services" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.Testing" Version="4.12.0" />
<PackageVersion Include="CasCap.Common.AI" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Caching" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Configuration" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Extensions" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Extensions.Diagnostics.HealthChecks" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Logging" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Logging.Serilog" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Net" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.OpenTelemetry" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Serialization.Json" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Serialization.MessagePack" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Services" Version="4.12.1" />
<PackageVersion Include="CasCap.Common.Testing" Version="4.12.1" />
<PackageVersion Include="ILGPU" Version="1.5.3" />
<PackageVersion Include="Iot.Device.Bindings" Version="4.2.0" />
<PackageVersion Include="LibreHardwareMonitorLib" Version="0.9.6" />
Expand Down
17 changes: 10 additions & 7 deletions appsettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,10 @@
"AIConfig": {
"Providers": {
"EdgeGpu": {
"Type": "Ollama",
"Endpoint": "http://ollama-gpu.utilities.svc:11434",
"ModelName": "qwen3.5:9b",
"Type": "OpenAI",
"Endpoint": "http://llama-cpp.example.svc:8080",
"ModelName": "unsloth/Qwen3.5-9B-GGUF:Q6_K",
"ApiKey": "sk-no-key-required",
"ReasoningEffort": "None"
},
"OpenAI": {
Expand All @@ -67,9 +68,10 @@
"ReasoningEffort": "Low"
},
"EdgeCpuWhisper": {
"Type": "Ollama",
"Endpoint": "http://ollama-gpu.utilities.svc:11434",
"ModelName": "karanchopda333/whisper"
"Type": "OpenAI",
"Endpoint": "http://whisper-cpp.example.svc:8080",
"ModelName": "whisper-1",
"ApiKey": "sk-no-key-required"
}
},
"PollTtlMs": 3600000,
Expand Down Expand Up @@ -674,7 +676,8 @@
"PhoneNumberDebug": "+10000000001",
"MaxReconnectAttempts": 10,
"InitialReconnectDelayMs": 2000,
"MaxReconnectDelayMs": 120000
"MaxReconnectDelayMs": 120000,
"ReceiveStalenessTimeoutMs": 0
},
"MediaConfig": {
"SourceAgentMap": {
Expand Down
Loading