Skip to content

fix(ml): deliver verified forecasts and portfolio opportunity analysis - #67

Merged
jackseg80 merged 8 commits into
mainfrom
codex/ml-reliability-release-20261002
Oct 2, 2026
Merged

jackseg80 merged 8 commits into
mainfrom
codex/ml-reliability-release-20261002

Conversation

@jackseg80

@jackseg80 jackseg80 commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

The ML screens previously mixed missing results, stale observations and descriptive signals with apparent predictions. This release returns explicit availability, dates and provenance, preserves the selected portfolio source, and publishes only the volatility artifacts accepted by the retrospective validation protocol.

Market Opportunities now explores historical candidates independently of indeterminate sector gaps. It retains unknown fund composition and missing valuations, explains exclusions, and offers manual scenarios only when the selected snapshot can be valued. The UI uses styled tables, summary cards and expandable evidence. No automatic buy/sell decision, forward-return claim or allocation integration is added.

The release includes verified public daily datasets, 62 JSON risk artifacts and evaluation reports. Exact-byte Git attributes preserve their receipts and code fingerprints across Windows/Linux checkout. No user portfolio, cash record, key, session, private screenshot or .env file is included. Unrelated local changes remain outside these commits.

Validation: 160 frontend tests and 18 focused history/analytics tests pass locally; prior backend and authenticated preview results are documented in docs/audit. The PR CI and final Linux/production checks must pass before publication. The robot2 delivery script preserves the existing production configuration, creates a private host-only backup, checks write paths on a local copy and retains the previous container for rollback.

Robot2 final candidate validation: 156 Linux tests passed (14 skipped), 18 legitimate-write/authentication controls passed on a private host-only copy, and the authenticated Cycle Analysis, AI Dashboard, Advanced Analytics, Admin and Market Opportunities pages passed at desktop/mobile widths. The selected Saxo CSV and saved cash remain coherent. Public observations are refreshed independently of immutable evaluation datasets; automatic model training remains disabled. Both Dockerfiles preserve this policy for future rebuilds.

Existing GitHub Dependabot findings on npm development tools remain outside this release; the project's npm toolchain and node_modules directory are absent from the production candidate. CI passed on the exact PR head: 3504 backend tests passed (25 skipped), 160 frontend tests passed across 16 suites, lint and Python dependency/security audits passed.

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Your trial has ended. Reactivate Greptile to resume code reviews.

@jackseg80
jackseg80 merged commit 69c06af into main Oct 2, 2026
3 checks passed
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