Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .decoder/continuity.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"session_id":"bf827c77c9d580e6","started_at":"2026-10-11T10:15:15.499041+05:30","duration":606108833,"memory_injected":false,"memories_accessed":0,"tokens_from_memory":0,"tokens_saved":0,"re_explanations":0,"task_success":true,"score":60},{"session_id":"07738dcc5588e7ea","started_at":"2026-10-11T10:34:51.884915+05:30","duration":16203745875,"memory_injected":false,"memories_accessed":2,"tokens_from_memory":78,"tokens_saved":1000,"re_explanations":0,"task_success":true,"score":80},{"session_id":"127f13a0bb0a0dda","started_at":"2026-10-14T05:04:46.280246+05:30","duration":107163250,"memory_injected":false,"memories_accessed":2,"tokens_from_memory":78,"tokens_saved":1000,"re_explanations":0,"task_success":true,"score":80}]
1 change: 1 addition & 0 deletions .decoder/retrieval_metrics.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"query":"[cwd: /Users/lakshmanpatel/Desktop/ProjectAlpha/graycodeai-worksapce/reflect] [git: feat/clean-cli-startup]\nHi","result_count":0,"tokens_used":0,"was_useful":false,"timestamp":"2026-10-11T10:15:15.569588+05:30","session_id":"","tool_context":"base"},{"query":"Available skills (digest: fb2316bb82e2266548c34db919268fecb38f9e1796f3c2c61ed7c6514d49f11a):\n- agents-sdk: Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- cloudflare: Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- cloudflare-email-service: Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like \"add email to my Worker\" — this skill has critical config details.\n- code-review\n- composio-cli: Help users operate the published Composio CLI to find the right tool, connect accounts, inspect schemas, execute tools, subscribe to trigger events with `composio listen`, script workflows with `composio run`, and call authenticated app APIs with `composio proxy`. Use when the user asks how to do something with `composio`, wants to run a known tool slug, needs to discover a slug with `composio search`, fix a missing connection with `composio link`, inspect tool inputs with `--get-schema` or `--dry-run`, troubleshoot top-level CLI flows, or explicitly needs `composio dev` guidance.\n- durable-objects: Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- sandbox-sdk: Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- turnstile-spin: Set up Cloudflare Turnstile end-to-end in a project — scan the codebase, create the widget via the Cloudflare API, deploy the managed siteverify Worker, write the frontend snippets, validate, and persist the skill. Load this when a user asks to add Turnstile, set up CAPTCHA, protect a form from bots, or fix a Turnstile integration. Mirrors developers.cloudflare.com/turnstile/spin.\n- typesafe-ai: \u003e\n- web-perf: Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.\n- workers-best-practices: Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- wrangler: Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","result_count":0,"tokens_used":0,"was_useful":false,"timestamp":"2026-10-11T10:15:15.762162+05:30","session_id":"","tool_context":"base"},{"query":"[cwd: /Users/lakshmanpatel/Desktop/ProjectAlpha/graycodeai-worksapce/reflect] [git: feat/clean-cli-startup]\nHi","result_count":2,"tokens_used":39,"was_useful":true,"timestamp":"2026-10-11T10:34:52.093415+05:30","session_id":"","tool_context":"base"},{"query":"Available skills (digest: fb2316bb82e2266548c34db919268fecb38f9e1796f3c2c61ed7c6514d49f11a):\n- agents-sdk: Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- cloudflare: Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- cloudflare-email-service: Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like \"add email to my Worker\" — this skill has critical config details.\n- code-review\n- composio-cli: Help users operate the published Composio CLI to find the right tool, connect accounts, inspect schemas, execute tools, subscribe to trigger events with `composio listen`, script workflows with `composio run`, and call authenticated app APIs with `composio proxy`. Use when the user asks how to do something with `composio`, wants to run a known tool slug, needs to discover a slug with `composio search`, fix a missing connection with `composio link`, inspect tool inputs with `--get-schema` or `--dry-run`, troubleshoot top-level CLI flows, or explicitly needs `composio dev` guidance.\n- durable-objects: Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- sandbox-sdk: Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- turnstile-spin: Set up Cloudflare Turnstile end-to-end in a project — scan the codebase, create the widget via the Cloudflare API, deploy the managed siteverify Worker, write the frontend snippets, validate, and persist the skill. Load this when a user asks to add Turnstile, set up CAPTCHA, protect a form from bots, or fix a Turnstile integration. Mirrors developers.cloudflare.com/turnstile/spin.\n- typesafe-ai: \u003e\n- web-perf: Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.\n- workers-best-practices: Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- wrangler: Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","result_count":2,"tokens_used":39,"was_useful":true,"timestamp":"2026-10-11T10:34:53.894593+05:30","session_id":"","tool_context":"base"},{"query":"[cwd: /Users/lakshmanpatel/Desktop/ProjectAlpha/graycodeai-worksapce/reflect] [git: feat/clean-cli-startup]\nHi","result_count":2,"tokens_used":39,"was_useful":true,"timestamp":"2026-10-14T05:04:46.312573+05:30","session_id":"","tool_context":"base"},{"query":"Available skills (digest: fb2316bb82e2266548c34db919268fecb38f9e1796f3c2c61ed7c6514d49f11a):\n- agents-sdk: Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- cloudflare: Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- cloudflare-email-service: Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like \"add email to my Worker\" — this skill has critical config details.\n- code-review\n- composio-cli: Help users operate the published Composio CLI to find the right tool, connect accounts, inspect schemas, execute tools, subscribe to trigger events with `composio listen`, script workflows with `composio run`, and call authenticated app APIs with `composio proxy`. Use when the user asks how to do something with `composio`, wants to run a known tool slug, needs to discover a slug with `composio search`, fix a missing connection with `composio link`, inspect tool inputs with `--get-schema` or `--dry-run`, troubleshoot top-level CLI flows, or explicitly needs `composio dev` guidance.\n- durable-objects: Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- sandbox-sdk: Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- turnstile-spin: Set up Cloudflare Turnstile end-to-end in a project — scan the codebase, create the widget via the Cloudflare API, deploy the managed siteverify Worker, write the frontend snippets, validate, and persist the skill. Load this when a user asks to add Turnstile, set up CAPTCHA, protect a form from bots, or fix a Turnstile integration. Mirrors developers.cloudflare.com/turnstile/spin.\n- typesafe-ai: \u003e\n- web-perf: Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.\n- workers-best-practices: Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.\n- wrangler: Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","result_count":2,"tokens_used":39,"was_useful":true,"timestamp":"2026-10-14T05:04:46.366645+05:30","session_id":"","tool_context":"base"}]
14 changes: 7 additions & 7 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# rho daemon environment variables — copy to .env and fill in.
# Only RHO_DAEMON_API_KEY is consumed from the environment.
RHO_DAEMON_API_KEY=
# reflect daemon environment variables — copy to .env and fill in.
# Only REFLECT_DAEMON_API_KEY is consumed from the environment.
REFLECT_DAEMON_API_KEY=

