Commit graph

8213 commits

Author SHA1 Message Date
rcourtman
e3382c8bcb Use authoritative Docker OOM evidence 2026-07-15 17:55:26 +01:00
rcourtman
e499f92360 Reserve authoritative Docker OOM alert claim 2026-07-15 17:38:35 +01:00
rcourtman
2b44f2b0b8 Release Patrol qualification confidence claim 2026-07-15 17:36:40 +01:00
rcourtman
a39150ba4c Make qualification profiles statistically passable 2026-07-15 17:34:57 +01:00
rcourtman
bb12f45ffb Reserve Patrol qualification confidence claim 2026-07-15 17:29:54 +01:00
rcourtman
b27a97491b Release Patrol evidence continuity claim 2026-07-15 17:23:56 +01:00
rcourtman
3bf6d7d8f8 Renew Patrol evidence continuity claim 2026-07-15 15:51:46 +01:00
rcourtman
d307fe8869 Preserve Patrol investigation evidence continuity 2026-07-15 15:43:18 +01:00
rcourtman
9e3765e19d Reserve Patrol evidence continuity claim 2026-07-15 15:32:01 +01:00
rcourtman
1eb736e359 Add branch-coverage tests for provider tool-artifact leak detectors
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Patrol Qualification Regression / Catalog, scorer, and replay regression (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/4) (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
New table-driven tests raise branch coverage on
SplitTrailingProviderToolNamePrefix and the JSON and plain function
tool-call leak-index helpers, covering empty content, no-alnum tails,
prefix-hold versus pass-through and regex no-match paths. Test-only.
2026-07-15 15:11:02 +01:00
rcourtman
b6ed899ad5 Add branch-coverage tests for provider context and tool-choice helpers
New table-driven tests raise branch coverage on ContextWindowTokens,
extractModelName, isDigits, rateLimitInfo, normalizeOpenAICompatibleChatURL,
stop-reason normalization and the OpenAI, Anthropic and Gemini tool-choice
converters, covering date-suffix stripping, malformed URLs and default arms.
Test-only, no source changes.
2026-07-15 15:08:59 +01:00
rcourtman
c775eed739 Add branch-coverage tests for qualification scorer and report helpers
New table-driven tests raise branch coverage on applyGates, ApplyProTrackGates,
findFault, bestFindingMatch, validatePredicates, ApplyQualificationGates,
canonicalToolInput, sanitizeArtifactText and allObservationsPassed, covering
previously uncovered gate arms, grounding misses, redaction and JSON edge
cases. Test-only, no source changes.
2026-07-15 15:04:26 +01:00
rcourtman
7da4890ce9 Add branch-coverage tests for AI tools command classifiers
New table-driven tests raise branch coverage on the timeout, curl/wget,
env and recovery-point canonicalization helpers in internal/ai/tools,
exercising previously uncovered flag-parsing arms, mutation-method
detection and numeric-detail type cases. Test-only, no source changes.
2026-07-15 15:02:19 +01:00
rcourtman
6901aae881 Release Patrol remediation qualification claim 2026-07-15 12:26:04 +01:00
rcourtman
580093155f Resolve canonical Patrol discovery targets 2026-07-15 12:07:42 +01:00
rcourtman
87699dfff3 Align remediation qualification with advertised actions 2026-07-15 11:31:56 +01:00
rcourtman
dda79547b6 Reserve governed Patrol remediation qualification claim 2026-07-15 11:22:53 +01:00
rcourtman
2eef85e437 Release model-led Patrol investigation claim 2026-07-15 11:08:07 +01:00
rcourtman
03ae7d2b58 Score investigation facts without magic words 2026-07-15 10:56:12 +01:00
rcourtman
cdc109d408 Publish Patrol investigation limits live 2026-07-15 10:49:16 +01:00
rcourtman
a95edafcf1 Qualify model-led Patrol investigations 2026-07-15 10:32:16 +01:00
rcourtman
c1bd9876a2 Reserve model-led Patrol investigation claim 2026-07-15 10:13:46 +01:00
rcourtman
23bd39990c Release Patrol qualification suite route claim 2026-07-15 10:07:17 +01:00
rcourtman
a717790e90 Pin Patrol qualification routes per suite 2026-07-15 09:46:53 +01:00
rcourtman
80e75e8c9d Reserve Patrol qualification suite route claim 2026-07-15 09:30:43 +01:00
rcourtman
fdd7b7082a Release production Stripe remediation claim 2026-07-15 09:26:53 +01:00
rcourtman
0fda77b008 Record passing production commercial audit 2026-07-15 09:24:39 +01:00
rcourtman
ede7aa1249 Release Patrol canonical resource identity claim 2026-07-15 09:21:56 +01:00
rcourtman
2774744b11 Preserve canonical resource IDs in Patrol queries 2026-07-15 09:16:39 +01:00
rcourtman
d407bec47f Record passing production Stripe remediation 2026-07-15 09:14:24 +01:00
rcourtman
b9ead8c7fe Reserve Patrol canonical resource identity fix 2026-07-15 09:07:44 +01:00
rcourtman
5d162305d8 Claim production Stripe commercial remediation 2026-07-15 08:39:52 +01:00
rcourtman
f09b897e01 Release Patrol subscription preflight work claim 2026-07-15 01:28:18 +01:00
rcourtman
a8e42fc7fe Preserve coding-plan provenance in qualification 2026-07-15 00:06:56 +01:00
rcourtman
61ef640a51 Normalize subscription models before CLI execution 2026-07-14 23:45:10 +01:00
rcourtman
c07b8a0ef4 Reserve Patrol subscription preflight normalization 2026-07-14 23:40:37 +01:00
rcourtman
f03b0c01e7 Add branch-coverage tests for tools canonical query helpers
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Patrol Qualification Regression / Catalog, scorer, and replay regression (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/4) (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
New white-box table tests over the pure resource-resolution helpers in
internal/ai/tools/current_resource.go, taking canonicalQueryTypeForResolvedResource,
canonicalQueryIDForResolvedResource and resolvedResourceKindMatchesLocation from
partial to full branch coverage. Every kind switch arm, the provider-uid then
resource-id then alias fallback chain, and the nil guards are pinned to exact
output.

One file, tests only, no source changes. Gates green with go test, gofmt and go
vet, plus an adversarial GLM review scoring three KEEP and zero reject.
2026-07-14 23:38:09 +01:00
rcourtman
63442b7fe4 Add branch-coverage tests for patrol runtime failure classifiers
New white-box table tests over the pure error classifiers in
internal/ai/patrol_runtime_failure.go, taking ClassifyProviderConnectionFailure
from 18 percent to full coverage and closing the residual branches in
patrolRuntimeFailureFromError and summarizePatrolRuntimeFailureDetail. Every
reachable switch arm is pinned to its exact diagnostic output, and the four
grouped causes that only preflight and readiness state can set are documented
as out of reach from a plain error input rather than faked.

One file, tests only, no source changes. Gates green with go test, gofmt and
go vet, plus an adversarial GLM review scoring two KEEP, one WEAK and zero
reject.
2026-07-14 23:23:14 +01:00
rcourtman
ab4b29b9ee Release subscription model route work claim 2026-07-14 23:16:34 +01:00
rcourtman
89a7b88093 Distinguish subscription allowances from API spend 2026-07-14 23:12:37 +01:00
rcourtman
99615c18e3 Support Patrol streaming on subscription routes 2026-07-14 23:05:28 +01:00
rcourtman
917a9e5421 Add local subscription model routes 2026-07-14 22:57:38 +01:00
rcourtman
d0d8426cb9 Add branch-coverage tests for qualification contribution helpers
New white-box table tests over the pure validators, predicates and readme
renderer in internal/ai/qualification/contribution.go, covering
ValidateContributionChallenge, validateContributionIdentity,
everyRunChallengeBound, observationsPassedOrEmpty, reportPhasePassed,
ContributionBundle.Validate and renderContributionReadme.

One file, tests only, no source changes. Gates green with go test, gofmt
and go vet, plus an adversarial GLM review scoring seven KEEP and zero
reject.
2026-07-14 22:50:13 +01:00
rcourtman
280a44ef08 Add branch-coverage tests for AI patrol, qualification, tools and agentcapability helpers
New white-box table tests over previously-untested pure functions in
internal/ai (patrol run recency, patrol findings JSON validation),
internal/ai/tools (read-only violation hints, VM config parsing, node
target matching), internal/ai/qualification (compare predicate,
percentile and model summary, runner helpers), internal/ai/chat
(investigation run error, session compaction formatting) and
internal/agentcapabilities (path parameter substitution, markdown
helpers).

Twelve files, tests only, no source changes. All gates green with go
test, gofmt and go vet, plus an adversarial GLM review scoring twelve
KEEP and zero reject.
2026-07-14 22:33:40 +01:00
rcourtman
3be3809dfc Claim Patrol subscription-agent bridge work 2026-07-14 22:21:00 +01:00
rcourtman
cbe2b66915 Release Patrol community qualification claim 2026-07-14 22:14:46 +01:00
rcourtman
538c1baaef Add community Patrol qualification exports 2026-07-14 22:08:32 +01:00
rcourtman
4ee570bd54 Release Stripe commercial remediation claim 2026-07-14 21:51:01 +01:00
rcourtman
051a3c1822 Claim Patrol community qualification work 2026-07-14 21:48:58 +01:00
rcourtman
d2bcfac2f6 Govern Stripe commercial remediation preparation 2026-07-14 21:46:32 +01:00