Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
dde1ee4
docs: disambiguate the durable vs in-flight content unions (review nit)
cemililik Jun 10, 2026
45f438a
docs: mark 1.AD done across the roadmap and status pages (PR #11 merged)
cemililik Jun 10, 2026
4b8a62d
docs: remove outdated competitive landscape analyses from June 2026
cemililik Jun 10, 2026
5b10e61
docs(decisions): add ADR-0034 — MCP client on the official SDK, sched…
cemililik Jun 10, 2026
d36cac0
feat(shared): add turn_limit to the closed ErrorCode taxonomy
cemililik Jun 10, 2026
9e12c6a
docs(reference): reserve the on_error error-routing edge kind (not au…
cemililik Jun 10, 2026
79e27a4
docs(roadmap): record the 2026-06-10 engine/tooling review follow-ups
cemililik Jun 10, 2026
11b9f80
docs(standards): bind untrusted-content-as-data and SSRF connect-time…
cemililik Jun 10, 2026
f0cda7e
chore(ci): add the engine dependency-allowlist guard and the install-…
cemililik Jun 10, 2026
080cdfa
docs(ideas): park the scheduler execution model and the evaluation ha…
cemililik Jun 10, 2026
7704a9e
fix(shared): decouple turn_limit from the max_messages trim threshold
cemililik Jun 10, 2026
b7d00df
docs: repair the references left dangling by the competitive-landscap…
cemililik Jun 10, 2026
94e1aca
chore(ci): harden the engine-deps guard per review
cemililik Jun 10, 2026
496a17f
docs: review-pass polish (2.R ordering, edge field names, citations)
cemililik Jun 10, 2026
8c60aef
chore(repo): grant node globals to the tooling scripts; clarify a phrase
cemililik Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,12 @@ jobs:
- name: Seam fence is enforced
run: pnpm lint:fence-check

# The size half of the fence: engine packages' runtime dependency graphs must stay
# within their reviewed allowlists (a new engine dep = an ADR + a deliberate edit to
# tools/engine-deps/check.mjs in the same change).
- name: Engine dependency allowlist
run: pnpm lint:engine-deps

# CI-only strict peer-dependency gate (.npmrc keeps this OFF for local installs so fresh
# checkouts resolve while the surface packages' peers are not all in the tree yet). Catch
# peer drift here without breaking local dev.
Expand Down
7 changes: 7 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,10 @@ strict-peer-dependencies=false
# of letting a wrong runtime surface as confusing errors later. The pinned versions live in
# `.nvmrc` (Node 22) and `package.json` `engines` (Node >=20.11.0, pnpm >=9).
engine-strict=true

# Supply-chain: install scripts run ONLY for packages on the explicit allowlist in the root
# `package.json` `pnpm.onlyBuiltDependencies` (better-sqlite3 builds/fetches its native binding;
# esbuild fetches its platform binary). Every other package's install/postinstall script is
# skipped, so a compromised transitive dependency cannot execute code at install time. Growing
# that allowlist is a deliberate, reviewed change — the install-time twin of "no new runtime
# dependency without an ADR" (architectural-principles.md §9).
5 changes: 4 additions & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,10 @@ Phase 0 (M0, 2026-06-04) landed the monorepo, strict toolchain + CI, `@relavium/
full Zod contract set), the no-vendor-type seam fence, and `@relavium/db`. Phase 1 has since
landed `@relavium/llm` — the `LLMProvider` seam + all three adapters (Anthropic, OpenAI/DeepSeek,
Gemini), green on one shared conformance suite with no vendor type crossing the seam, plus the
ADR-0030 seam-shape amendment. Active work continues on the `FallbackChain` (1.K) and the
ADR-0030 seam-shape amendment — and the **ADR-0031 multimodal seam-shape amendment (1.AD, PR #11,
2026-06-10)**: the media content/stream union members, the per-modality capability matrix, and the
reserved generator methods, shape-only, landed before the seam's exhaustive consumers. Active work
continues on the `FallbackChain` (1.K) and the
[`@relavium/core` engine](docs/roadmap/phases/phase-1-engine-and-llm.md); see
[docs/roadmap/current.md](docs/roadmap/current.md). See [README.md](README.md) for the public overview.

Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,10 @@ set), the no-vendor-type seam fence, and `@relavium/db`. Phase 1 then landed
[`@relavium/llm`](docs/roadmap/phases/phase-1-engine-and-llm.md): the provider-agnostic
`LLMProvider` seam and **all three adapters** (Anthropic; the OpenAI-compatible adapter serving
OpenAI + DeepSeek; Gemini), passing one shared conformance suite behind the frozen seam with no
vendor type crossing it (PR #7–#9). Next on the critical path: the `FallbackChain` runner (1.K)
vendor type crossing it (PR #7–#9), followed by the **ADR-0031 multimodal seam-shape amendment
(1.AD)** — the media content/stream union members, the per-modality capability matrix, and the
reserved generator methods, landed **shape-only** before the seam's exhaustive consumers exist
(PR #11, 2026-06-10). Next on the critical path: the `FallbackChain` runner (1.K)
and the `@relavium/core` engine — parser, run loop, checkpoint/resume, retry, plus the **AgentSession**
runtime + export-to-workflow sub-spine. See [docs/roadmap/current.md](docs/roadmap/current.md) for
live status.
4 changes: 1 addition & 3 deletions docs/analysis/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,12 @@ It has two parts:

| Document | What it is |
|----------|-----------|
| [competitive-landscape-2026-06-05.md](competitive-landscape-2026-06-05.md) | Competitive analysis carrying the two-entry-point thesis (agent chat + workflow): four surfaces, one runtime, two entry points, and the chat → workflow continuum. Supersedes the 2026-06-03 read after the agent-first pivot. |
| [competitive-landscape-2026-06-03.md](competitive-landscape-2026-06-03.md) | Competitive analysis vs Claude Code, Cursor, Continue.dev, Cline/Roo-code, GitHub Copilot Agent Mode, n8n/Zapier, and CrewAI/AutoGen, with where Relavium wins. |
| [managed-inference-business-model-2026-06-03.md](managed-inference-business-model-2026-06-03.md) | Decision analysis: BYOK vs managed inference (Relavium's own keys, metered by license). ToS/legality, competitive pricing, unit economics, gateway architecture, compliance. Led to the dual-mode decision ([ADR-0012](../decisions/0012-managed-inference-dual-mode.md)). |
| [_archive/README.md](_archive/README.md) | Provenance map: which living docs were seeded by which frozen raw-analysis section. The archive itself is **frozen — never edited**. |

## Conventions

- **Dated research** uses an ISO-date suffix: `competitive-landscape-2026-06-03.md`.
- **Dated research** uses an ISO-date suffix: `managed-inference-business-model-2026-06-03.md`.
When the analysis is redone, a new dated file is added rather than overwriting the old
one — the dated trail is the point.
- **Analysis is not a spec.** Concrete specs (schemas, contracts, DDL, node types) live
Expand Down
2 changes: 1 addition & 1 deletion docs/analysis/_archive/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ This is the current-vision pivot and the **primary** source for most of the tree
| `vscode` (7 capabilities, Model C hybrid connection, LSP design, extension API) | [reference/vscode/extension-api.md](../../reference/vscode/extension-api.md), [tutorials/vscode/trigger-from-vscode.md](../../tutorials/vscode/trigger-from-vscode.md) |
| `cli` (null in the raw JSON — CLI facts reconstructed from `synthesis`) | [reference/cli/commands.md](../../reference/cli/commands.md), [tutorials/cli/run-a-workflow-in-ci.md](../../tutorials/cli/run-a-workflow-in-ci.md) |
| `corePortal` (Workflow YAML Spec v1.0, complete example, engine API, plugin API, MCP, local-vs-cloud mode, portal pages) | [reference/contracts/workflow-yaml-spec.md](../../reference/contracts/workflow-yaml-spec.md), [reference/contracts/agent-yaml-spec.md](../../reference/contracts/agent-yaml-spec.md), [architecture/shared-core-engine.md](../../architecture/shared-core-engine.md), [reference/portal/api-reference.md](../../reference/portal/api-reference.md), [architecture/cloud-phase-2.md](../../architecture/cloud-phase-2.md) |
| `strategy` (7-competitor analysis, UVP, go-to-market, workflow-as-code, pricing) | [analysis/competitive-landscape-2026-06-03.md](../competitive-landscape-2026-06-03.md), [uvp.md](../../uvp.md), [vision.md](../../vision.md) |
| `strategy` (7-competitor analysis, UVP, go-to-market, workflow-as-code, pricing) | `competitive-landscape-2026-06-03.md` *(removed 2026-06-10; surviving framing: uvp.md)*, [uvp.md](../../uvp.md), [vision.md](../../vision.md) |
| `synthesis` (product identity, locked tech choices, monorepo, phasing, day-one DX, killer features, build order, top risks) | [vision.md](../../vision.md), [tech-stack.md](../../tech-stack.md), [project-structure.md](../../project-structure.md), [roadmap/README.md](../../roadmap/README.md), [architecture/overview.md](../../architecture/overview.md), the [tutorials/](../../tutorials/README.md) |

## Rules
Expand Down
183 changes: 0 additions & 183 deletions docs/analysis/competitive-landscape-2026-06-03.md

This file was deleted.

Loading
Loading