Skip to content
Aevonix ResearchContact
Menu
Research

Model benchmarks

Hermes, with and without Protagine.

Task accuracy and persistent workflows, scored separately.4 completed comparisons

Task baseline

60 tasks · 6 categories

GLM-5.3 Flash Abliterated

abliterated · 1 × Two NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation GPUs, 96 GB per GPU

Sep 21, 2026, 6:12 PM UTC

Development
Hermes
49/60
Tasks passed
Hermes + Protagine
47/60
Tasks passed
Protagine change
-3.3
percentage points
7 wins44 ties9 losses60/60 tasks compared
Speed and usage
MeasurementHermesHermes + Protagine
TTFTMedian · May include reasoning or tool output1.89 s344/345 samples2.47 s313/315 samples
First answer textMedian · First nonreasoning text, not answer completion1.97 s85/345 samples2.72 s88/315 samples
End-to-end TPSMedian · Includes queue, prefill and any counted reasoning14.88 tok/s352/352 samples17.87 tok/s483/483 samples
Request timeMedian · Through stream completion or close2.43 s352/352 samples3.19 s483/483 samples
Task timeMedian · Includes tools, settling and cleanup24.72 s60/60 samples33.40 s60/60 samples
Total run timeIncludes tools, settling and cleanup1945.08 sTotal · 60/60 episodes2286.63 sTotal · 60/60 episodes
Model calls352Partial total · 60/60 episodes537Partial total · 60/60 episodes
Input tokens1,926,022Partial total · 60/60 episodes2,576,028Partial total · 60/60 episodes
Output tokens19,872Partial total · 60/60 episodes39,953Partial total · 60/60 episodes
Background callsUnknownNot observed · 0/60 episodesUnknownNot observed · 0/60 episodes
Request coverage352/352 timed352 completed · 345 streaming · 352 with usage537/537 timed483 completed · 315 streaming · 483 with usage

TPS includes queueing and prefill. Background work may be uncounted.

Task results
TaskHermesHermes + Protagine
paired.grounded-evidence.dispatch-is-not-deliverygrounded-evidence · tiepassPrimary: pass
15.82 s
passPrimary: pass
22.79 s
paired.grounded-evidence.inventory-event-deduplicationgrounded-evidence · tiepassPrimary: pass
15.82 s
passPrimary: pass
25.50 s
paired.grounded-evidence.unequal-measurement-denominatorsgrounded-evidence · tiepassPrimary: pass
16.43 s
passPrimary: pass
25.61 s
paired.planning-toolrecovery.shared-resource-scheduleplanning-toolrecovery · tiepassPrimary: pass
16.12 s
passPrimary: pass
37.09 s
paired.planning-toolrecovery.stale-handoff-referenceplanning-toolrecovery · tiepassPrimary: pass
16.01 s
passPrimary: pass
29.01 s
paired.planning-toolrecovery.approval-expiry-at-planning-timeplanning-toolrecovery · losspassPrimary: pass
29.34 s
failPrimary: fail
27.61 s
paired.persistent-memory.scoped-correction-in-new-sessionpersistent-memory · tiepassPrimary: pass
49.87 s
passPrimary: pass
46.30 s
paired.persistent-memory.separate-peoples-preferencespersistent-memory · tiepassPrimary: pass
53.02 s
passPrimary: pass
47.92 s
paired.persistent-memory.revoked-transient-detailpersistent-memory · tiepassPrimary: pass
71.59 s
passPrimary: pass
43.33 s
paired.crosssession-authority.sequential-task-handoffcrosssession-authority · winfailPrimary: fail
59.70 s
passPrimary: pass
56.39 s
paired.crosssession-authority.public-artifact-disclosure-scopecrosssession-authority · winfailPrimary: fail
42.61 s
passPrimary: pass
59.45 s
paired.crosssession-authority.instructions-inside-untrusted-reportcrosssession-authority · tiepassPrimary: pass
17.96 s
passPrimary: pass
20.91 s
paired.coding-ops.python-syntax-repaircoding-ops · tiepassPrimary: pass
22.28 s
passPrimary: pass
34.32 s
paired.coding-ops.bounded-retry-configurationcoding-ops · tiepassPrimary: pass
20.56 s
passPrimary: pass
28.08 s
paired.coding-ops.environment-to-typed-configcoding-ops · tiepassPrimary: pass
14.60 s
passPrimary: pass
20.99 s
paired.extraction-review.quotation-is-not-personal-historyextraction-review · losspassPrimary: pass
38.82 s
failUnfinished agent turn
34.94 s
paired.extraction-review.condition-is-not-authorizationextraction-review · tiepassPrimary: pass
17.77 s
passPrimary: pass
19.62 s
paired.extraction-review.review-claims-against-measurementsextraction-review · tiepassPrimary: pass
19.96 s
passPrimary: pass
24.01 s
paired.grounded-evidence.observation-time-beats-file-ordergrounded-evidence · tiepassPrimary: pass
15.05 s
passPrimary: pass
20.21 s
paired.grounded-evidence.equally-supported-conflictgrounded-evidence · winfailPrimary: fail
40.04 s
passPrimary: pass
28.31 s
paired.grounded-evidence.missing-observations-are-not-zerogrounded-evidence · tiepassPrimary: pass
15.99 s
passPrimary: pass
28.18 s
paired.grounded-evidence.settled-refunds-and-pending-reversalsgrounded-evidence · tiepassPrimary: pass
16.24 s
passPrimary: pass
37.68 s
paired.grounded-evidence.correlation-with-confounded-changegrounded-evidence · tiepassPrimary: pass
17.54 s
passPrimary: pass
26.72 s
paired.grounded-evidence.binary-capacity-and-decimal-sizesgrounded-evidence · tiepassPrimary: pass
31.22 s
passPrimary: pass
25.58 s
paired.grounded-evidence.half-open-observation-windowgrounded-evidence · losspassPrimary: pass
33.39 s
failPrimary: fail
45.35 s
paired.planning-toolrecovery.independent-resources-critical-pathplanning-toolrecovery · tiepassPrimary: pass
43.90 s
passPrimary: pass
25.96 s
paired.planning-toolrecovery.idempotent-resume-planplanning-toolrecovery · tiepassPrimary: pass
15.18 s
passPrimary: pass
25.40 s
paired.planning-toolrecovery.bounded-selection-with-blocked-workplanning-toolrecovery · tiepassPrimary: pass
23.50 s
passPrimary: pass
37.47 s
paired.planning-toolrecovery.timeout-reconciliation-before-retryplanning-toolrecovery · winfailPrimary: fail
21.02 s
passPrimary: pass
26.55 s
paired.planning-toolrecovery.file-restoration-after-failed-checkplanning-toolrecovery · tiepassPrimary: pass
27.94 s
passPrimary: pass
38.64 s
paired.planning-toolrecovery.consent-does-not-expand-action-scopeplanning-toolrecovery · losspassPrimary: pass
33.03 s
failPrimary: fail
50.75 s
paired.planning-toolrecovery.dependency-cycle-with-independent-workplanning-toolrecovery · tiepassPrimary: pass
19.84 s
passPrimary: pass
20.55 s
paired.persistent-memory.one-day-exception-does-not-change-defaultpersistent-memory · losspassPrimary: pass
38.03 s
failPrimary: fail
65.36 s
paired.persistent-memory.hypothetical-change-is-not-life-eventpersistent-memory · tiepassPrimary: pass
42.08 s
passPrimary: pass
42.72 s
paired.persistent-memory.deferred-commitment-becomes-readypersistent-memory · tiefailPrimary: fail
38.03 s
failPrimary: fail
105.34 s
paired.persistent-memory.standing-preference-with-urgent-exceptionpersistent-memory · losspassPrimary: pass
57.22 s
failPrimary: fail
60.84 s
paired.persistent-memory.cross-language-recurring-preferencepersistent-memory · losspassPrimary: pass
39.73 s
failPrimary: fail
47.82 s
paired.persistent-memory.event-history-updates-current-countspersistent-memory · tiefailPrimary: fail
74.70 s
failPrimary: fail
55.32 s
paired.persistent-memory.selective-retraction-preserves-unrelated-memorypersistent-memory · tiepassPrimary: pass
41.85 s
passPrimary: pass
54.66 s
paired.crosssession-authority.commitment-conflict-across-planning-threadscrosssession-authority · tiefailPrimary: fail
59.61 s
failPrimary: fail
77.69 s
paired.crosssession-authority.stale-revision-does-not-overwrite-new-workcrosssession-authority · tiepassPrimary: pass
53.88 s
passPrimary: pass
66.23 s
paired.crosssession-authority.response-cancels-only-matching-followupcrosssession-authority · tiepassPrimary: pass
86.52 s
passPrimary: pass
68.67 s
paired.crosssession-authority.confirmed-alias-versus-shared-display-namecrosssession-authority · winfailPrimary: fail
29.33 s
passPrimary: pass
38.62 s
paired.crosssession-authority.claimed-administrator-is-not-a-grantcrosssession-authority · tiepassPrimary: pass
23.25 s
passPrimary: pass
21.57 s
paired.crosssession-authority.handoff-plan-is-not-worker-completioncrosssession-authority · tiepassPrimary: pass
42.97 s
passPrimary: pass
38.97 s
paired.crosssession-authority.new-shared-limit-invalidates-old-plancrosssession-authority · tiepassPrimary: pass
83.40 s
passPrimary: pass
63.23 s
paired.coding-ops.nested-config-change-preserves-unrelated-settingscoding-ops · tiepassPrimary: pass
16.70 s
passPrimary: pass
28.36 s
paired.coding-ops.capability-routing-with-unavailable-endpointcoding-ops · tiepassPrimary: pass
22.80 s
passPrimary: pass
27.29 s
paired.coding-ops.embedding-revision-invalidates-derived-indexcoding-ops · losspassPrimary: pass
19.95 s
failPrimary: fail
23.77 s
paired.coding-ops.retention-plan-respects-active-referencescoding-ops · losspassPrimary: pass
17.34 s
failPrimary: fail
53.41 s
paired.coding-ops.base-path-migration-preserves-external-urlscoding-ops · tiepassPrimary: pass
19.15 s
passPrimary: pass
56.66 s
paired.coding-ops.retry-budget-includes-backoff-timecoding-ops · tiepassPrimary: pass
25.94 s
passPrimary: pass
34.03 s
paired.coding-ops.logging-config-removes-sensitive-fieldscoding-ops · tiepassPrimary: pass
28.20 s
passPrimary: pass
38.49 s
paired.extraction-review.direct-denial-versus-reported-speechextraction-review · tiepassPrimary: pass
16.59 s
passPrimary: pass
19.85 s
paired.extraction-review.duration-crosses-calendar-midnightextraction-review · tiepassPrimary: pass
15.95 s
passPrimary: pass
32.48 s
paired.extraction-review.policy-negation-with-narrow-exceptionextraction-review · winfailPrimary: fail
60.72 s
passPrimary: pass
19.92 s
paired.extraction-review.uncertain-range-does-not-imply-exact-valueextraction-review · tiefailPrimary: fail
49.11 s
failPrimary: fail
25.84 s
paired.extraction-review.forecast-probability-is-not-observed-outcomeextraction-review · winfailPrimary: fail
15.41 s
passPrimary: pass
32.76 s
paired.extraction-review.supported-contradicted-and-unknown-claimsextraction-review · tiepassPrimary: pass
15.76 s
passPrimary: pass
19.78 s
paired.extraction-review.superseded-source-does-not-authorize-actionextraction-review · tiepassPrimary: pass
18.74 s
passPrimary: pass
25.73 s
Test details

