Homestretch/sample review

Example review

What a Homestretch review looks like

This is an example review of a real side project, shared with the owner’s permission. Names that would identify the product, repo, or owner are removed. It shows how we turn a GitHub repo + “done” description into a flat-tier recommendation.

Sample · not a live customer portal

Label: Example review of a real side project (owner permission). Described only as a self-hosted trading research dashboard (FastAPI + vanilla JS). No repo name, owner, or product/ticker brand names.

Snapshot

Does it build, run, and test?

Security finding (explained plainly)

No committed production secrets showed up in history (good). Settings keys live in a local JSON file with restrictive file permissions—acceptable for a single-user self-hosted tool if documented.

Real issue: the API allowed browser calls from any website (Access-Control-Allow-Origin: *) while settings routes that save or test API keys had no application-level login. Binding the server to localhost helps, but it is not enough: a malicious page open in the same browser can still call http://127.0.0.1:… and, with open CORS, read responses. DNS rebinding is a related risk. Before calling the app “public/secure,” CORS should be limited to the app’s own origin, the Host header should be checked, and mutating settings routes should require a local admin token (plus docs/tests for that threat model).

The project’s own README already warned it was not production-ready—accurate.

Gaps vs. a typical “done” ask

AskState at review
Self-host with your own data/API keysMostly there (Docker, env, Settings)
Unusual-activity style discovery with evidenceCore flows present
Optional AI research helpersPresent; one transport path experimental
Pixel-parity with a larger production productPartial—some modules explicitly out
Reliable historical analysis / quant engineNot there—needs real baseline/backend work (product/quant, not a flat polish)
Secure local UXCORS / no-auth settings issue above
Open-source community packingMissing LICENSE, CONTRIBUTING, SECURITY.md, CI, release tags, etc.

Fit decision

An open-ended “mirror the full production product + invent reliable historical analysis + add undefined new features” ask is out of scope for any flat tier. A trimmed public v1.0 release scope fits Plus ($299): the codebase was already roughly ~80% and well tested on the backend; remaining work is hardening, release plumbing, community scaffolding, and a deploy-ready PR handoff (DEPLOY.md; customer deploys). Anything beyond that → custom quote after v1.0.

In scope for Plus ($299)

  1. Security hardening: same-origin CORS; Host allowlist; local admin token on mutating settings routes; settings file permissions; SECURITY.md with a short threat model.
  2. Fix failing frontend tests (stub alert, document/auto-start server for integration tests) and a single make test (or equivalent) entrypoint.
  3. CI: backend pytest + frontend tests + Docker build on PRs.
  4. Release path: tagged v1.0, changelog, documented upgrade via rebuild; optional container registry publish.
  5. Community files: LICENSE (customer’s choice), CONTRIBUTING, Code of Conduct, issue/PR templates, ROADMAP seeded with out-of-scope items.
  6. Docs pass: one clear quickstart (demo → live with the operator’s own key), troubleshooting; move scattered in-code notes into docs.
  7. Verify clean install from scratch in Docker (demo). Live-mode smoke tests use mocks on our side; the customer runs any real-key checks themselves after merge.
  8. DEPLOY.md with one-command steps for their chosen platform and required env var names (never values).
  9. Optional when feasible: temporary demo preview on our infrastructure (synthetic data only), removed after handoff; and/or notes for publishing the static demo build.

Out of scope (custom / roadmap)

Effort note (for this example)

On the order of one to two agent-days of implementation plus review; delivery measured in a few business days once paid—subject to the customer providing whatever keys they want smoke-tested. Risks include third-party API entitlement differences and scope creep from vague “make it like production” language.

Want this for your repo? Homestretch is quote-first: submit your GitHub URL and what “done” means. You get a deploy-ready PR + DEPLOY.md (you merge and deploy). Never send us secrets. Tiers: Starter $49 · Standard $149 · Plus $299. Based in Florida · homestretch@onyxhavenlabs.com.

Founding offer: limited spots. See current availability on the home page.

Request my quote How it works