Skip to content

feat(cloud): lake root URI, pipeline Dockerfile, ingest-smoke (#94) - #104

Closed
JLaborda wants to merge 2 commits into
developfrom
cursor/cloud-foundation-lake-root-8da2
Closed

feat(cloud): lake root URI, pipeline Dockerfile, ingest-smoke (#94)#104
JLaborda wants to merge 2 commits into
developfrom
cursor/cloud-foundation-lake-root-8da2

Conversation

@JLaborda

Copy link
Copy Markdown
Owner

Summary

Implements the Phase 2a cloud foundation tracer bullet (#94) plus the Quantitative Value feature spec (#86).

Cloud foundation (#94)

  • LAKE_ROOT_URI resolution — shared lake_root.py + cli_lake.py; all ingest/scoring CLIs accept --lake-root-uri with backward-compatible --data-dir
  • Pipeline Docker imageDockerfile + make docker-build
  • Ingest-smoke workflow.github/workflows/ingest-smoke.yml (OIDC → dev S3; weekly cron + manual dispatch)
  • Operator guidedocs/mvp/guides/cloud-foundation.md
  • README — three-tier testing model and Phase 2a scope note

QV spec (#86)

  • docs/mvp/features/quantitative-value.md — canonical QV funnel spec
  • CONTEXT.md — QV terminology; MF path marked benchmark-only
  • tests/test_quantitative_value_spec.py — spec structure smoke test

Test plan

  • poetry run pytest tests/test_lake_root.py -q (12 passed)
  • make lint
  • make test (241 passed)
  • make docker-build (requires Docker daemon)
  • Ingest-smoke workflow (requires GitHub Environment dev + AWS OIDC setup)

Human prerequisite

Dev S3 bucket + OIDC provider must be provisioned before ingest-smoke can pass end-to-end. Steps documented in docs/mvp/guides/cloud-foundation.md.

Closes #94

Open in Web Open in Cursor 

JLaborda added 2 commits June 30, 2026 15:23
Define the Phase 2+ production QV funnel spec, extend CONTEXT.md
with QV terminology, and clarify MF benchmark vs production paths.
Add configurable LAKE_ROOT_URI resolution shared across pipeline CLIs,
a production pipeline Docker image, dev S3 ingest-smoke workflow via OIDC,
and operator guide for Phase 2a cloud foundation.
@JLaborda JLaborda closed this Jul 1, 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.

1 participant