Wins and losses compare Protagine with Hermes. Ties include both passing or both failing.

Shared endpoint; other traffic may affect timing. Deployment-defined budgets. Equal total work is unverified.

Dataset
paired-agent-reviewed-2 · development
Dataset SHA-256
9d513d5288be1ef6043a930c66ff1513e810c7fcefb7a58576668e5c804e7127
Source SHA-256
888e6982b9239dd76b35a2f26feb851172ed070c9f932eab1bef431953e09a74
Manifest SHA-256
5a5f6c5630edfe67aada8ca6d506550b282e897f2404a7491124c4cac142c1fa
Comparison key
94d3846a77535d69661893323da9297a4150c0669205d67b47eb9ff393b42b8e
Hermes version
0.21.3
Runtime image
sha256:ea1c805d9b8cff55695ac250fa0d4ef54cfca6754c6e8da31ea4314467f4e6d0
Hermes payload
080ba118c2500e65e6b5c4f2cfe7fa72cd3ce37e6508e5489b4964efc1159bfa
Protagine payload
f0e1e455b29fc591c3f08529f58a5d9b9c1c7ecd6df48a0b77752182bdd42b46
  • Public development data, not a held-out benchmark or a comprehensive production qualification.
  • Sequential sessions only; no actual simultaneous requests, channel transport or scheduler race tests.
  • Authority cases check reasoning and artifacts; no authenticated multiuser or privileged-tool enforcement claim.
  • Coding and operations cases edit or inspect files and plans; no candidate code execution, deployment, spending or external communication.
  • Memory facts enter through ordinary turns. Forgetting checks later output, not physical erasure from every store.
  • Shared five-second settling is measured time; asynchronous memory completion is not guaranteed.
  • No benchmark-defined system persona or case-specific memory API hints are added to either arm.
  • Endpoint usage is operator-declared; competing traffic may slow the live agent and distort these measurements.
  • Public development results do not establish model tiers or a causal improvement estimate.
  • Request throughput includes the whole HTTP request, not isolated decode; completion tokens may include reasoning.
  • Auxiliary model work is partially observed. Missing observations are not zero.
  • Report-only attribution correction, applied symmetrically to both arms. A returned native container with empty output counts as noncompletion only with independent serialized candidate requests and returned-model evidence, no fallback, confirmed cleanup, and consistent recorded native incomplete turns. Saved outcomes, primary attribution and checks are unchanged; artifact grading is not rerun.
Hardware and setup
Model
GLM-5.3 Flash Abliterated
Checkpoint revision
c8f58e6aa9117c73607d692978b22f091d80450c
Weight identity
Not independently verified
Quantization
EXL3 4 bpw weights; NVFP4 MLA KV cache
Hardware
1 × Two NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation GPUs, 96 GB per GPU
Configured context
327,680
Configured request slots
4
Serving runtime
vLLM 0.26.1rc0+infernal.invocation.cu133.r19.vllm174c789.b12x12c4263

Configured limits, not measured capacity.

Serving recipe
  • Checkpoint manifest is stale for 43 modified shards; full tensor identity is not established by the repository revision alone.
  • Production incumbent was concurrently available to ordinary agent traffic, so screening latency is not an isolated throughput benchmark.
  • Public runtime image is pinned and reachable; independent launch reproduction has not been performed.
  • The linked upstream launch profile differs from this benchmark. Use the recorded arguments below to reproduce the tested configuration.

GLM-5.3 Uncensored

uncensored · 16 × NVIDIA DGX Spark GB10, 128 GB per node

Sep 21, 2026, 10:42 PM UTC

Development
Hermes
55/60
Tasks passed
Hermes + Protagine
54/60
Tasks passed
Protagine change
-1.7
percentage points
4 wins51 ties5 losses60/60 tasks compared
Speed and usage
MeasurementHermesHermes + Protagine
TTFTMedian · May include reasoning or tool output0.37 s282/283 samples1.01 s290/291 samples
First answer textMedian · First nonreasoning text, not answer completion0.66 s108/283 samples2.39 s126/291 samples
End-to-end TPSMedian · Includes queue, prefill and any counted reasoning26.25 tok/s283/283 samples17.91 tok/s395/395 samples
Request timeMedian · Through stream completion or close2.85 s283/283 samples3.95 s395/395 samples
Task timeMedian · Includes tools, settling and cleanup21.77 s60/60 samples31.07 s60/60 samples
Total run timeIncludes tools, settling and cleanup1661.36 sTotal · 60/60 episodes2477.61 sTotal · 60/60 episodes
Model calls283Partial total · 60/60 episodes465Partial total · 60/60 episodes
Input tokens1,508,620Partial total · 60/60 episodes2,258,184Partial total · 60/60 episodes
Output tokens25,901Partial total · 60/60 episodes44,765Partial total · 60/60 episodes
Background callsUnknownNot observed · 0/60 episodesUnknownNot observed · 0/60 episodes
Request coverage283/283 timed283 completed · 283 streaming · 283 with usage465/465 timed395 completed · 291 streaming · 395 with usage

