Skip to content

docs: release notes and version scoping for v1.3.0 - #348

Merged
luisleo526 merged 2 commits into
mainfrom
rel/1.3.0-notes
Oct 6, 2026
Merged

luisleo526 merged 2 commits into
mainfrom
rel/1.3.0-notes

Conversation

@luisleo526

Copy link
Copy Markdown
Collaborator

What

The engine's 1.3.0 release notes and version scoping, docs only (CHANGELOG.md, README.md, LEGAL.md,
docs/pages/index.md, docs/pages/install.md, docs/pages/public-contract.md, docs/strategy-capabilities.md,
runner/README.md). The release workflow writes only VERSION; the notes and scoping come from this change.

Report keys

No report key changes. docker/run_json.py is byte-identical v1.2.0 → main, so the harness the hub image runs
adds, removes and renames no key; EQUITY_REPORT_KEYS is unchanged; pf_report_t and pf_trade_t are unchanged
(<pineforge/pineforge.h> is byte-identical). The runner's versioned formats are unchanged; pineforge-live run's
stop summary adds a confirmed_bar_capabilities member (null without the receipt).

State hashes

Every recipe change since v1.2.0 is an addition in src/source/pine_state_hash.cpp (+46/−0), each folded only
while its new state is set; nothing removed, renamed or re-encoded; pineforge-broker-state/v19,
pineforge-source-adapter/v4, the stream fingerprint's version 19 and the epoch engine_script_run_v19 are
unchanged.

check_aggregate_cpp_versions.py: "aggregate v19 ownership verified" at v1.2.0 and main.
check_broker_state_hash_coverage.py: OK at both (main: 277 source-adapter members, 279 nested fields, 79 waivers;
v1.2.0: 262, 278, 76).

Verified

  • Tutorial numbers re-measured on an AWS spot box at this branch's code (engine 7a1f01c from a git bundle, GCC
    13.3; codegen main d1220bb for the README path): bash tutorial/run.sh 50 trades (17W / 33L, 34.0% win),
    +569.97, best/worst +1149.00 / −1111.97, max dd −4045.15; run_advanced.py and the Python sweep page's 12 rows
    as documented; run_stream.py 50 trades, +569.97; the README's own commands (install, transpile with codegen
    main, compile, run_strategy.py) 50 trades, net_profit=569.97. Unchanged, so no number is edited. The box is
    terminated.
  • check_doc_reverts.py --base origin/main OK, check_doc_anchors.py (1,744 resolve), check_doc_lint.py
    clean, git diff --check clean; no changed path is in ci_docs_only.py's PROOF_READS.
  • The merge gate's docs basis (preflight + docs) passed on the executor's commit 0e1ced7: ci_preflight: passed (exit 0, 44 stages), Doxygen warnings: 0; it is re-run on this PR's head for the pineforge/verify status.
  • An independent read-only fact-check of the CHANGELOG section against the squash bodies and the tree; its seven
    scope corrections are applied.

Release grades (second commit)

The README's release sentence moves to the releases[1.3.0] tokens, its main-scoreboard lines (README, docs/pages/contributing-llm.md) re-render, and the 1.3.0 changelog says which registry baseline grades the release, all rendered from pineforge-release facts/facts.json at ff21de0 (#32): release 1.3.0 is graded on pineforge-parity-baseline-20261006-engine-7a1f01c0 (engine 7a1f01c, the merge of #347, which v1.3.0 equals in behaviour), 7,982 excellent / 7 strong of 7,989 probes, 0 below strong. lab facts check and --github-render pass; check_doc_reverts.py names the commits whose lines it re-renders.

🤖 Generated with Claude Code

luisleo526 and others added 2 commits October 6, 2026 10:07
CHANGELOG 1.3.0: confirmed-bar admission in pineforge-live (#342), the Pine
adapter changes of #341, #345 and #347, tests and docs (#343, #344); no
report key changes; the state-hash recipe additions of #341 and #347, domain
tags and the v19 epoch unchanged; migration.

Version scoping: README, install.md and public-contract.md name v1.3.0, its
tarballs, the engine1.3.0-codegen1.3.0 image and the 1.3.0 pair. The
confirmed-bar receipt and its admission, marked unreleased after 1.2.0 by
#342, ship in 1.3.0 (README, strategy-capabilities.md, runner/README.md).

Codegen license lines (README, LEGAL.md, docs/pages/index.md): the PineForge
Source License 1.2 from codegen 1.3.0; 1.2.0 keeps 1.1, releases up to 1.1.0
the PolyForm Noncommercial terms.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
…e facts tokens

The README's release sentence moves to the releases[1.3.0] tokens, and its
main-scoreboard lines re-render the values defe41f (#343) rendered at
pineforge-release 3e39d64, and the 1.3.0 changelog says which registry
baseline grades the release and why that baseline is the release's code,
all rendered from pineforge-release facts/facts.json at ff21de0 (#32). The
changelog sentence extends the last line of the "What a script author sees"
bullet that 0e1ced7 added.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@luisleo526
luisleo526 merged commit 542a559 into main Oct 6, 2026
12 checks passed
@luisleo526
luisleo526 deleted the rel/1.3.0-notes branch October 6, 2026 04:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant