Skip to content

feat(core): production upgrade with Makefile, expanded tracking tags, llms.txt stance, and UI copy report - #1

Merged
imMamdouhaboammar merged 2 commits into
mainfrom
feat/rem-production-upgrade
Nov 14, 2026
Merged

imMamdouhaboammar merged 2 commits into
mainfrom
feat/rem-production-upgrade

Conversation

@imMamdouhaboammar

Copy link
Copy Markdown
Contributor

Summary

This PR upgrades REM From FunnelScript with production-grade build automation, signal collection hardening, and web UI usability enhancements:

Changes

  1. Toolchain Automation (Makefile):

    • make all: build + test + lint
    • make build: builds optimized, stripped binary with -trimpath -ldflags="-s -w"
    • make test: runs race detector across all packages (-race -count=1)
    • make lint: runs go vet ./...
    • make smoke: automated end-to-end smoke test on a live target (linear.app)
    • make install: installs binary to $(GOPATH)/bin/rem
    • make cross: cross-compiles for linux/amd64 and darwin/arm64 into dist/
  2. Collector Hardening:

    • Expanded tracking tags in internal/collect/tracking.go: added amazon_ads, criteo, outbrain, and taboola.
    • Enhanced AI search policy extraction in internal/collect/seo.go: analyzes llms.txt to evaluate access stance (allowsLLMs) for LLM crawlers.
  3. Web UI Ergonomics:

    • Added instant "Copy report" button to index.html & app.js with auto-resetting feedback.
    • Updated README.md documentation.

@imMamdouhaboammar
imMamdouhaboammar merged commit 53037a8 into main Nov 14, 2026
6 checks passed
@imMamdouhaboammar
imMamdouhaboammar deleted the feat/rem-production-upgrade branch November 14, 2026 09:25
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