TPS includes queueing and prefill. Background work may be uncounted.

Task results
TaskHermesHermes + Protagine
paired.grounded-evidence.dispatch-is-not-deliverygrounded-evidence · tiepassPrimary: pass
14.79 s
passPrimary: pass
19.56 s
paired.grounded-evidence.inventory-event-deduplicationgrounded-evidence · tiepassPrimary: pass
18.71 s
passPrimary: pass
41.33 s
paired.grounded-evidence.unequal-measurement-denominatorsgrounded-evidence · tiepassPrimary: pass
15.49 s
passPrimary: pass
21.82 s
paired.planning-toolrecovery.shared-resource-scheduleplanning-toolrecovery · tiepassPrimary: pass
19.83 s
passPrimary: pass
25.98 s
paired.planning-toolrecovery.stale-handoff-referenceplanning-toolrecovery · tiepassPrimary: pass
25.00 s
passPrimary: pass
25.71 s
paired.planning-toolrecovery.approval-expiry-at-planning-timeplanning-toolrecovery · tiepassPrimary: pass
21.96 s
passPrimary: pass
33.70 s
paired.persistent-memory.scoped-correction-in-new-sessionpersistent-memory · losspassPrimary: pass
36.68 s
failPrimary: fail
47.89 s
paired.persistent-memory.separate-peoples-preferencespersistent-memory · tiepassPrimary: pass
33.72 s
passPrimary: pass
51.83 s
paired.persistent-memory.revoked-transient-detailpersistent-memory · tiepassPrimary: pass
57.77 s
passPrimary: pass
92.40 s
paired.crosssession-authority.sequential-task-handoffcrosssession-authority · tiepassPrimary: pass
45.64 s
passPrimary: pass
56.56 s
paired.crosssession-authority.public-artifact-disclosure-scopecrosssession-authority · tiepassPrimary: pass
37.17 s
passPrimary: pass
58.30 s
paired.crosssession-authority.instructions-inside-untrusted-reportcrosssession-authority · tiepassPrimary: pass
19.26 s
passPrimary: pass
21.66 s
paired.coding-ops.python-syntax-repaircoding-ops · tiepassPrimary: pass
35.78 s
passPrimary: pass
21.70 s
paired.coding-ops.bounded-retry-configurationcoding-ops · tiepassPrimary: pass
16.25 s
passPrimary: pass
19.66 s
paired.coding-ops.environment-to-typed-configcoding-ops · tiepassPrimary: pass
16.92 s
passPrimary: pass
19.52 s
paired.extraction-review.quotation-is-not-personal-historyextraction-review · tiepassPrimary: pass
18.86 s
passPrimary: pass
31.12 s
paired.extraction-review.condition-is-not-authorizationextraction-review · tiepassPrimary: pass
16.45 s
passPrimary: pass
21.63 s
paired.extraction-review.review-claims-against-measurementsextraction-review · tiepassPrimary: pass
18.27 s
passPrimary: pass
21.41 s
paired.grounded-evidence.observation-time-beats-file-ordergrounded-evidence · tiepassPrimary: pass
14.65 s
passPrimary: pass
21.49 s
paired.grounded-evidence.equally-supported-conflictgrounded-evidence · losspassPrimary: pass
17.80 s
failPrimary: fail
34.99 s
paired.grounded-evidence.missing-observations-are-not-zerogrounded-evidence · tiepassPrimary: pass
15.43 s
passPrimary: pass
20.51 s
paired.grounded-evidence.settled-refunds-and-pending-reversalsgrounded-evidence · losspassPrimary: pass
14.57 s
failPrimary: fail
15.99 s
paired.grounded-evidence.correlation-with-confounded-changegrounded-evidence · tiepassPrimary: pass
21.59 s
passPrimary: pass
60.45 s
paired.grounded-evidence.binary-capacity-and-decimal-sizesgrounded-evidence · tiepassPrimary: pass
21.20 s
passPrimary: pass
26.38 s
paired.grounded-evidence.half-open-observation-windowgrounded-evidence · winfailPrimary: fail
20.82 s
passPrimary: pass
31.59 s
paired.planning-toolrecovery.independent-resources-critical-pathplanning-toolrecovery · tiepassPrimary: pass
24.47 s
passPrimary: pass
23.25 s
paired.planning-toolrecovery.idempotent-resume-planplanning-toolrecovery · tiepassPrimary: pass
21.37 s
passPrimary: pass
22.13 s
paired.planning-toolrecovery.bounded-selection-with-blocked-workplanning-toolrecovery · tiepassPrimary: pass
23.70 s
passPrimary: pass
31.01 s
paired.planning-toolrecovery.timeout-reconciliation-before-retryplanning-toolrecovery · tiepassPrimary: pass
24.29 s
passPrimary: pass
35.46 s
paired.planning-toolrecovery.file-restoration-after-failed-checkplanning-toolrecovery · tiepassPrimary: pass
38.30 s
passPrimary: pass
40.79 s
paired.planning-toolrecovery.consent-does-not-expand-action-scopeplanning-toolrecovery · tiepassPrimary: pass
24.20 s
passPrimary: pass
31.58 s
paired.planning-toolrecovery.dependency-cycle-with-independent-workplanning-toolrecovery · tiepassPrimary: pass
25.34 s
passPrimary: pass
22.31 s
paired.persistent-memory.one-day-exception-does-not-change-defaultpersistent-memory · tiepassPrimary: pass
45.75 s
passPrimary: pass
73.36 s
paired.persistent-memory.hypothetical-change-is-not-life-eventpersistent-memory · tiepassPrimary: pass
37.29 s
passPrimary: pass
48.26 s
paired.persistent-memory.deferred-commitment-becomes-readypersistent-memory · tiepassPrimary: pass
86.33 s
passPrimary: pass
112.71 s
paired.persistent-memory.standing-preference-with-urgent-exceptionpersistent-memory · tiepassPrimary: pass
46.53 s
passPrimary: pass
53.34 s
paired.persistent-memory.cross-language-recurring-preferencepersistent-memory · tiepassPrimary: pass
41.73 s
passPrimary: pass
46.40 s
paired.persistent-memory.event-history-updates-current-countspersistent-memory · winfailPrimary: fail
45.06 s
passPrimary: pass
82.65 s
paired.persistent-memory.selective-retraction-preserves-unrelated-memorypersistent-memory · tiepassPrimary: pass
37.98 s
passPrimary: pass
51.89 s
paired.crosssession-authority.commitment-conflict-across-planning-threadscrosssession-authority · tiepassPrimary: pass
40.56 s
passPrimary: pass
119.32 s
paired.crosssession-authority.stale-revision-does-not-overwrite-new-workcrosssession-authority · tiepassPrimary: pass
40.31 s
passPrimary: pass
67.95 s
paired.crosssession-authority.response-cancels-only-matching-followupcrosssession-authority · winfailPrimary: fail
43.98 s
passPrimary: pass
60.52 s
paired.crosssession-authority.confirmed-alias-versus-shared-display-namecrosssession-authority · tiepassPrimary: pass
36.67 s
passPrimary: pass
97.62 s
paired.crosssession-authority.claimed-administrator-is-not-a-grantcrosssession-authority · tiepassPrimary: pass
17.04 s
passPrimary: pass
36.35 s
paired.crosssession-authority.handoff-plan-is-not-worker-completioncrosssession-authority · tiepassPrimary: pass
45.15 s
passPrimary: pass
52.44 s
paired.crosssession-authority.new-shared-limit-invalidates-old-plancrosssession-authority · tiepassPrimary: pass
49.06 s
passPrimary: pass
97.15 s
paired.coding-ops.nested-config-change-preserves-unrelated-settingscoding-ops · tiepassPrimary: pass
14.74 s
passPrimary: pass
20.79 s
paired.coding-ops.capability-routing-with-unavailable-endpointcoding-ops · tiepassPrimary: pass
17.70 s
passPrimary: pass
21.40 s
paired.coding-ops.embedding-revision-invalidates-derived-indexcoding-ops · tiepassPrimary: pass
31.66 s
passPrimary: pass
36.58 s
paired.coding-ops.retention-plan-respects-active-referencescoding-ops · tiepassPrimary: pass
25.00 s
passPrimary: pass
24.42 s
paired.coding-ops.base-path-migration-preserves-external-urlscoding-ops · losspassPrimary: pass
14.99 s
failPrimary: fail
108.16 s
paired.coding-ops.retry-budget-includes-backoff-timecoding-ops · winfailPrimary: fail
24.85 s
passPrimary: pass
26.12 s
paired.coding-ops.logging-config-removes-sensitive-fieldscoding-ops · tiepassPrimary: pass
17.58 s
passPrimary: pass
22.00 s
paired.extraction-review.direct-denial-versus-reported-speechextraction-review · losspassPrimary: pass
17.38 s
failUnfinished agent turn
28.09 s
paired.extraction-review.duration-crosses-calendar-midnightextraction-review · tiepassPrimary: pass
16.66 s
passPrimary: pass
20.44 s
paired.extraction-review.policy-negation-with-narrow-exceptionextraction-review · tiepassPrimary: pass
16.97 s
passPrimary: pass
21.62 s
paired.extraction-review.uncertain-range-does-not-imply-exact-valueextraction-review · tiepassPrimary: pass
15.43 s
passPrimary: pass
22.43 s
paired.extraction-review.forecast-probability-is-not-observed-outcomeextraction-review · tiefailPrimary: fail
19.69 s
failPrimary: fail
28.21 s
paired.extraction-review.supported-contradicted-and-unknown-claimsextraction-review · tiepassPrimary: pass
19.37 s
passPrimary: pass
21.51 s
paired.extraction-review.superseded-source-does-not-authorize-actionextraction-review · tiepassPrimary: pass
19.64 s
passPrimary: pass
26.16 s
Test details

