Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Cost dashboard, data explorer and use case queries over the FinOps FOCUS 1.0 sample data.
FinancePython · JavaScriptGitHub @JoeyWilkes12OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Stable address and QR destination for the FinOps FOCUS Explorer app
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A permanent address for FOCUS Explorer, Joey Wilkes's FinOps FOCUS app. It
redirects immediately to wherever the app is hosted, so links and QR codes keep
working when the host changes.Read the full README ↗A permanent address for FOCUS Explorer, Joey Wilkes's FinOps FOCUS app. It redirects immediately to wherever the app is hosted, so links and QR codes keep working when the host changes.
finops-focus-router-qr.png (1176 × 1176 pixels, 300 DPI, black on
white, high error correction) and finops-focus-router-qr.svg. Both encode the
router address, not the destination.Environment role: routes to the Production FOCUS Explorer deployment on Vercel. Agents: see AGENTS.md.
Built from the personal-website-router template. See the maintenance guide for changing or reverting the destination, validation, commit/push commands, PR approval, and publication.
Link to the router address, not the host, anywhere the link should survive a host change:
Changing the destination here updates every one of those without republishing the personal website.
Edit only the redirect_url value at the top of index.html:
redirect_url: "https://finops-focus-jbwilkes-2.vercel.app/"
Commit and push a feature branch, then open a PR. After you approve and merge it
into main, GitHub Pages runs Jekyll automatically and replaces every
page.redirect_url reference with that value. This updates the JavaScript
redirect, HTML refresh, fallback link, canonical link, and structured metadata
together. Keep the URL in double quotes and use an absolute HTTPS address.
JavaScript uses location.replace() so the browser's Back button doesn't loop
through the router. The HTML refresh also works with JavaScript disabled. The
visible link provides a manual way to continue if automatic navigation is blocked.
This is a browser redirect served with HTTP 200, rather than an HTTP 301/302.
Keep the repository name and Pages address stable. Allow GitHub Pages a few minutes to publish a push.
GitHub Pages publishes the root of the main branch with its built-in Jekyll build.
Do not add .nojekyll: it would disable the URL substitutions. Opening the source
HTML directly also skips Jekyll; preview the generated site instead.
Run the automated hyperlink and generated-content regression check before a
release, supplying a rendered local preview URL, then verify the public deployment.
The maintenance guide includes a complete preview setup using
scripts/render_preview.rb:
python3 scripts/check_links.py --site-url http://127.0.0.1:4179/finops-focus-router/
python3 scripts/check_links.py
The checker follows HTTP redirects, fails on HTTP 4xx/5xx, and checks the published
redirect destinations, metadata, sitemap, robots file, and both QR files. Browser
regression coverage checks immediate navigation with and without JavaScript,
Back-button behavior, the fallback link, keyboard focus, and overflow at 390px
and 1440px. With Playwright CLI open on that localhost preview, run
run-code --filename scripts/browser_check.js. The test substitutes a local
destination so the browser does not visit external sites.
robots.txt allows public content. Because this is a GitHub project site, its file
is under the project path; domain-wide crawler rules belong to the account's root
site. The canonical URL points crawlers to the current destination.
Regenerate the QR files with the QR Code Generator skill only if the stable Pages address changes:
python3 ~/.claude/skills/qr-code-generator/scripts/generate_qr.py \
"https://joeywilkes12.github.io/finops-focus-router/" \
--name finops-focus-router-qr --formats png,svg --box-size 24 --output-dir .
The four-module white border is the required quiet zone; preserve it when printing or placing the image.