Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
8a158af
Merge pull request #1 from hosein-ul/feat/dynamic-registry-finding-1
hosein-ul Jun 23, 2026
1dca2c3
fix: analytics block window, portfolio all-time activity, pending-uns…
hosein-ul Jun 25, 2026
891a620
feat: landing/v2 - yellow-themed sections, interactive ledger, FHE ex…
hosein-ul Jun 26, 2026
8c5ad14
feat: landing/v3 - scrollytelling, pinned story, horizontal scroll, t…
hosein-ul Jun 26, 2026
c8b4ec8
feat: implement forced permit decryption, local high-quality logos, a…
hosein-ul Jun 27, 2026
01da82e
feat: complete corporate landing page upgrade with interactive playgr…
hosein-ul Jun 27, 2026
98f00de
feat: remove playground section, expand footer to corporate columns, …
hosein-ul Jun 27, 2026
d65a520
docs: audit and expand README to corporate-grade standards, remove bo…
hosein-ul Jun 27, 2026
83817ac
Rename project to ShadowLine and translate agent guide to English
hosein-ul Jul 2, 2026
3cdf6b6
Merge pull request #4 from hosein-ul/feat/dynamic-registry-finding-1
hosein-ul Jul 2, 2026
69e989a
fix: update remaining split ZamaVault logo spans to ShadowLine
hosein-ul Jul 2, 2026
50497c0
chore: exclude internal working notes from the repository
hosein-ul Jul 3, 2026
c482070
chore: tidy ignore list
hosein-ul Jul 3, 2026
25b34e8
fix: separate custom pairs from official registry, fix decrypt/activi…
hosein-ul Jul 4, 2026
64ef65a
fix: zero out allowance before re-approving USDT-style tokens
hosein-ul Jul 4, 2026
cb3e574
feat: add "Built on Trusted Infrastructure" section with partner logos
hosein-ul Jul 4, 2026
18059f2
feat: product cleanup — remove bounty refs, replace SDK docs with Use…
hosein-ul Jul 5, 2026
07478ff
fix: registry Mock badge, transfer modal amount, card visual distinction
hosein-ul Jul 5, 2026
8e6119b
feat: replace stat cards with compact horizontal protocol stats bar
hosein-ul Jul 5, 2026
b37f033
fix: rename wrap→wrapper, rewrite quickstart, fix docs text colors
hosein-ul Jul 5, 2026
597f5a4
Merge pull request #7 from hosein-ul/feat/dynamic-registry-finding-1
hosein-ul Jul 5, 2026
c1ba6af
Fix Mock badge, enhance header blur, and prioritize ZAMA token sorting
hosein-ul Jul 5, 2026
f5e3918
feat: add AI agent discovery manifests (llms.txt, openapi.json, ai-pl…
hosein-ul Jul 5, 2026
5011656
feat: add 0-to-100 automated setup wizard, Ubuntu Linux installer, Do…
hosein-ul Jul 5, 2026
bd2b637
feat: add Windows PowerShell auto-installer (scripts/setup.ps1) with …
hosein-ul Jul 5, 2026
881b369
docs: separate Windows PowerShell semicolon syntax from Linux Bash &&…
hosein-ul Jul 5, 2026
9cfd1ef
docs: add comprehensive 0-to-100 setup suite and OS-specific terminal…
hosein-ul Jul 5, 2026
d64585d
fix(scripts): make Linux and Windows setup scripts 100% bulletproof f…
hosein-ul Jul 5, 2026
47976ad
feat(ui): add large ASCII art banner with powered by x.com/andy1eth a…
hosein-ul Jul 5, 2026
3be754d
Delete ZAMA_REGISTRY_REPORT.md
hosein-ul Jul 5, 2026
11bbb19
fix(scripts): resolve piped stdin EOF bug when executing via curl|bas…
hosein-ul Jul 5, 2026
e278640
docs(scripts): add node_modules check and clear verification message …
hosein-ul Jul 5, 2026
c546667
fix(scripts): full audit and rewrite of all 3 setup scripts - remove …
hosein-ul Jul 5, 2026
1c7cc67
fix(scripts): remove shell:true (DEP0190) and add Turbopack to Webpac…
hosein-ul Jul 5, 2026
1ad75ab
fix(scripts): replace broken spawnSync turbopack check (EINVAL) with …
hosein-ul Jul 5, 2026
8fadb09
fix(scripts): simplify dev/start launch to plain execSync('npm run de…
hosein-ul Jul 5, 2026
0ac6f82
fix(scripts): remove all custom stdin/CON complexity causing EINVAL -…
hosein-ul Jul 5, 2026
46790e5
fix(scripts): root cause EINVAL fix - use rl.pause() instead of close…
hosein-ul Jul 5, 2026
e4cd261
fix(scripts): check package.json and .git before treating directory a…
hosein-ul Jul 6, 2026
88a9a8d
fix(scripts): add UTF-8 BOM to setup.ps1 so Windows PowerShell 5.1 pa…
hosein-ul Jul 6, 2026
6c0087f
fix: replace ampersands in setup.ps1 comments with 'and' to fix irm |…
hosein-ul Jul 6, 2026
18fabdc
update readme.md
hosein-ul Jul 6, 2026
77dcf02
Clarify handling of confidential tokens in README
hosein-ul Jul 7, 2026
509639a
feat: improve error handling, add modern token selector & visual deco…
hosein-ul Jul 7, 2026
45c4f0b
docs: add decrypt signature behavior FAQ to README
hosein-ul Jul 7, 2026
567c5fe
feat: add transparent logo, dark mode support for landing page, and r…
hosein-ul Jul 7, 2026
8c71fff
Update page.tsx
hosein-ul Jul 8, 2026
c2b6bc7
Update page.tsx
hosein-ul Jul 8, 2026
07db144
Update page.tsx
hosein-ul Jul 8, 2026
8191886
fix: correct factual errors and misleading claims on landing page
hosein-ul Jul 8, 2026
a6640cc
Merge pull request #10 from hosein-ul/fix/landing-page-factual-correc…
hosein-ul Jul 8, 2026
7388ed5
Update README.md
hosein-ul Jul 8, 2026
0b76ddb
feat: switch to Nordic Midnight theme as default for clean dark mode
hosein-ul Jul 8, 2026
93ecbc4
Merge pull request #11 from hosein-ul/feat/nordic-midnight-default-theme
hosein-ul Jul 8, 2026
03579ab
Revise ShadowLine description in README
hosein-ul Jul 8, 2026
5ad599a
Revise README with new project details and links
hosein-ul Jul 8, 2026
1290957
Update README.md
hosein-ul Jul 8, 2026
0a681b6
Update link for Local Development & Setup section
hosein-ul Jul 8, 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
21 changes: 21 additions & 0 deletions .agents/AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Universal Anti-Hallucination & Verification Protocol (MANDATORY FOR ALL AGENTS)

## 1. Zero-Hallucination Policy & Strict Verification (Universal Scope)
- **Universal Applicability:** This protocol applies universally to ALL technologies, domains, and tools — including **MCP (Model Context Protocol) servers/tools**, smart contracts, blockchain SDKs (e.g., Zama, Circle, Viem), UI frameworks (e.g., shadcn, Next.js, Tailwind), cloud APIs, databases, and system architectures.
- **Never Assume or Guess:** Do NOT invent, guess, or hallucinate function signatures, MCP tool parameters, contract ABIs, addresses, API endpoints, CSS classes, or configuration headers from training data memory.
- **Read Authoritative Sources FIRST:** Before calling any tool, writing code, or generating documentation, you MUST explicitly read and verify ground-truth sources:
1. **MCP Servers & Tools:** Before calling lazy-loaded MCP tools or using MCP resources, always read their schema definitions (`<toolName>.json`), check available tools/resources (`list_resources`, `read_resource`), and review server instructions (`instructions.md`).
2. **Local Codebase & ABIs:** Inspect existing files (e.g., ABI files, types, interfaces, utility wrappers) to verify exact names, types, and signatures in use.
3. **Installed Dependencies & Skills:** When integrating third-party SDKs or frameworks, inspect `node_modules` or read local skill instructions (`SKILL.md`) and reference docs (`references/`) before implementing domain logic.

## 2. Mandatory "Think -> Read -> Plan -> Execute" Workflow
Before executing any coding, configuration, or integration task across any technology stack:
1. **Think & Analyze:** Identify exact information needed (e.g., MCP tool schemas, API parameters, contract addresses, decimal scaling rules).
2. **Read & Verify:** Use read tools (`view_file`, `grep_search`, `read_resource`, `call_mcp_tool`) to verify 100% accurate data from ground-truth sources.
3. **Plan:** Outline exact changes or tool invocations, confirming that every name, parameter, and address matches verified sources without guessing.
4. **Execute & Audit:** Apply changes and double-check against ground truth to ensure zero discrepancies, syntax errors, or placeholder values remain.

## 3. Strict Prohibitions
- **No Hallucinated MCP / Tool Calls:** Never call MCP tools or agent skills with guessed arguments; always verify parameter schemas first.
- **No Unauthorized Architectural / Security Changes:** Never add custom headers (like COOP/COEP/CORP), security policies, or infrastructure overrides without explicit user authorization or documented vendor requirements.
- **No Placeholder Leakage:** Never put fake placeholder addresses (e.g., `0x1000...`), mock ABIs, or fake API keys into production code, SDKs, or LLM reference manifests (`llms.txt`, `llms-full.txt`, `agent-tools.ts`). Always use verified ground-truth values.
18 changes: 0 additions & 18 deletions .claude/launch.json

This file was deleted.

4 changes: 2 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ZamaVault — Environment Variables
# ShadowLine — Environment Variables
# Copy this file to .env.local and fill in your values.
# None of these are required — the app falls back to public RPC nodes.

Expand All @@ -11,6 +11,6 @@ NEXT_PUBLIC_MAINNET_RPC=
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=

# Public deployment URL — used in docs and API examples.
# Set this to your Vercel deployment URL, e.g. https://zamavault.vercel.app
# Set this to your Vercel deployment URL, e.g. https://shadowline.vercel.app
# Falls back to relative paths when not set.
NEXT_PUBLIC_APP_URL=
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,7 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts

# internal working notes — not part of the published app
AGENT_GUIDE.md
AUDIT_REPORT.md
468 changes: 0 additions & 468 deletions AGENT_GUIDE.md

This file was deleted.

229 changes: 0 additions & 229 deletions AUDIT_REPORT.md

This file was deleted.

154 changes: 0 additions & 154 deletions CLAUDE.md

This file was deleted.

38 changes: 38 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# ShadowLine Production Multi-Stage Dockerfile
# Optimized for Ubuntu Linux VPS, cloud nodes, and self-hosting.

FROM node:20-alpine AS base

# Step 1: Install dependencies
FROM base AS deps
WORKDIR /app
COPY package.json package-lock.json* ./
RUN npm ci

# Step 2: Build production bundle
FROM base AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
# Set fallback envs for build time if not passed
ENV NEXT_PUBLIC_APP_URL="http://localhost:3000"
ENV NEXT_PUBLIC_DEFAULT_CHAIN="sepolia"
ENV NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID="public-demo-project-id"
RUN npm run build

# Step 3: Production runner
FROM base AS runner
WORKDIR /app
ENV NODE_ENV=production
ENV PORT=3000
ENV HOSTNAME="0.0.0.0"

COPY --from=builder /app/public ./public
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package.json ./package.json
COPY --from=builder /app/scripts ./scripts

EXPOSE 3000

CMD ["npm", "start"]
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 ShadowLine contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading
Loading