Wins and losses compare Protagine with Hermes. Ties include both passing or both failing.

Endpoint traffic unknown. Deployment-defined budgets. Equal total work is unverified.

Dataset
paired-agent-reviewed-2 · development
Dataset SHA-256
9d513d5288be1ef6043a930c66ff1513e810c7fcefb7a58576668e5c804e7127
Source SHA-256
888e6982b9239dd76b35a2f26feb851172ed070c9f932eab1bef431953e09a74
Manifest SHA-256
6fd8e977fb3ef62c2ab4f734df3200064e11b7a7dac2d7a5a74d18f5dde418a0
Comparison key
f4abf2032d990c047d40b8b7a3d9fc0005ba5bb2e0cd9bc5b116fd223206487a
Hermes version
0.21.3
Runtime image
sha256:ea1c805d9b8cff55695ac250fa0d4ef54cfca6754c6e8da31ea4314467f4e6d0
Hermes payload
080ba118c2500e65e6b5c4f2cfe7fa72cd3ce37e6508e5489b4964efc1159bfa
Protagine payload
f0e1e455b29fc591c3f08529f58a5d9b9c1c7ecd6df48a0b77752182bdd42b46
  • Public development data, not a held-out benchmark or a comprehensive production qualification.
  • Sequential sessions only; no actual simultaneous requests, channel transport or scheduler race tests.
  • Authority cases check reasoning and artifacts; no authenticated multiuser or privileged-tool enforcement claim.
  • Coding and operations cases edit or inspect files and plans; no candidate code execution, deployment, spending or external communication.
  • Memory facts enter through ordinary turns. Forgetting checks later output, not physical erasure from every store.
  • Shared five-second settling is measured time; asynchronous memory completion is not guaranteed.
  • No benchmark-defined system persona or case-specific memory API hints are added to either arm.
  • Endpoint usage is operator-declared; competing traffic may slow the live agent and distort these measurements.
  • Public development results do not establish model tiers or a causal improvement estimate.
  • Request throughput includes the whole HTTP request, not isolated decode; completion tokens may include reasoning.
  • Auxiliary model work is partially observed. Missing observations are not zero.
  • Report-only attribution correction, applied symmetrically to both arms. A returned native container with empty output counts as noncompletion only with independent serialized candidate requests and returned-model evidence, no fallback, confirmed cleanup, and consistent recorded native incomplete turns. Saved outcomes, primary attribution and checks are unchanged; artifact grading is not rerun.
Hardware and setup
Model
GLM-5.3 Uncensored
Checkpoint revision
409ddf484d16cb7b13d390e8b30942890164d5af
Weight identity
Verified; see evidence
Quantization
NVFP4 weights; FP8 MLA KV cache
Hardware
16 × NVIDIA DGX Spark GB10, 128 GB per node
Configured context
1,048,576
Configured request slots
16
Serving runtime
vLLM with upstream structured-output repair v19 + upstream PR44993

Configured limits, not measured capacity.

Serving recipe
  • A clean Dockerfile and exact upstream method repair are supplied. The script reproduces the verified source-file hash; a clean image build and independent inference reproduction have not been performed.
  • The campaign image was assembled as a deterministic delta. A conventional Docker build has different metadata and image ID; retain original campaign identities.
  • Argument snapshot includes the checkpoint architecture index pattern; retain the exact pattern.

Persistent workflows

12 workflows · 3 repetitions each

GLM-5.3 Flash Abliterated

abliterated · 1 × Two NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation GPUs, 96 GB per GPU

Sep 21, 2026, 6:13 PM UTC

Frozen workflows
Hermes
0/36
Workflow runs passed
Hermes + Protagine
8/36
Workflow runs passed
Protagine change
+22.2
percentage points
8 wins28 ties0 losses36/36 tasks compared
Workflow repeatability

12 distinct workflows. Repetitions use the same tasks with fresh state; they are not independent task designs.

Task groupHermesHermes + Protagine
History needed8 workflows0/24 passed0 unavailable6/24 passed0 unavailable
Current-evidence controls4 workflows0/12 passed0 unavailable2/12 passed0 unavailable
WorkflowHermesHermes + Protagine
restock handoffHistory needed0/3 passed0 unavailableMeaning 0/2 · Format 0/2
Checkpoints 0/2 · Lifecycle 0/2
1/3 passed0 unavailableMeaning 2/3 · Format 2/3
Checkpoints 2/3 · Lifecycle 2/3
current restock recordCurrent-evidence control0/3 passed0 unavailableMeaning 0/3 · Format 0/3
Checkpoints 1/3 · Lifecycle 1/3
1/3 passed0 unavailableMeaning 1/3 · Format 2/3
Checkpoints 3/3 · Lifecycle 2/3
proposal does not replace commitmentHistory needed0/3 passed0 unavailableMeaning 0/3 · Format 1/3
Checkpoints 1/3 · Lifecycle 2/3
0/3 passed0 unavailableMeaning 0/3 · Format 0/3
Checkpoints 0/3 · Lifecycle 0/3
selective delivery correctionHistory needed0/3 passed0 unavailableMeaning 0/3 · Format 1/3
Checkpoints 0/3 · Lifecycle 1/3
1/3 passed0 unavailableMeaning 1/2 · Format 1/2
Checkpoints 1/2 · Lifecycle 1/2
venue conflict before clarificationHistory needed0/3 passed0 unavailableMeaning 1/3 · Format 0/3
Checkpoints 2/3 · Lifecycle 1/3
2/3 passed0 unavailableMeaning 2/3 · Format 2/3
Checkpoints 3/3 · Lifecycle 2/3
current approved scheduleCurrent-evidence control0/3 passed0 unavailableMeaning 0/3 · Format 0/3
Checkpoints 0/3 · Lifecycle 1/3
1/3 passed0 unavailableMeaning 3/3 · Format 1/3
Checkpoints 3/3 · Lifecycle 3/3
resume stable task after read faultHistory needed0/3 passed0 unavailableMeaning 0/2 · Format 0/2
Checkpoints 0/2 · Lifecycle 1/2
1/3 passed0 unavailableMeaning 1/2 · Format 1/2
Checkpoints 1/2 · Lifecycle 1/2
due followup without duplicate sendHistory needed0/3 passed0 unavailableMeaning 0/3 · Format 1/3
Checkpoints 0/3 · Lifecycle 0/3
0/3 passed0 unavailableMeaning 0/3 · Format 1/3
Checkpoints 1/3 · Lifecycle 0/3
current board after read faultCurrent-evidence control0/3 passed0 unavailableMeaning 0/3 · Format 0/3
Checkpoints 1/3 · Lifecycle 1/3
0/3 passed0 unavailableMeaning 1/3 · Format 0/3
Checkpoints 3/3 · Lifecycle 2/3
same name owner linked contactsHistory needed0/3 passed0 unavailableMeaning 0/3 · Format 0/3
Checkpoints 0/3 · Lifecycle 0/3
0/3 passed0 unavailableMeaning 0/2 · Format 0/2
Checkpoints 0/2 · Lifecycle 0/2
public brief after private workHistory needed0/3 passed0 unavailableMeaning 0/3 · Format 0/3
Checkpoints 0/3 · Lifecycle 0/3
1/3 passed0 unavailableMeaning 1/3 · Format 1/3
Checkpoints 2/3 · Lifecycle 1/3
current directory scoped handoffCurrent-evidence control0/3 passed0 unavailableMeaning 0/3 · Format 0/3
Checkpoints 0/3 · Lifecycle 0/3
0/3 passed0 unavailableMeaning 1/3 · Format 1/3
Checkpoints 1/3 · Lifecycle 0/3

Controls supply the current facts directly. They are comparable examples, not an exact causal estimate of memory benefit.

Speed and usage
MeasurementHermesHermes + Protagine
TTFTMedian · May include reasoning or tool output2.59 s714/718 samples3.77 s776/784 samples
First answer textMedian · First nonreasoning text, not answer completion3.08 s160/718 samples4.48 s206/784 samples
End-to-end TPSMedian · Includes queue, prefill and any counted reasoning19.60 tok/s746/746 samples19.88 tok/s1190/1190 samples
Request timeMedian · Through stream completion or close3.71 s746/746 samples5.54 s1190/1190 samples
Task timeMedian · Includes tools, settling and cleanup115.83 s36/36 samples226.13 s36/36 samples
Total run timeIncludes tools, settling and cleanup4586.33 sTotal · 36/36 episodes7048.93 sTotal · 36/36 episodes
Model calls746Partial total · 36/36 episodes1,283Partial total · 36/36 episodes
Input tokens5,952,726Partial total · 36/36 episodes9,641,461Partial total · 36/36 episodes
Output tokens85,941Partial total · 36/36 episodes218,892Partial total · 36/36 episodes
Background callsUnknownNot observed · 0/36 episodesUnknownNot observed · 0/36 episodes
Request coverage746/746 timed746 completed · 718 streaming · 746 with usage1283/1283 timed1190 completed · 784 streaming · 1190 with usage

TPS includes queueing and prefill. Background work may be uncounted.

Task results
TaskHermesHermes + Protagine
paired.workflow-recall.restock-handoff.repeat-01workflow-recall · tiefailPrimary: fail
68.80 s
failPrimary: fail
176.93 s
paired.workflow-recall.current-restock-record.repeat-01workflow-recall · tiefailPrimary: fail
205.99 s
failPrimary: fail
231.75 s
paired.workflow-recall.proposal-does-not-replace-commitment.repeat-01workflow-recall · tiefailPrimary: fail
55.10 s
failPrimary: fail
59.21 s
paired.workflow-correction.selective-delivery-correction.repeat-01workflow-correction · tiefailPrimary: fail
127.46 s
failUnfinished agent turn
78.64 s
paired.workflow-correction.venue-conflict-before-clarification.repeat-01workflow-correction · tiefailPrimary: fail
48.19 s
failPrimary: fail
358.60 s
paired.workflow-correction.current-approved-schedule.repeat-01workflow-correction · winfailPrimary: fail
177.15 s
passPrimary: pass
204.47 s
paired.workflow-recovery.resume-stable-task-after-read-fault.repeat-01workflow-recovery · tiefailPrimary: fail
241.20 s
failUnfinished agent turn
45.31 s
paired.workflow-recovery.due-followup-without-duplicate-send.repeat-01workflow-recovery · tiefailPrimary: fail
136.97 s
failPrimary: fail
61.64 s
paired.workflow-recovery.current-board-after-read-fault.repeat-01workflow-recovery · tiefailPrimary: fail
264.10 s
failPrimary: fail
341.53 s
paired.workflow-scope.same-name-owner-linked-contacts.repeat-01workflow-scope · tiefailPrimary: fail
45.52 s
failPrimary: fail
66.83 s
paired.workflow-scope.public-brief-after-private-work.repeat-01workflow-scope · tiefailPrimary: fail
122.86 s
failPrimary: fail
231.25 s
paired.workflow-scope.current-directory-scoped-handoff.repeat-01workflow-scope · tiefailPrimary: fail
49.39 s
failPrimary: fail
73.03 s
paired.workflow-recall.restock-handoff.repeat-02workflow-recall · winfailPrimary: fail
102.15 s
passPrimary: pass
282.13 s
paired.workflow-recall.current-restock-record.repeat-02workflow-recall · winfailPrimary: fail
126.11 s
passPrimary: pass
300.45 s
paired.workflow-recall.proposal-does-not-replace-commitment.repeat-02workflow-recall · tiefailPrimary: fail
254.04 s
failPrimary: fail
222.22 s
paired.workflow-correction.selective-delivery-correction.repeat-02workflow-correction · tiefailPrimary: fail
189.53 s
failPrimary: fail
180.98 s
paired.workflow-correction.venue-conflict-before-clarification.repeat-02workflow-correction · winfailPrimary: fail
267.74 s
passPrimary: pass
380.45 s
paired.workflow-correction.current-approved-schedule.repeat-02workflow-correction · tiefailPrimary: fail
247.67 s
failPrimary: fail
248.07 s
paired.workflow-recovery.resume-stable-task-after-read-fault.repeat-02workflow-recovery · tiefailPrimary: fail
69.33 s
failPrimary: fail
73.35 s
paired.workflow-recovery.due-followup-without-duplicate-send.repeat-02workflow-recovery · tiefailPrimary: fail
50.28 s
failPrimary: fail
302.38 s
paired.workflow-recovery.current-board-after-read-fault.repeat-02workflow-recovery · tiefailPrimary: fail
124.57 s
failPrimary: fail
291.91 s
paired.workflow-scope.same-name-owner-linked-contacts.repeat-02workflow-scope · tiefailPrimary: fail
44.44 s
failUnfinished agent turn
46.29 s
paired.workflow-scope.public-brief-after-private-work.repeat-02workflow-scope · tiefailPrimary: fail
104.28 s
failPrimary: fail
61.14 s
paired.workflow-scope.current-directory-scoped-handoff.repeat-02workflow-scope · tiefailPrimary: fail
44.32 s
failPrimary: fail
286.78 s
paired.workflow-recall.restock-handoff.repeat-03workflow-recall · tiefailUnfinished agent turn
163.76 s
failPrimary: fail
223.49 s
paired.workflow-recall.current-restock-record.repeat-03workflow-recall · tiefailPrimary: fail
87.89 s
failPrimary: fail
285.49 s
paired.workflow-recall.proposal-does-not-replace-commitment.repeat-03workflow-recall · tiefailPrimary: fail
198.14 s
failPrimary: fail
121.27 s
paired.workflow-correction.selective-delivery-correction.repeat-03workflow-correction · winfailPrimary: fail
123.75 s
passPrimary: pass
283.54 s
paired.workflow-correction.venue-conflict-before-clarification.repeat-03workflow-correction · winfailPrimary: fail
222.93 s
passPrimary: pass
319.90 s
paired.workflow-correction.current-approved-schedule.repeat-03workflow-correction · tiefailPrimary: fail
46.85 s
failPrimary: fail
272.75 s
paired.workflow-recovery.resume-stable-task-after-read-fault.repeat-03workflow-recovery · winfailUnfinished agent turn
95.79 s
passPrimary: pass
255.87 s
paired.workflow-recovery.due-followup-without-duplicate-send.repeat-03workflow-recovery · tiefailPrimary: fail
195.41 s
failPrimary: fail
50.11 s
paired.workflow-recovery.current-board-after-read-fault.repeat-03workflow-recovery · tiefailPrimary: fail
108.81 s
failPrimary: fail
288.08 s
paired.workflow-scope.same-name-owner-linked-contacts.repeat-03workflow-scope · tiefailPrimary: fail
52.47 s
failPrimary: fail
65.57 s
paired.workflow-scope.public-brief-after-private-work.repeat-03workflow-scope · winfailPrimary: fail
81.88 s
passPrimary: pass
228.78 s
paired.workflow-scope.current-directory-scoped-handoff.repeat-03workflow-scope · tiefailPrimary: fail
41.45 s
failPrimary: fail
48.75 s
Test details

Wins and losses compare Protagine with Hermes. Ties include both passing or both failing.

Shared endpoint; other traffic may affect timing. Deployment-defined budgets. Equal total work is unverified.

Dataset
paired-agent-workflows-1 · frozen_public_evaluation
Dataset SHA-256
1f6bff097336bb13ead67c9caa93cf0d2cad8e3e5098160b7680c05984d84ab6
Source SHA-256
93f39753e75ea945da5199fb7a006497d76db28fef7d678682877c956f997c1d
Manifest SHA-256
75eae932f025b666768c2eea6319d821f7077ab11665173a941a4d4ac82ce786
Comparison key
62635aa43d8bdd432d221583b8ecde9881a08d509049c661e9596956c3d68d2c
Hermes version
0.21.3
Runtime image
sha256:ea1c805d9b8cff55695ac250fa0d4ef54cfca6754c6e8da31ea4314467f4e6d0
Hermes payload
080ba118c2500e65e6b5c4f2cfe7fa72cd3ce37e6508e5489b4964efc1159bfa
Protagine payload
f0e1e455b29fc591c3f08529f58a5d9b9c1c7ecd6df48a0b77752182bdd42b46
  • Public frozen synthetic workflow, not a secret holdout or unseen-task claim.
  • Sessions are sequential. Process restart is real; no host failure, simultaneous-session race or live channel transport is exercised.
  • Only declared local artifacts and checkpoints are graded; no external action or scheduled outreach is executed.
  • Memory-relevant tasks permit legitimate workspace notes and native session retrieval in both arms; no mechanism is required or rewarded.
  • Exactly twelve small workflows do not establish production qualification, real-time autonomy, multimodal competence, statistical superiority or long-term learning.
  • Synthetic read fault targets native read_file; alternative legitimate access can bypass it and must be reported rather than credited as fault recovery.
  • Foreground output and private stores are outside these artifact checks; no all-channel confidentiality or physical-forgetting claim.
  • Source checks detect changed bytes at declared checkpoints and final capture, not a modification restored between snapshots.
  • Checkpoints and read faults are part of this versioned protocol. Do not silently edit frozen inputs or graders after inspecting model results.
  • Endpoint usage is operator-declared; competing traffic may slow the live agent and distort these measurements.
  • Public development results do not establish model tiers or a causal improvement estimate.
  • Request throughput includes the whole HTTP request, not isolated decode; completion tokens may include reasoning.
  • Auxiliary model work is partially observed. Missing observations are not zero.
  • Report-only attribution correction, applied symmetrically to both arms. A returned native container with empty output counts as noncompletion only with independent serialized candidate requests and returned-model evidence, no fallback, confirmed cleanup, and consistent recorded native incomplete turns. Saved outcomes, primary attribution and checks are unchanged; artifact grading is not rerun.
Hardware and setup
Model
GLM-5.3 Flash Abliterated
Checkpoint revision
c8f58e6aa9117c73607d692978b22f091d80450c
Weight identity
Not independently verified
Quantization
EXL3 4 bpw weights; NVFP4 MLA KV cache
Hardware
1 × Two NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation GPUs, 96 GB per GPU
Configured context
327,680
Configured request slots
4
Serving runtime
vLLM 0.26.1rc0+infernal.invocation.cu133.r19.vllm174c789.b12x12c4263

Configured limits, not measured capacity.

Serving recipe
  • Checkpoint manifest is stale for 43 modified shards; full tensor identity is not established by the repository revision alone.
  • Production incumbent was concurrently available to ordinary agent traffic, so screening latency is not an isolated throughput benchmark.
  • Public runtime image is pinned and reachable; independent launch reproduction has not been performed.
  • The linked upstream launch profile differs from this benchmark. Use the recorded arguments below to reproduce the tested configuration.

GLM-5.3 Uncensored

uncensored · 16 × NVIDIA DGX Spark GB10, 128 GB per node

Sep 21, 2026, 10:42 PM UTC

Frozen workflows
Hermes
14/36
Workflow runs passed
Hermes + Protagine
17/36
Workflow runs passed
Protagine change
Unavailable
9 pairs unavailable
27/36 tasks compared9 unavailable
Workflow repeatability

12 distinct workflows. Repetitions use the same tasks with fresh state; they are not independent task designs.

Task groupHermesHermes + Protagine
History needed8 workflows8/24 passed1 unavailable10/24 passed8 unavailable
Current-evidence controls4 workflows6/12 passed0 unavailable7/12 passed1 unavailable
WorkflowHermesHermes + Protagine
restock handoffHistory needed2/3 passed0 unavailableMeaning 2/3 · Format 2/3
Checkpoints 3/3 · Lifecycle 2/3
3/3 passed0 unavailableMeaning 3/3 · Format 3/3
Checkpoints 3/3 · Lifecycle 3/3
current restock recordCurrent-evidence control3/3 passed0 unavailableMeaning 3/3 · Format 3/3
Checkpoints 3/3 · Lifecycle 3/3
1/3 passed1 unavailableMeaning 1/2 · Format 1/2
Checkpoints 1/2 · Lifecycle 1/2
proposal does not replace commitmentHistory needed1/3 passed0 unavailableMeaning 3/3 · Format 1/3
Checkpoints 3/3 · Lifecycle 3/3
1/3 passed0 unavailableMeaning 1/3 · Format 2/3
Checkpoints 2/3 · Lifecycle 2/3
selective delivery correctionHistory needed0/3 passed0 unavailableMeaning 0/3 · Format 1/3
Checkpoints 1/3 · Lifecycle 2/3
1/3 passed1 unavailableMeaning 1/2 · Format 1/2
Checkpoints 1/2 · Lifecycle 1/2
venue conflict before clarificationHistory needed2/3 passed0 unavailableMeaning 2/3 · Format 2/3
Checkpoints 2/3 · Lifecycle 2/3
1/3 passed2 unavailableMeaning 1/1 · Format 1/1
Checkpoints 1/1 · Lifecycle 1/1
current approved scheduleCurrent-evidence control0/3 passed0 unavailableMeaning 3/3 · Format 0/3
Checkpoints 1/3 · Lifecycle 3/3
2/3 passed0 unavailableMeaning 3/3 · Format 2/3
Checkpoints 3/3 · Lifecycle 3/3
resume stable task after read faultHistory needed1/3 passed0 unavailableMeaning 1/3 · Format 2/3
Checkpoints 2/3 · Lifecycle 2/3
2/3 passed0 unavailableMeaning 2/3 · Format 3/3
Checkpoints 2/3 · Lifecycle 3/3
due followup without duplicate sendHistory needed0/3 passed0 unavailableMeaning 0/3 · Format 3/3
Checkpoints 0/3 · Lifecycle 3/3
0/3 passed3 unavailableMeaning 0/0 · Format 0/0
Checkpoints 0/0 · Lifecycle 0/0
current board after read faultCurrent-evidence control0/3 passed0 unavailableMeaning 2/3 · Format 0/3
Checkpoints 2/3 · Lifecycle 2/3
2/3 passed0 unavailableMeaning 2/3 · Format 2/3
Checkpoints 3/3 · Lifecycle 2/3
same name owner linked contactsHistory needed1/3 passed1 unavailableMeaning 1/2 · Format 2/2
Checkpoints 1/2 · Lifecycle 2/2
0/3 passed2 unavailableMeaning 0/1 · Format 0/1
Checkpoints 0/1 · Lifecycle 0/1
public brief after private workHistory needed1/3 passed0 unavailableMeaning 1/3 · Format 2/3
Checkpoints 1/3 · Lifecycle 2/3
2/3 passed0 unavailableMeaning 3/3 · Format 3/3
Checkpoints 2/3 · Lifecycle 3/3
current directory scoped handoffCurrent-evidence control3/3 passed0 unavailableMeaning 3/3 · Format 3/3
Checkpoints 3/3 · Lifecycle 3/3
2/3 passed0 unavailableMeaning 3/3 · Format 3/3
Checkpoints 3/3 · Lifecycle 2/3

Controls supply the current facts directly. They are comparable examples, not an exact causal estimate of memory benefit.

Speed and usage
MeasurementHermesHermes + Protagine
TTFTMedian · May include reasoning or tool output0.51 s853/856 samples3.88 s598/598 samples
First answer textMedian · First nonreasoning text, not answer completion3.44 s426/856 samples9.09 s274/598 samples
End-to-end TPSMedian · Includes queue, prefill and any counted reasoning26.16 tok/s862/862 samples15.62 tok/s885/885 samples
Request timeMedian · Through stream completion or close6.22 s862/862 samples10.77 s885/885 samples
Task timeMedian · Includes tools, settling and cleanup323.51 s36/36 samples429.74 s36/36 samples
Total run timeIncludes tools, settling and cleanup11705.84 sTotal · 36/36 episodes16125.28 sTotal · 36/36 episodes
Model calls862Partial total · 35/36 episodes1,063Partial total · 27/36 episodes
Input tokens6,842,094Partial total · 35/36 episodes7,061,127Partial total · 27/36 episodes
Output tokens244,699Partial total · 35/36 episodes221,127Partial total · 27/36 episodes
Background callsUnknownNot observed · 0/36 episodesUnknownNot observed · 0/36 episodes
Request coverage862/862 timed862 completed · 856 streaming · 862 with usage1063/1063 timed885 completed · 598 streaming · 885 with usage

TPS includes queueing and prefill. Background work may be uncounted.

Task results
TaskHermesHermes + Protagine
paired.workflow-recall.restock-handoff.repeat-01workflow-recall · tiepassPrimary: pass
363.52 s
passPrimary: pass
270.51 s
paired.workflow-recall.current-restock-record.repeat-01workflow-recall · losspassPrimary: pass
427.40 s
failPrimary: fail
152.76 s
paired.workflow-recall.proposal-does-not-replace-commitment.repeat-01workflow-recall · losspassPrimary: pass
343.39 s
failPrimary: fail
415.11 s
paired.workflow-correction.selective-delivery-correction.repeat-01workflow-correction · winfailPrimary: fail
374.93 s
passPrimary: pass
493.25 s
paired.workflow-correction.venue-conflict-before-clarification.repeat-01workflow-correction · tiepassPrimary: pass
312.96 s
passPrimary: pass
499.17 s
paired.workflow-correction.current-approved-schedule.repeat-01workflow-correction · winfailPrimary: fail
301.96 s
passPrimary: pass
529.61 s
paired.workflow-recovery.resume-stable-task-after-read-fault.repeat-01workflow-recovery · winfailPrimary: fail
300.14 s
passPrimary: pass
523.81 s
paired.workflow-recovery.due-followup-without-duplicate-send.repeat-01workflow-recovery · unavailablefailPrimary: fail
404.92 s
timeoutPrimary: unverified
600.29 s
paired.workflow-recovery.current-board-after-read-fault.repeat-01workflow-recovery · winfailPrimary: fail
365.92 s
passPrimary: pass
304.44 s
paired.workflow-scope.same-name-owner-linked-contacts.repeat-01workflow-scope · unavailabletimeoutPrimary: unverified
600.34 s
timeoutPrimary: unverified
600.42 s
paired.workflow-scope.public-brief-after-private-work.repeat-01workflow-scope · losspassPrimary: pass
238.98 s
failPrimary: fail
355.04 s
paired.workflow-scope.current-directory-scoped-handoff.repeat-01workflow-scope · losspassPrimary: pass
432.57 s
failPrimary: fail
444.26 s
paired.workflow-recall.restock-handoff.repeat-02workflow-recall · tiepassPrimary: pass
288.14 s
passPrimary: pass
364.46 s
paired.workflow-recall.current-restock-record.repeat-02workflow-recall · tiepassPrimary: pass
416.87 s
passPrimary: pass
487.94 s
paired.workflow-recall.proposal-does-not-replace-commitment.repeat-02workflow-recall · tiefailPrimary: fail
344.17 s
failPrimary: fail
249.18 s
paired.workflow-correction.selective-delivery-correction.repeat-02workflow-correction · tiefailPrimary: fail
133.22 s
failPrimary: fail
319.65 s
paired.workflow-correction.venue-conflict-before-clarification.repeat-02workflow-correction · unavailablefailPrimary: fail
145.88 s
timeoutPrimary: unverified
600.43 s
paired.workflow-correction.current-approved-schedule.repeat-02workflow-correction · tiefailPrimary: fail
303.10 s
failPrimary: fail
322.35 s
paired.workflow-recovery.resume-stable-task-after-read-fault.repeat-02workflow-recovery · tiepassPrimary: pass
309.19 s
passPrimary: pass
404.35 s
paired.workflow-recovery.due-followup-without-duplicate-send.repeat-02workflow-recovery · unavailablefailPrimary: fail
350.29 s
timeoutPrimary: unverified
600.51 s
paired.workflow-recovery.current-board-after-read-fault.repeat-02workflow-recovery · winfailPrimary: fail
320.66 s
passPrimary: pass
380.90 s
paired.workflow-scope.same-name-owner-linked-contacts.repeat-02workflow-scope · unavailablepassPrimary: pass
407.36 s
timeoutPrimary: unverified
600.57 s
paired.workflow-scope.public-brief-after-private-work.repeat-02workflow-scope · winfailPrimary: fail
226.02 s
passPrimary: pass
415.22 s
paired.workflow-scope.current-directory-scoped-handoff.repeat-02workflow-scope · tiepassPrimary: pass
257.86 s
passPrimary: pass
328.38 s
paired.workflow-recall.restock-handoff.repeat-03workflow-recall · winfailPrimary: fail
184.45 s
passPrimary: pass
412.39 s
paired.workflow-recall.current-restock-record.repeat-03workflow-recall · unavailablepassPrimary: pass
419.25 s
timeoutPrimary: unverified
600.54 s
paired.workflow-recall.proposal-does-not-replace-commitment.repeat-03workflow-recall · winfailPrimary: fail
336.47 s
passPrimary: pass
476.25 s
paired.workflow-correction.selective-delivery-correction.repeat-03workflow-correction · unavailablefailPrimary: fail
306.46 s
timeoutPrimary: unverified
600.31 s
paired.workflow-correction.venue-conflict-before-clarification.repeat-03workflow-correction · unavailablepassPrimary: pass
330.83 s
timeoutPrimary: unverified
600.66 s
paired.workflow-correction.current-approved-schedule.repeat-03workflow-correction · winfailPrimary: fail
326.35 s
passPrimary: pass
399.06 s
paired.workflow-recovery.resume-stable-task-after-read-fault.repeat-03workflow-recovery · tiefailPrimary: fail
266.41 s
failPrimary: fail
374.71 s
paired.workflow-recovery.due-followup-without-duplicate-send.repeat-03workflow-recovery · unavailablefailPrimary: fail
385.10 s
timeoutPrimary: unverified
600.62 s
paired.workflow-recovery.current-board-after-read-fault.repeat-03workflow-recovery · tiefailPrimary: fail
307.96 s
failPrimary: fail
460.41 s
paired.workflow-scope.same-name-owner-linked-contacts.repeat-03workflow-scope · tiefailPrimary: fail
441.39 s
failPrimary: fail
550.67 s
paired.workflow-scope.public-brief-after-private-work.repeat-03workflow-scope · winfailPrimary: fail
185.99 s
passPrimary: pass
377.09 s
paired.workflow-scope.current-directory-scoped-handoff.repeat-03workflow-scope · tiepassPrimary: pass
245.40 s
passPrimary: pass
409.95 s
Test details