# The following are NOT read by rho — setting them has no effect:
# RHO_DAEMON_PORT / RHO_DAEMON_HOST — daemon binds 127.0.0.1:4590;
# override with the --host / --port flags (see `rho daemon start --help`)
# FLUX_API_KEY / FLUX_BASE_URL, HARRIER_API_KEY / HARRIER_ADDR —
# The following are NOT read by reflect — setting them has no effect:
# REFLECT_DAEMON_PORT / REFLECT_DAEMON_HOST — daemon binds 127.0.0.1:4590;
# override with the --host / --port flags (see `reflect daemon start --help`)
# RELAY_API_KEY / RELAY_BASE_URL, HARRIER_API_KEY / HARRIER_ADDR —
# consumed by sibling services, not by this binary
# See docs/user-guide/05-configuration.md for the full precedence chain.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# CODEOWNERS for rho
# CODEOWNERS for reflect
#
# These owners will be the default owners for everything in the repo. Unless
# a later match takes precedence, they will be requested for review when
Expand Down
14 changes: 7 additions & 7 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ body:
of the form as you can — the more we know, the faster we can fix it.

Before submitting:
- Search [existing issues](https://github.com/GrayCodeAI/rho/issues) to avoid duplicates.
- Search [existing issues](https://github.com/GrayCodeAI/reflect/issues) to avoid duplicates.
- If this is a security issue, please **do not** file a public issue. See `SECURITY.md`.

- type: textarea
id: what-happened
attributes:
label: What happened?
description: A clear, concise description of the bug.
placeholder: When I run `rho ...`, I expected X but got Y.
placeholder: When I run `reflect ...`, I expected X but got Y.
validations:
required: true

Expand All @@ -29,7 +29,7 @@ body:
label: Steps to reproduce
description: Minimal steps that reliably reproduce the problem.
placeholder: |
1. Run `rho ...`
1. Run `reflect ...`
2. Type `...`
3. See error `...`
validations:
Expand All @@ -44,10 +44,10 @@ body:
required: true

- type: input
id: rho-version
id: reflect-version
attributes:
label: rho version
description: Output of `rho version` (or `rho --version`).
label: reflect version
description: Output of `reflect version` (or `reflect --version`).
placeholder: "0.1.0"
validations:
required: true
Expand All @@ -66,7 +66,7 @@ body:
attributes:
label: Go version (if building from source)
description: Output of `go version`. Skip if you installed a pre-built binary.
placeholder: "go version go1.26.1 darwin/arm64"
placeholder: "go version go1.27.2 darwin/arm64"

- type: textarea
id: logs
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Security vulnerability
url: https://github.com/GrayCodeAI/rho/security/advisories/new
url: https://github.com/GrayCodeAI/reflect/security/advisories/new
about: Please report security issues privately via a GitHub Security Advisory. See SECURITY.md.
- name: Question / discussion
url: https://github.com/GrayCodeAI/rho/discussions
url: https://github.com/GrayCodeAI/reflect/discussions
about: Have a question or want to discuss an idea? Open a discussion instead of an issue.
Loading
Loading