AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
The gateway that remembers every request
Developer toolsJava · HTMLGitHub @ethloOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
r7 is a high-performance Java HTTP gateway core with composable routing, low-allocation design, and memory-mapped full audit logging with pluggable tailers.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
r7: the gateway that remembers every request
When someone asks what a client actually sent you, r7 has the answer. It routes traffic to your
services and records every exchange, with its headers or its full bodies, to local disk, with
secret header and query values stored as fingerprints. A tailer ships the record as WARC and JSON lines into the tools
you already run. One routes.yaml, checked before it serves a single request.
That's a running gateway, with every request to /api journaled and a live dashboard on
http://localhost:18888.Read the full README ↗When someone asks what a client actually sent you, r7 has the answer. It routes traffic to your
services and records every exchange, with its headers or its full bodies, to local disk, with
secret header and query values stored as fingerprints. A tailer ships the record as WARC and JSON lines into the tools
you already run. One routes.yaml, checked before it serves a single request.
# routes.yaml
routes:
- id: api
match:
- PathPrefix:
prefix: /api
upstream:
targets:
- url: http://host.docker.internal:3000
journal:
request:
level: HEADERS
response:
level: HEADERS
(umask 077; set -C; echo "R7_FINGERPRINT_KEY=$(openssl rand -base64 32)" > .env) # once: keep it, and keep it private
docker run --rm -p 8888:8888 -p 127.0.0.1:18888:18888 \
--add-host=host.docker.internal:host-gateway \
--env-file .env \
-v "$PWD/routes.yaml:/app/config/routes.yaml:ro" \
-v r7-journals:/journals \
ghcr.io/ethlo/r7-gateway:main
That's a running gateway, with every request to /api journaled and a live dashboard on
http://localhost:18888.
r7 does not terminate TLS, and has no scripting language: see where r7 fits, and where it does not.
r7 is pre-release. Built on Java 27 and Helidon Níma.