Skip to content
This repository was archived by the owner on Aug 7, 2026. It is now read-only.

Adopt crm-helm scenario from atelier (RFL-148) - #13

Merged
kpernyer merged 1 commit into
mainfrom
e12/rfl-148-adopt-crm-helm-scenario
Jul 7, 2026
Merged

kpernyer merged 1 commit into
mainfrom
e12/rfl-148-adopt-crm-helm-scenario

Conversation

@kpernyer

@kpernyer kpernyer commented Jul 7, 2026 •

Copy link
Copy Markdown
Collaborator

Plan A extraction (spec decision 8): the crm-helm scenario depends on runway-app-host — app-platform material. Byte-identical transit verified at extraction (tree 4943e0a4). Additive only.

🤖 Generated with Claude Code


Note

Medium Risk
Large additive cross-repo showcase with path dependencies on helms/runway; gRPC HelmModules appear not fully connected to the host store, and truth-runtime files may not compile until later phases add deps and wiring.

Overview
Adds a new showcase/crm-helm Rust binary that demonstrates Runtime Runway + Helms composing a thin CRM app (Plan A / RFL-148 extraction from atelier).

The crate vendors copied prio protos and compiles them locally via build.rs (server-only tonic), avoiding cross-workspace proto paths. It wires an AppExecutionPacket with seven mounted Helm modules (crm.parties through crm.metadata) and a shared InMemoryKernelStore so CRM writes are visible across services, plus local StorageKit for Runway storage.

Domain logic is split out of helms/application-server: each area has a tonic *Grpc implementation backed by application-kernel / application-storage, shared proto ↔ kernel helpers in shared.rs, and a minimal HelmModule wrapper (module IDs + empty init; store is passed at mount time but not used inside the module structs yet). main builds RunwayAppHost and calls serve(); TruthCatalog mounting is explicitly deferred.

Also lands stub placeholders (truths.rs, workbench.rs) and unwired truth-runtime sources under src/truths/ (marked NOT YET WIRED, depend on converge-* / truth_catalog not declared in this crate’s Cargo.toml).

Reviewed by Cursor Bugbot for commit 6e91d06. Bugbot is set up for automated code reviews on this repo. Configure here.

@kpernyer
kpernyer merged commit f5cb74a into main Jul 7, 2026
@kpernyer
kpernyer deleted the e12/rfl-148-adopt-crm-helm-scenario branch July 7, 2026 22:54
@cursor

cursor Bot commented Jul 7, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_c7edf26c-4502-4894-b67a-d46ee0d5cdf6)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant