# PR SOURCEBANK REVIEW — 2026-05-27 ## Verdict STATUS = REVIEW_IN_PROGRESS BRANCH = sourcebank-official-intake-20260527 HEAD = 751f339 MERGE_TO_ICHIGRID = FORBIDDEN LOT047 = HOLD PRODUCTION = NO ## Purpose Review branch sourcebank-official-intake-20260527 before optional merge into main of the SourceBank repository only. This review does not authorize: - merge into IchiGridEA; - merge into LOT046; - copy to MetaTrader; - patching IchiGridEA.mq5; - opening LOT047; - production usage. ## Sensitive scan SENSITIVE_HITS = 19 ## Diff summary 00_README/AUTHORSHIP_AND_IDENTITY_NOTE_20260527.md | 44 + 00_README/OFFICIAL_SOURCEBANK_INDEX_20260527.md | 38 + .../ONNX.Price.Prediction.Test.mq5 | Bin 0 -> 13648 bytes .../ONNX.Price.Prediction.Test2.mq5 | Bin 0 -> 14856 bytes .../ONNX.Price.Prediction.Test3.mq5 | Bin 0 -> 14490 bytes .../ONNX.Price.Prediction.mq5 | Bin 0 -> 7890 bytes .../ONNX.Price.Prediction.mqproj | Bin 0 -> 536 bytes .../ONNX.Price.Prediction2.mq5 | Bin 0 -> 7942 bytes .../ONNX.Price.Prediction3.mq5 | Bin 0 -> 7954 bytes .../Python/PricePrediction.py | 46 + .../Python/PricePrediction2.py | 50 + .../Python/PricePrediction3.py | 50 + .../Python/PricePredictionTraining.py | 103 ++ .../Python/PricePredictionTraining2.py | 138 +++ .../Python/PricePredictionTraining3.py | 138 +++ .../godvisnPredictiveTraining.mq5 | 14 + .../godvisnPredictiveTraining.mqproj | Bin 0 -> 1078 bytes .../renat_ONNX.Price.Prediction/Python/model.onnx | Bin 0 -> 89579 bytes .../renat_ONNX.Price.Prediction/Python/model2.onnx | Bin 0 -> 497926 bytes .../Python/model2_n0.onnx | Bin 0 -> 89577 bytes .../Python/model2_n0_m.onnx | Bin 0 -> 497899 bytes .../Python/model2_n0_m_20.onnx | Bin 0 -> 497930 bytes .../Python/model2_n1.onnx | Bin 0 -> 89589 bytes .../Python/model2_n1_m.onnx | Bin 0 -> 497924 bytes .../Python/model2_n1_m_20.onnx | Bin 0 -> 497937 bytes .../Python/model2_n2.onnx | Bin 0 -> 89601 bytes .../Python/model2_n2_m_20.onnx | Bin 0 -> 497937 bytes .../renat_ONNX.Price.Prediction/Python/model3.onnx | Bin 0 -> 89579 bytes .../Python/model_n2_m.onnx | Bin 0 -> 497946 bytes .../renat_ONNX.Price.Prediction/README.md | 3 + .../rosh_NeuroBook/Book_Algo-MQL5-clear.png | Bin 0 -> 184254 bytes .../rosh_NeuroBook/Experts/ea_template.mq5 | Bin 0 -> 15036 bytes .../Include/about_ai/activation/activations.mqh | Bin 0 -> 12946 bytes .../Include/about_ai/activation/activations.py | 40 + .../Include/algotrading/mult_vect_ocl.cl | Bin 0 -> 3456 bytes .../Include/algotrading/mult_vect_ocl.mqh | Bin 0 -> 8286 bytes .../Include/realization/activation.mqh | Bin 0 -> 58366 bytes .../Include/realization/arraylayers.mqh | Bin 0 -> 14256 bytes .../rosh_NeuroBook/Include/realization/buffer.mqh | Bin 0 -> 37526 bytes .../rosh_NeuroBook/Include/realization/defines.mqh | Bin 0 -> 33374 bytes .../Include/realization/layerdescription.mqh | Bin 0 -> 8734 bytes .../Include/realization/lossfunction_.mqh | Bin 0 -> 8562 bytes .../Include/realization/neuronattention.mqh | Bin 0 -> 49494 bytes .../Include/realization/neuronbase.mqh | Bin 0 -> 84894 bytes .../Include/realization/neuronbatchnorm.mqh | Bin 0 -> 32176 bytes .../Include/realization/neuronconv.mqh | Bin 0 -> 38324 bytes .../Include/realization/neurondropout.mqh | Bin 0 -> 23426 bytes .../Include/realization/neurongpt.mqh | Bin 0 -> 69136 bytes .../Include/realization/neuronlstm.mqh | Bin 0 -> 57416 bytes .../Include/realization/neuronmhattention.mqh | Bin 0 -> 44000 bytes .../Include/realization/neuronnet.mqh | Bin 0 -> 66438 bytes .../Include/realization/neuronproof.mqh | Bin 0 -> 30512 bytes .../rosh_NeuroBook/Include/realization/opencl.mqh | Bin 0 -> 20672 bytes .../Include/realization/opencl_program.cl | Bin 0 -> 116488 bytes .../Include/realization/positionencoder.mqh | Bin 0 -> 8892 bytes .../rosh_NeuroBook/KIYA/KIYA.mq5 | 91 ++ .../rosh_NeuroBook/KIYA/KIYA.mqproj | Bin 0 -> 952 bytes .../rosh_NeuroBook/NeuroBook.mqproj | Bin 0 -> 1012 bytes 02_UPSTREAM_REFERENCES/rosh_NeuroBook/README.md | 221 ++++ .../rosh_NeuroBook/Scripts/attention/attention.py | 354 +++++++ .../Scripts/attention/attention_test.mq5 | Bin 0 -> 21848 bytes .../Scripts/attention/attention_test2.mq5 | Bin 0 -> 21892 bytes .../Scripts/batch_norm/batch_norm.py | 285 ++++++ .../Scripts/batch_norm/perceptron_test_norm.mq5 | Bin 0 -> 21938 bytes .../Scripts/convolution/check_gradient_conv.mq5 | Bin 0 -> 21342 bytes .../Scripts/convolution/convolution.py | 223 ++++ .../Scripts/convolution/convolution_test.mq5 | Bin 0 -> 23056 bytes .../Scripts/convolution/convolution_test2.mq5 | Bin 0 -> 23844 bytes .../Scripts/convolution/convolution_test3.mq5 | Bin 0 -> 23028 bytes .../rosh_NeuroBook/Scripts/dropout/dropout.py | 421 ++++++++ .../rosh_NeuroBook/Scripts/gpt/gpt_test.mq5 | Bin 0 -> 22820 bytes .../Scripts/gpt/gpt_test_not_norm.mq5 | Bin 0 -> 28122 bytes .../Scripts/initial_data/create_initial_data.mq5 | Bin 0 -> 16730 bytes .../Scripts/initial_data/initial_data.mq5 | Bin 0 -> 17014 bytes .../Scripts/initial_data/initial_data_macd.mq5 | Bin 0 -> 10346 bytes .../Scripts/initial_data/initial_data_macd_pow.mq5 | Bin 0 -> 13536 bytes .../initial_data/initial_data_macd_shift.mq5 | Bin 0 -> 10140 bytes .../Scripts/initial_data/initial_data_rsi.mq5 | Bin 0 -> 12088 bytes .../Scripts/initial_data/initial_data_rsi_pow.mq5 | Bin 0 -> 10156 bytes .../initial_data/initial_data_rsi_shift.mq5 | Bin 0 -> 9696 bytes .../rosh_NeuroBook/Scripts/opencl_test.mq5 | Bin 0 -> 6798 bytes .../Scripts/perceptron/check_gradient_percp.mq5 | Bin 0 -> 18328 bytes .../Scripts/perceptron/perceptron.py | 233 +++++ .../Scripts/perceptron/perceptron_test.mq5 | Bin 0 -> 20336 bytes .../Scripts/rnn/check_gradient_lstm.mq5 | Bin 0 -> 15652 bytes .../rosh_NeuroBook/Scripts/rnn/lstm.py | 290 ++++++ .../rosh_NeuroBook/Scripts/rnn/lstm_test.mq5 | Bin 0 -> 21564 bytes .../rosh_NeuroBook/Scripts/template.py | Bin 0 -> 9246 bytes 04_DEEP_REVIEW/DEEP_REVIEW_TODO_20260527.md | 42 + 04_DEEP_REVIEW/NEUROBOOK_DEEP_REVIEW.csv | 59 ++ .../NEUROBOOK_REUSE_DECISION_20260527.md | 40 + 04_DEEP_REVIEW/NEUROBOOK_SYMBOL_SCAN_20260527.csv | 55 + .../ONNX_API_PATTERN_EXTRACT_20260527.md | 26 + .../ONNX_BRIDGE_CONTRACT_TRACEABILITY_20260527.csv | 7 + .../ONNX_CONTRACT_CANDIDATES_20260527.csv | 13 + 04_DEEP_REVIEW/ONNX_MODEL_SHAPES_20260527.csv | 25 + .../ONNX_MQL5_API_USAGE_SCAN_20260527.csv | 76 ++ .../ONNX_PRICE_PREDICTION_DEEP_REVIEW.csv | 30 + .../SOURCEBANK_DEEP_REVIEW_SUMMARY_20260527.md | 33 + .../SOURCEBANK_ROUTE_DECISION_20260527.md | 56 ++ .../SOURCEBANK_ROUTE_MATRIX_20260527.csv | 88 ++ 04_DEEP_REVIEW/extract_onnx_shapes_20260527.py | 88 ++ ...HIGRID_ONNX_BRIDGE_CONTRACT_DRAFT_20260527.json | 62 ++ ...ICHIGRID_ONNX_BRIDGE_CONTRACT_DRAFT_20260527.md | 90 ++ ...ECISION_20260527_BRANCH_DIVERGENCE_AND_ALIAS.md | 53 + ...DECISION_20260527_OFFICIAL_SOURCEBANK_INTAKE.md | 36 + ...DECISION_20260527_ONNX_BRIDGE_CONTRACT_DRAFT.md | 35 + .../SOURCEBANK_OFFICIAL_FILES_REGISTER.csv | 88 ++ .../SOURCEBANK_OFFICIAL_FILES_MANIFEST.json | 1061 ++++++++++++++++++++ 109 files changed, 4845 insertions(+) ## Next decision required If SENSITIVE_HITS = 0: DIRECTOR_DECISION_SOURCEBANK_MAIN_MERGE_ALLOWED If SENSITIVE_HITS > 0: BLOCKED_PENDING_SANITIZATION