Skip to content

[truealpha-factors] Freeze Qlib selection adapter oracle - #184

Merged
wangzitian0 merged 1 commit into
mainfrom
batch/s7-issuer-selection-corpus
Jul 14, 2026
Merged

[truealpha-factors] Freeze Qlib selection adapter oracle#184
wangzitian0 merged 1 commit into
mainfrom
batch/s7-issuer-selection-corpus

Conversation

@wangzitian0

Copy link
Copy Markdown
Owner

Summary

Scope

This is a preparation transition only: queued -> prepared. It earns no evidence rung, installs no dependency, and adds no runtime adapter. The implementation revision must merge PR #182 first, pin the exact dependency lock, and obtain a shared-path lease.

Validation

  • make issue-graph-check
  • JSON and SHA-256 validation for manifest/corpus
  • independent Decimal reconstruction of the 12-candidate public ranking
  • 17 unique negative controls
  • git diff --check

Tracks #181.

Copilot AI review requested due to automatic review settings July 14, 2026 11:43

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Transitions the S7 “issuer strategy selection” batch from queued → prepared by freezing a checked-in tiny corpus that specifies the engine-independent Decimal selection oracle (and the pinned Qlib execution binding metadata) for later adapter implementation, while updating delivery governance metadata to reflect the corrected ownership boundary (#26 owns execution).

Changes:

  • Adds the S7 twelve-candidate corpus fixture defining the selection frame, expected ranking/selection, negative controls, and determinism controls.
  • Updates the S7 batch manifest to revision 2 and status prepared, pins activation.base_sha, pins the corpus path+sha256, and updates objective/claim ceiling/requirements to match the new Qlib-adapter ownership split.
  • Updates the Vision issue graph entry for S7 to reflect the prepared status and new manifest SHA-256.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
libs/factors/tests/batches/issuer_strategy_selection_tiny/fixtures/corpus.v1.json Introduces the frozen tiny corpus spec for the S7 engine-independent Decimal oracle and Qlib binding metadata.
governance/vision-issue-graph.json Marks S7 as prepared and updates the pinned manifest SHA-256 in the Vision graph.
governance/batches/S7-issuer-strategy-selection.v1.json Advances the batch manifest to revision 2 / prepared, pins base SHA + corpus hash, and records corrected ownership and additional fail-closed controls.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@wangzitian0
wangzitian0 requested a review from Copilot July 14, 2026 11:48
@wangzitian0
wangzitian0 merged commit 56eb359 into main Jul 14, 2026
16 of 18 checks passed
@wangzitian0
wangzitian0 deleted the batch/s7-issuer-selection-corpus branch July 14, 2026 11:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

Comment on lines +50 to +61
"engine_binding": {
"distribution": "pyqlib",
"version": "0.9.7",
"release_commit": "da920b7f954f48ab1bb64117c976710de198373e",
"adapter_id": "truealpha.qlib-selection-adapter.v1",
"operator_registry_id": "truealpha.qlib-operators.v1",
"strategy_id": "large_model_value_full_rebalance_top_n.v1",
"strategy_semantics": "full_rebalance_top_n",
"builtin_topk_dropout_is_equivalent": false,
"score_transport": "decimal_string_to_float64_after_strict_order_validation",
"runtime_artifact_hash": "required-at-execution"
},
Comment on lines +149 to +163
"positive_case": {
"case_id": "twelve-candidate-eleven-eligible-top-ten",
"valuation_results": [
{
"public_candidate_id": "candidate-01",
"availability": "available",
"tier": "large_model_native",
"target_ps_lower": "20",
"target_ps_upper": "30",
"target_ps_midpoint": "25",
"current_price_to_sales": "10",
"valuation_gap": "1.5",
"confidence": "0.99",
"reason_codes": []
},
@wangzitian0 wangzitian0 changed the title [truealpha-data] [S7:prep] Freeze Qlib selection adapter oracle [truealpha-factors] Freeze Qlib selection adapter oracle Jul 15, 2026
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.

2 participants