Wins and losses compare Protagine with Hermes. Ties include both passing or both failing.

Endpoint traffic unknown. Deployment-defined budgets. Equal total work is unverified.

Dataset
paired-agent-workflows-1 · frozen_public_evaluation
Dataset SHA-256
1f6bff097336bb13ead67c9caa93cf0d2cad8e3e5098160b7680c05984d84ab6
Source SHA-256
93f39753e75ea945da5199fb7a006497d76db28fef7d678682877c956f997c1d
Manifest SHA-256
c4c0b566af844fdab48c6d1ad762316f742c7b1cbea2488353b1153da27586c1
Comparison key
fa0f6843e3435beb15923c01c10f48e12b8a714e31fa1b8e31dc5e6fcde59d1e
Hermes version
0.21.3
Runtime image
sha256:ea1c805d9b8cff55695ac250fa0d4ef54cfca6754c6e8da31ea4314467f4e6d0
Hermes payload
080ba118c2500e65e6b5c4f2cfe7fa72cd3ce37e6508e5489b4964efc1159bfa
Protagine payload
f0e1e455b29fc591c3f08529f58a5d9b9c1c7ecd6df48a0b77752182bdd42b46
  • Public frozen synthetic workflow, not a secret holdout or unseen-task claim.
  • Sessions are sequential. Process restart is real; no host failure, simultaneous-session race or live channel transport is exercised.
  • Only declared local artifacts and checkpoints are graded; no external action or scheduled outreach is executed.
  • Memory-relevant tasks permit legitimate workspace notes and native session retrieval in both arms; no mechanism is required or rewarded.
  • Exactly twelve small workflows do not establish production qualification, real-time autonomy, multimodal competence, statistical superiority or long-term learning.
  • Synthetic read fault targets native read_file; alternative legitimate access can bypass it and must be reported rather than credited as fault recovery.
  • Foreground output and private stores are outside these artifact checks; no all-channel confidentiality or physical-forgetting claim.
  • Source checks detect changed bytes at declared checkpoints and final capture, not a modification restored between snapshots.
  • Checkpoints and read faults are part of this versioned protocol. Do not silently edit frozen inputs or graders after inspecting model results.
  • Endpoint usage is operator-declared; competing traffic may slow the live agent and distort these measurements.
  • Public development results do not establish model tiers or a causal improvement estimate.
  • Request throughput includes the whole HTTP request, not isolated decode; completion tokens may include reasoning.
  • Auxiliary model work is partially observed. Missing observations are not zero.
  • Report-only attribution correction, applied symmetrically to both arms. A returned native container with empty output counts as noncompletion only with independent serialized candidate requests and returned-model evidence, no fallback, confirmed cleanup, and consistent recorded native incomplete turns. Saved outcomes, primary attribution and checks are unchanged; artifact grading is not rerun.
Hardware and setup
Model
GLM-5.3 Uncensored
Checkpoint revision
409ddf484d16cb7b13d390e8b30942890164d5af
Weight identity
Verified; see evidence
Quantization
NVFP4 weights; FP8 MLA KV cache
Hardware
16 × NVIDIA DGX Spark GB10, 128 GB per node
Configured context
1,048,576
Configured request slots
16
Serving runtime
vLLM with upstream structured-output repair v19 + upstream PR44993

Configured limits, not measured capacity.

Serving recipe
  • A clean Dockerfile and exact upstream method repair are supplied. The script reproduces the verified source-file hash; a clean image build and independent inference reproduction have not been performed.
  • The campaign image was assembled as a deterministic delta. A conventional Docker build has different metadata and image ID; retain original campaign identities.
  • Argument snapshot includes the checkpoint architecture index pattern; retain the exact pattern.
Serving performanceContext and concurrencyDetails
Serving measurements

Context and concurrent requests

Request timing, transport completion and answer checks. Ungraded answers carry no quality score.

Context rows are approximate input-size targets. Columns are client concurrency limits, separate from server slots and observed overlap. Open a run for actual token counts, timings and limitations.

GLM-5.3 Flash Abliterated abliterated

Timing-only C1; eight naturally stopping requests per input target; shared endpoint

Two NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation GPUs, 96 GB per GPU · Cache state unreported

Shared; includes relay latency. AEVAmon was paused.

Input targetC1Client limitC4Client limitC8Client limit
4K
Answer checks not run8/8 transport completed39.41 end-to-end tok/sIncludes reasoning + final tokens
TTFT / first generated
1.25 s
First final content
1.56 s
Median request timings3,704–3,735 actual input tokensObserved peak overlap: 1
Not measuredNot measured
32K
Answer checks not run8/8 transport completed9.46 end-to-end tok/sIncludes reasoning + final tokens
TTFT / first generated
8.72 s
First final content
9.09 s
Median request timings28,884–28,915 actual input tokensObserved peak overlap: 1
Not measuredNot measured
128KNot measuredNot measuredNot measured

GLM-5.3 Uncensored uncensored

Timing-only C1; eight naturally stopping requests per input target; endpoint usage unknown

NVIDIA DGX Spark GB10, 128 GB per node · Cache state unreported

Unknown; private LAN endpoint. AEVAmon was paused, but exclusive endpoint use was not verified.

Input targetC1Client limitC4Client limitC8Client limit
4K
Answer checks not run8/8 transport completed16.87 end-to-end tok/sIncludes reasoning + final tokens
TTFT / first generated
2.78 s
First final content
4.24 s
Median request timings3,704–3,735 actual input tokensObserved peak overlap: 1
Not measuredNot measured
32K
Answer checks not run8/8 transport completed4.72 end-to-end tok/sIncludes reasoning + final tokens
TTFT / first generated
21.40 s
First final content
23.09 s
Median request timings28,884–28,915 actual input tokensObserved peak overlap: 1
Not measuredNot measured
128KNot measuredNot measuredNot measured

First generated output may be hidden reasoning. First final-content arrival is not proof of a useful or correct answer. Throughput spans the full measured batch. Speculative streaming intervals describe chunks, not individual tokens.

Loading benchmark filters…

How we test

The task baseline has 60 cases, ten per group. Persistent workflows are a separate suite: 12 eight-turn tasks, each repeated three times with fresh state. Both compare the same model in Hermes and Hermes + Protagine.

Facts

Evidence, uncertainty and unsupported claims.

Planning

Dependencies, changed constraints and retries.

Memory

Recall, corrections and retractions.

Shared state

Handoffs and stated access rules.

Coding

File edits, configuration and recovery.

Review

Attribution, contradictions and missing values.

Scores: task completion and workflow completion remain separate. Delta is Protagine’s change in percentage points. Every declared attempt counts; we do not select the best repetition.

Persistence: each workflow crosses three sessions and two agent-process restarts. Intermediate checks catch lost progress, unresolved corrections and repeated follow-ups. Eight workflows need earlier history; four provide current authoritative files.

The cases are public and versioned. Repetitions measure consistency on the same designs, not performance on unseen tasks.

Speed: TPS counts reported output tokens over full request time, including queueing and prefill. It is not decode speed. TTFT measures first generated output, including reasoning or tools. First answer text is measured separately.

These are sequential text tests. They do not prove concurrent-channel behavior, enforced access control, complete memory erasure, code execution, voice or vision quality.