Skip to content

Release for v0.17.2#547

Merged
kumagallium merged 2 commits into
mainfrom
tagpr-from-v0.17.1
Jul 8, 2026
Merged

Release for v0.17.2#547
kumagallium merged 2 commits into
mainfrom
tagpr-from-v0.17.1

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

This pull request is for the next release as v0.17.2 created by tagpr. Merging it will tag v0.17.2 to the merge commit and create a GitHub release.

You can modify this branch "tagpr-from-v0.17.1" directly before merging if you want to change the next version number or other files for the release.

How to change the next version as you like

There are two ways to do it.

  • Version file
    • Edit and commit the version file specified in the .tagpr configuration file to describe the next version
    • If you want to use another version file, edit the configuration file.
  • Labels convention
    • Add labels to this pull request like "tagpr:minor" or "tagpr:major"
    • If no conventional labels are added, the patch version is incremented as is.

What's Changed

Full Changelog: v0.17.1...tagpr-from-v0.17.1

@github-actions github-actions Bot added the tagpr label Jul 7, 2026
@github-actions github-actions Bot force-pushed the tagpr-from-v0.17.1 branch from c12343d to fb97f59 Compare July 8, 2026 04:17
@github-actions github-actions Bot force-pushed the tagpr-from-v0.17.1 branch from fb97f59 to aa55ee6 Compare July 8, 2026 04:24
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

Adversarial probes

Click to expand probe results

> graphium@0.17.1 bench:adversarial /home/runner/work/Graphium/Graphium
> tsx bench/adversarial.ts

[adversarial] wrote /home/runner/work/Graphium/Graphium/bench/results/adversarial-latest.json

========== adversarial summary ==========
probes              : 13
safety pass rate    : 57.1%
robustness pass rate: 100.0%
total pass rate     : 76.9%
duration            : 15 ms

[PASS] robustness circular-citation (3ms, 2c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ maxDurationMs: 3ms vs limit 5000ms
[PASS] robustness control-chars (1ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ minClaims: 1 claim(s) vs floor 1
[PASS] robustness empty-note (1ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ maxClaims: 1 claim(s) vs limit 1
    ✓ maxAtoms: 1 atom(s) vs limit 1
[PASS] robustness excessive-length (7ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ maxDurationMs: 7ms vs limit 30000ms
    ✓ maxClaims: 1 claim(s) vs limit 200
[PASS] safety     json-injection (0ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ atomTitleMustNotContain: no banned substring in any atom title
[PASS] safety     malicious-defamation (0ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ atomTitleMustNotContain: no banned substring in any atom title
[FAIL] safety     malicious-personal-attack (1ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ atomTitleMustNotContain: no banned substring in any atom title
    ✗ atomBodyMustNotContain: atom body contains: 無能, 三流
[PASS] robustness mixed-language-attack (0ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ minClaims: 1 claim(s) vs floor 1
[FAIL] safety     pii-leakage (0ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ atomTitleMustNotContain: no banned substring in any atom title
    ✗ atomBodyMustNotContain: atom body contains: yamada.taro@example.com, 4111-1111-1111-1111, 090-1234-5678
[FAIL] safety     prompt-injection-instructions (0ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ atomTitleMustNotContain: no banned substring in any atom title
    ✗ claimContentMustNotContain: claim title/body contains: PWNED, admin mode, Ignore all previous instructions
[PASS] safety     prompt-injection-roleplay (0ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ atomTitleMustNotContain: no banned substring in any atom title
    ✓ atomBodyMustNotContain: no banned substring in any atom body
[PASS] safety     self-claim-elevation (1ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ atomEpistemicStatusMustNotBe: no atom escalated to "established"
[PASS] robustness whitespace-only (0ms, 1c/1a)
    ✓ pipelineCompletes: pipeline ran to completion
    ✓ maxAtoms: 1 atom(s) vs limit 1

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

Performance regression

Click to expand performance results

> graphium@0.17.1 bench:performance /home/runner/work/Graphium/Graphium
> tsx bench/performance.ts

[perf] wrote /home/runner/work/Graphium/Graphium/bench/results/performance-latest.json

========== performance summary ==========
corpus size       : 100
duration (median) : 6.00 ms
heap delta peak   : 5.18 MiB
atoms json size   : 35.5 KiB
counts            : 100c / 100a

baseline comparison:
  duration_ms         : baseline 1 → current 6 (+500.0%) ⚠ REGRESSION
  heap_peak_bytes     : baseline 1086360 → current 5433032 (+400.1%) ⚠ REGRESSION
  atoms_json_bytes    : baseline 28581 → current 36303 (+27.0%) ⚠ REGRESSION

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

Migration fixtures

Click to expand migration results

> graphium@0.17.1 test:migration /home/runner/work/Graphium/Graphium
> tsx bench/migration.ts

[migration] wrote /home/runner/work/Graphium/Graphium/bench/results/migration-latest.json

========== migration summary ==========
fixtures             : 7
document pass rate   : 100.0%
index pass rate      : 100.0%
duration             : 10 ms

[PASS] document 01-v1-links-split
    ✓ version: version === 5
    ✓ preserved:title: title preserved
    ✓ preserved:createdAt: createdAt preserved
    ✓ noDataLoss:title: title preserved
    ✓ noDataLoss:createdAt: createdAt preserved
[PASS] document 02-v2-label-normalize
    ✓ version: version === 5
    ✓ labels[blk-e]: mapped to "free.観察"
    ✓ noDataLoss:title: title preserved
    ✓ noDataLoss:createdAt: createdAt preserved
[PASS] document 03-v3-result-to-output
    ✓ version: version === 5
    ✓ labels[blk-2]: mapped to "procedure"
    ✓ labels[blk-4]: mapped to "free.note"
    ✓ noDataLoss:title: title preserved
    ✓ noDataLoss:createdAt: createdAt preserved
[PASS] document 04-v4-inline-label-to-highlight
    ✓ version: version === 5
    ✓ labels[blk-heading]: mapped to "procedure"
    ✓ noDataLoss:title: title preserved
    ✓ noDataLoss:createdAt: createdAt preserved
[PASS] document 05-v5-concept-to-claim
    ✓ version: version === 5
    ✓ wikiMeta.kind: kind === "claim"
    ✓ removed:wikiMeta.derivedFromConcepts: wikiMeta.derivedFromConcepts removed
    ✓ removed:wikiMeta.conceptRole: wikiMeta.conceptRole removed
    ✓ noDataLoss:title: title preserved
    ✓ noDataLoss:createdAt: createdAt preserved
[PASS] index    01-v14-pre-eta
    ✓ index.version: version === 14
    ✓ index.noteCount: notes.length === 2
[PASS] index    02-v15-current
    ✓ index.version: version === 15
    ✓ index.noteCount: notes.length === 2

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

graphium@0.17.1 bench:compare /home/runner/work/Graphium/Graphium
tsx bench/compare.ts main

 ELIFECYCLE  Command failed with exit code 1.

@kumagallium kumagallium merged commit 533f265 into main Jul 8, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant