Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
220 commits
Select commit Hold shift + click to select a range
2706a83
Initial commit: MindReply platform — Booking, MRagent, MRhub, Home, p…
Jun 2, 2026
d0ec596
Update and rename next.config.js to next.js
angellllkr-eng Jun 2, 2026
77777b1
Update package.json
angellllkr-eng Jun 2, 2026
2bf991d
Create layout.ts
angellllkr-eng Jun 2, 2026
df6bd65
Rename layout.ts to layout.tsx
angellllkr-eng Jun 2, 2026
33fafd9
Update page.tsx
angellllkr-eng Jun 2, 2026
20b6d91
Update page.tsx
angellllkr-eng Jun 2, 2026
2b7a71c
Create index.js
angellllkr-eng Jun 2, 2026
db459cb
Update index.js
angellllkr-eng Jun 2, 2026
e377ba9
Create build-mode
angellllkr-eng Jun 2, 2026
08b2c2e
Create SECURITY.md
angellllkr-eng Jun 2, 2026
e3ee95f
Create bash
angellllkr-eng Jun 2, 2026
6063e5d
Update docker-compose.yml
angellllkr-eng Jun 2, 2026
3f5787f
Rename bash to bash.yoml
angellllkr-eng Jun 2, 2026
b2ed7f7
Update and rename bash.yoml to bash.yaml
angellllkr-eng Jun 2, 2026
006b055
Update bash.yaml
angellllkr-eng Jun 2, 2026
2340e46
Create server.js
angellllkr-eng Jun 2, 2026
1240f5a
Add files via upload
angellllkr-eng Jun 2, 2026
fa8ed79
Stabilize and integrate MindReply ecosystem
angelkrustevtopa-jpg Jun 3, 2026
67940ac
chore: init unified Next.js 15 ecosystem with core config and types
angelkrustevtopa-jpg Jun 3, 2026
e6b31c2
Add git push command to bash.yaml
angelkrustevtopa-jpg Jun 3, 2026
97664bc
Merge branch 'main' into feature/unified-next15-ecosystem
angelkrustevtopa-jpg Jun 3, 2026
5ca7c26
chore: init unified Next.js 15 ecosystem with core config and types (#3)
angelkrustevtopa-jpg Jun 3, 2026
3bec5a4
Create ON.yaml
angellllkr-eng Jun 3, 2026
8fb3864
Update bash.yaml
angellllkr-eng Jun 3, 2026
568db16
Create azure.yml
angelkrustevtopa-jpg Jun 3, 2026
50d68dd
Rename azure.yml to azure.yaml
angelkrustevtopa-jpg Jun 3, 2026
e010d46
Update next.js
angelkrustevtopa-jpg Jun 3, 2026
fe9477e
Add files via upload
angellllkr-eng Jun 3, 2026
563ef19
feat: MindReply — Next.js 15 App Router, full behavioral intelligence…
angellllkr-eng Jun 4, 2026
2b691d3
Create seed.ts
angellllkr-eng Jun 4, 2026
028cc22
Update package.json
angellllkr-eng Jun 4, 2026
d7053f5
Add files via upload
angellllkr-eng Jun 4, 2026
25639fb
Update azure.yml
angellllkr-eng Jun 4, 2026
163e1d5
Update package.json
angellllkr-eng Jun 4, 2026
8c5e641
Update package.json
angellllkr-eng Jun 4, 2026
c29ac2b
Create deploy.yml
angellllkr-eng Jun 4, 2026
e5c07bb
Add files via upload
angellllkr-eng Jun 4, 2026
3247543
Update page.tsx
angellllkr-eng Jun 4, 2026
7de0115
Create page.tsx
angellllkr-eng Jun 4, 2026
36cbedc
Create page.tsx
angellllkr-eng Jun 4, 2026
9844a7d
Create page.tsx
angellllkr-eng Jun 4, 2026
270c688
Update layout.tsx
angellllkr-eng Jun 4, 2026
958cbc8
Create globals.css
angellllkr-eng Jun 4, 2026
41a858a
Create tailwind.config.ts
angellllkr-eng Jun 4, 2026
f890d36
Update deploy.yml
angellllkr-eng Jun 4, 2026
d8714ea
Update deploy.yml
angellllkr-eng Jun 4, 2026
097b3de
Update deploy.yml
angellllkr-eng Jun 4, 2026
75ce5e8
Update deploy.yml
angellllkr-eng Jun 4, 2026
8e5303d
Update deploy.yml
angellllkr-eng Jun 4, 2026
cc4259c
Update deploy.yml
angellllkr-eng Jun 4, 2026
c2e3bd8
Update layout.tsx
angellllkr-eng Jun 4, 2026
fe9325d
Update layout.tsx
angellllkr-eng Jun 4, 2026
7f5f8a9
Update and rename .env.example to .env
angellllkr-eng Jun 4, 2026
a9bcc4c
Update .env
angellllkr-eng Jun 4, 2026
0f98380
Add files via upload
angellllkr-eng Jun 4, 2026
50b8252
Delete index11.html
angellllkr-eng Jun 4, 2026
a1226dd
Install Vercel Speed Insights
vercel[bot] Jun 4, 2026
acb2e80
Create index.tsx
angellllkr-eng Jun 4, 2026
683cb16
Create main.tf
angellllkr-eng Jun 4, 2026
0164e18
Create azure-hardening.sh
angellllkr-eng Jun 4, 2026
bcaccd2
Create server.js
angellllkr-eng Jun 4, 2026
b2a8bf0
Create App.jsx
angellllkr-eng Jun 4, 2026
24b801c
Create AgentChat.jsx
angellllkr-eng Jun 4, 2026
1d66279
Install Vercel Speed Insights (#4)
angellllkr-eng Jun 4, 2026
b160f94
Update layout.tsx
angellllkr-eng Jun 4, 2026
cc2edf8
Create llm.ts
angellllkr-eng Jun 4, 2026
6adec97
Create SECURITY.md
angellllkr-eng Jun 4, 2026
50b9188
Recover MindReply production app
angellllkr-eng Jun 4, 2026
fe65716
Guard Azure deployment secrets
Jun 4, 2026
dcad962
Add Vercel Next.js project config
Jun 4, 2026
5ed5555
Fix homepage footer links
Jun 4, 2026
401fba6
Wire professional category filters
Jun 4, 2026
9495fc8
Add HR fallback professional
Jun 4, 2026
a88801c
Update fallback-data.ts
angellllkr-eng Jun 4, 2026
bae12d5
Recover production app auth payments and tools
Jun 4, 2026
18a8867
Update config.yml
angellllkr-eng Jun 4, 2026
3ee2a6f
Add premium diagnostics and hero visual
Jun 4, 2026
4dc84fc
Add Azure DevOps pipeline
Jun 4, 2026
8fe97bc
Resolve dependency audit findings
Jun 5, 2026
23f64e4
Improve mobile header login and SEO funnels
Jun 5, 2026
f1b5995
Clean solution page metadata title
Jun 5, 2026
9af8bd0
Ignore local Vercel project metadata
Jun 5, 2026
a1027d0
Expand production growth and delivery systems
Jun 5, 2026
d0631aa
Fix smoke route runner
Jun 5, 2026
cf620c1
Add production smoke and env audits
Jun 5, 2026
498a216
Add production requirements map
Jun 5, 2026
cca9927
Add membership fulfillment entitlements
Jun 5, 2026
d28c062
Add shared Azure intelligence layer
Jun 5, 2026
67cc06b
Add active agent desk and mobile fixes
Jun 5, 2026
06f82e9
Add active ops status endpoint
Jun 5, 2026
2fdda74
Add paid booking checkout fulfillment
Jun 5, 2026
a355948
Add booking payment readiness checks
Jun 5, 2026
e7cc028
Harden production readiness and ops runbook
Jun 5, 2026
f3c5f89
Add permanent ops reporting automation
Jun 5, 2026
308eefa
Add owner-only revenue staff command center
Jun 5, 2026
231bae4
Add visible production readiness fixes
Jun 5, 2026
f88f302
Expose full active agent roster
Jun 5, 2026
25af7a0
Add credit checkout and session delivery
Jun 5, 2026
b5ae3a1
Add Signal Growth Pro revenue engine
Jun 5, 2026
dc04d2d
Add Blackbox growth operator prompt
Jun 5, 2026
8e77877
Make MRagent and language controls visibly revenue-focused
Jun 5, 2026
90f64eb
Render auto language state earlier
Jun 5, 2026
db107b8
Add credit conversion prompts to tools
Jun 5, 2026
263ec66
Preview session delivery before booking
Jun 5, 2026
16e1a3e
Add x66 agent acceleration command
Jun 5, 2026
0024cbf
Add Pro integrations command center
Jun 5, 2026
f6e383c
Add x66 acceleration activation endpoint
Jun 5, 2026
0b099dd
Expose provider readiness smoke status
Jun 5, 2026
59998e8
Report production provider fallback owners
Jun 6, 2026
564fda0
Add Vercel env setup plan
Jun 6, 2026
88f8f49
Add safe provider env verifier
Jun 6, 2026
ff77b3c
Add production evidence collector
Jun 6, 2026
24f008e
Archive production evidence in smoke workflow
Jun 6, 2026
7213145
Add safe Vercel env uploader
Jun 6, 2026
b35aaea
Generate Next route types before typecheck
Jun 6, 2026
24d874e
Simplify CI typecheck workflow
Jun 6, 2026
1880631
Verify owner-only production evidence
Jun 6, 2026
455b116
Add retries to production checks
Jun 6, 2026
1456b2a
Surface production provider readiness in workflows
Jun 6, 2026
0774538
Improve MRagent local conversation behavior
Jun 6, 2026
6bfaae0
Verify marketing conversion event wiring
Jun 6, 2026
c2342a3
Support OpenAI as AI provider fallback
Jun 6, 2026
c4be651
Document OpenAI provider setup path
Jun 6, 2026
9cd6562
Verify credit checkout before activation
Jun 6, 2026
7000f30
Expose active agent execution queue
Jun 6, 2026
e288bd3
Remove public ops copy and broaden MRagent providers
Jun 6, 2026
b92965b
Fix public auth fallback actions
Jun 6, 2026
adf04df
Add message rescue revenue path
Jun 6, 2026
4170cc1
Add message rescue delivery workspace
Jun 6, 2026
dce65d4
Log message rescue fulfillment evidence
Jun 6, 2026
7788b58
Add functionality acceleration plan
Jun 6, 2026
79361bc
Add immediate revenue operator playbook
Jun 7, 2026
3673c0a
Add MRagent conversion next step
Jun 7, 2026
7c04dae
Add IP country language map
angellllkr-eng Jun 7, 2026
f843119
Detect language from visitor country
angellllkr-eng Jun 7, 2026
8354337
Pass detected language metadata to app
angellllkr-eng Jun 7, 2026
d0bfacd
Honor country language detection in provider
angellllkr-eng Jun 7, 2026
7eb422e
Route MRagent replies by selected language
angellllkr-eng Jun 7, 2026
c6f1a7c
Pass selected language to MRagent API
angellllkr-eng Jun 7, 2026
11486f2
Send selected language from MRagent widget
angellllkr-eng Jun 7, 2026
bb8fbac
Send selected language from agent page
angellllkr-eng Jun 7, 2026
39ec268
Add language routing verifier
angellllkr-eng Jun 7, 2026
204f6be
Add language verifier script
angellllkr-eng Jun 7, 2026
ac22d77
Verify language routing in GitHub CI
angellllkr-eng Jun 7, 2026
1bcabc6
Verify language routing in CircleCI
angellllkr-eng Jun 7, 2026
2c69c5a
Update config.yml
angellllkr-eng Jun 7, 2026
f8e9709
Persist selected language for routing
angellllkr-eng Jun 7, 2026
e402302
Add ops overload analyzer tool
angellllkr-eng Jun 7, 2026
e110901
Add ops overload analyzer verifier
angellllkr-eng Jun 7, 2026
3f475b6
Make ops overload analyzer the default tool
angellllkr-eng Jun 7, 2026
dc335b0
Add ops overload dynamic tool route
angellllkr-eng Jun 7, 2026
ec859eb
Wire ops overload verification script
angellllkr-eng Jun 7, 2026
921bb52
Refocus homepage on working revenue path
angellllkr-eng Jun 7, 2026
b46e441
Create deploy.yml
angellllkr-eng Jun 7, 2026
bc11497
Align credit packs with overload recovery
angellllkr-eng Jun 7, 2026
5fcbf97
Add ops overload route to smoke checks
angellllkr-eng Jun 7, 2026
8556905
Add ops overload route to SEO sitemap data
angellllkr-eng Jun 7, 2026
2eeb0a8
Add revenue tool verification to CI
angellllkr-eng Jun 7, 2026
6c68448
Add revenue tool verification to CircleCI
angellllkr-eng Jun 7, 2026
0df3a54
Correct Vercel deploy workflow for MindReply
angellllkr-eng Jun 7, 2026
341333b
Add AI message rendering components
angellllkr-eng Jun 7, 2026
7c6a0ab
Render MRagent replies as assistant messages
angellllkr-eng Jun 7, 2026
91c900c
Improve full MRagent chat experience
angellllkr-eng Jun 7, 2026
892319b
Create route1.ts
angellllkr-eng Jun 7, 2026
c88dd6e
fix: remove public integrations nav link
angellllkr-eng Jun 7, 2026
ac0d480
fix: redirect public integrations page to lexicons
angellllkr-eng Jun 7, 2026
e962130
fix: clean dashboard actions around working surfaces
angellllkr-eng Jun 7, 2026
e1c3480
fix: remove integrations from membership sales copy
angellllkr-eng Jun 7, 2026
57d32f6
fix: remove integrations from credit upgrade copy
angellllkr-eng Jun 7, 2026
6afa25e
Update CreditPurchasePanel.tsx
angellllkr-eng Jun 7, 2026
8fb130e
fix: remove integrations from fallback membership data
angellllkr-eng Jun 7, 2026
dbc4b26
fix: remove integrations from public smoke routes
angellllkr-eng Jun 7, 2026
61ec488
fix: remove broken duplicate stripe webhook route
angellllkr-eng Jun 7, 2026
6142708
fix: make MRagent friendly and remove unfinished integration pitch
angellllkr-eng Jun 7, 2026
94d079d
fix: slow MRagent replies and improve chat fallback
angellllkr-eng Jun 7, 2026
e36981a
fix: add expert AI chat path to professional cards
angellllkr-eng Jun 7, 2026
de8247d
fix: add expert context and delayed MRagent page replies
angellllkr-eng Jun 7, 2026
d1d38a1
feat: expose language detection status endpoint
angellllkr-eng Jun 7, 2026
5e078d7
feat: add recovered public footer
angellllkr-eng Jun 7, 2026
c980dba
feat: add recovered services page
angellllkr-eng Jun 7, 2026
685f9f5
feat: add public health status page
angellllkr-eng Jun 7, 2026
75bfa93
feat: mount recovered footer globally
angellllkr-eng Jun 7, 2026
bc54e90
test: cover recovered services and language routes
angellllkr-eng Jun 7, 2026
0a3b860
fix: remove internal status copy from footer
angellllkr-eng Jun 7, 2026
9bb96e3
fix: make services page customer-facing
angellllkr-eng Jun 7, 2026
eefa2e3
fix: remove provider setup copy from health page
angellllkr-eng Jun 7, 2026
fb507cd
fix: remove duplicate health page route
angellllkr-eng Jun 7, 2026
9af1076
fix: sanitize public health response
angellllkr-eng Jun 7, 2026
0adef4a
feat: add tool usage limit conversion prompt
angellllkr-eng Jun 8, 2026
59ca01d
fix: make language status customer-safe
angellllkr-eng Jun 8, 2026
20495b4
fix: make health statuses customer-safe
angellllkr-eng Jun 8, 2026
26477c6
docs: add immediate revenue recovery playbook
angellllkr-eng Jun 8, 2026
9f02675
fix: remove internal footer status links
angellllkr-eng Jun 8, 2026
431ac6a
fix: make services copy fully customer-facing
angellllkr-eng Jun 8, 2026
568ce22
feat: localize homepage conversion copy
angellllkr-eng Jun 8, 2026
1df5cec
fix: speed up vercel dependency install
angellllkr-eng Jun 8, 2026
537af14
feat: harden tool limit upgrade trigger
angellllkr-eng Jun 8, 2026
b8f85ab
feat: localize mr agent chat chrome
angellllkr-eng Jun 8, 2026
7f466ce
fix: keep mr agent localization ascii-safe
angellllkr-eng Jun 8, 2026
7725b49
feat: add main tools usage limit conversion
angellllkr-eng Jun 8, 2026
4210719
feat: add operations manager solution seo page
angellllkr-eng Jun 8, 2026
7718313
fix: make solution landing copy customer-facing
angellllkr-eng Jun 8, 2026
1e6dc5a
feat: link operations solution in footer
angellllkr-eng Jun 8, 2026
b6ddf31
fix: keep prospect analyzer output customer-facing
angellllkr-eng Jun 8, 2026
a9242d7
feat: make prospect analyzer the default revenue tool
angellllkr-eng Jun 8, 2026
f2bee0f
test: add prospect analyzer revenue verifier
angellllkr-eng Jun 8, 2026
7133a17
fix: reposition mragent as a private decision filter
angellllkr-eng Jun 8, 2026
50ef5e5
fix: collapse mragent replies to one next action
angellllkr-eng Jun 8, 2026
a9d6b09
test: verify mragent single-action decision output
angellllkr-eng Jun 8, 2026
e850287
feat: add decision-layer agent prompts
angellllkr-eng Jun 8, 2026
3db6197
feat: add strict playbook schema
angellllkr-eng Jun 8, 2026
c282210
docs: add executive nervous system vision dictionary
angellllkr-eng Jun 8, 2026
7f74c8d
feat: rebrand to Executive Nervous System — minimal architecture, age…
angellllkr-eng Jun 8, 2026
3dc59a3
feat: add owner report and consented export lane
angellllkr-eng Jun 9, 2026
63c3412
feat: polish decision layer homepage and locale seo
angellllkr-eng Jun 9, 2026
aebed29
docs: add revenue homepage strategy and conversion copy
angellllkr-eng Jun 10, 2026
7357e2a
fix: update owner emails and buyer-facing homepage copy
angellllkr-eng Jun 10, 2026
0d14427
docs: make homepage strategy canonical and persistent
angellllkr-eng Jun 10, 2026
ebc15e2
feat: add durable memory edge plan
angellllkr-eng Jun 10, 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
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Context

Canonical file:
- `docs/homepage_strategy.md`

Existing supporting file:
- `docs/revenue_homepage_strategy.md`

Automation:
- `mindreply-homepage-strategy-hourly-review`

Subagent themes integrated:
- Hero must sell one send-ready reply, not a broad concept.
- GBP 600 pack must be scoped.
- Growth triggers repeat overload.
- Pro triggers team, sensitive volume, receipts, and review.
- Trust needs a concrete receipt card.
- Implementation spec needs CTA behavior, pricing cards, UI treatments, and event keys.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Output

Implemented:
- `docs/homepage_strategy.md`
- updated `tests/executive_nervous_system_scaffold.py`
- hourly heartbeat automation created: `mindreply-homepage-strategy-hourly-review`

The canonical strategy includes:
- revenue spine
- copy rules
- ruthless diagnosis
- two-layer homepage strategy
- hero, trust, how-it-works, pricing, Growth/Pro, authority
- outbound DMs, cold emails, follow-ups, call booking, objections
- first-session conversion logic
- implementation checklist
- CTA behaviors, card specs, receipt UI, proof strip UI, event keys, claim discipline
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# MAteam Plan: Homepage Strategy Spotless

Dispatch path: mixed. The host provided `multi_agent_v1` subagents, not a literal `Agent` tool. Twelve critique lanes were attempted in waves; final integration was performed in-session.

Task: create a canonical, implementation-ready `docs/homepage_strategy.md`, preserve it with hourly review, and verify it with tests.

Roles:
- Researcher lanes: buyer-job clarity, Growth/Pro triggers, trust proof, outbound copy, conversion logic.
- Reviewer lanes: structure, phrase guardrails, paid path, copy sharpness, implementation readiness, final QA.
- Coder: in-session file creation and test updates.
- Verifier: in-session test, scan, typecheck, build, commit, push.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Review

Subagent blockers resolved:
- Secondary CTA no longer pushes GBP 600 before proof.
- Trust block uses protected-detail receipt proof rather than slogan-only language.
- GBP 600 pack has scope.
- Credits, pack, Growth, and Pro are separated by buyer moment.
- Growth threshold is stricter than casual usage.
- Pro triggers are tied to team review, sensitive risk, receipts, and repeated high-trust work.
- CTA behavior, pricing cards, proof strip UI, trust card UI, how-it-works UI, and event keys are specified.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Verify

Completed on 2026-06-10.

- Python scaffold tests: pass, `9 tests`.
- Blocked public-term scan across `app`, `src`, `site`, `docs`, and `playbooks`: pass, no matches.
- Public internal-phrase scan across `app` and `site`: pass, no matches.
- TypeScript check: pass, `tsc --noEmit`.
- Production build: pass, `next build`.

Build summary:
- Next.js `15.5.19`.
- Homepage route `/`: static, `7.57 kB`, first load `110 kB`.
- Dynamic routes retained for action, intake, locale, memory, and owner endpoints.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Context

Current branch: `codex/mindreply-moa-main`.

Relevant files:
- `docs/` holds strategy and policy artifacts.
- `tests/executive_nervous_system_scaffold.py` scans public product sources for blocked terms and validates key product contracts.

Subagent findings used:
- Strongest live conversion hooks: "Reclaim 2+ hours daily within 24 hours", no long setup, first action queue or send-ready message, pack purchase after first output.
- Main weakness: the page mixes internal category language with buyer-facing copy and does not make Growth/Pro pressure visible enough.
- Required direction: sell immediate operational relief first, then reveal premium communication intelligence depth.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Output

Planned deliverables:
- `docs/revenue_homepage_strategy.md`
- `tests/executive_nervous_system_scaffold.py` coverage for all requested sections

Implemented deliverables:
- `docs/revenue_homepage_strategy.md`
- `tests/executive_nervous_system_scaffold.py`

The artifact includes:
- Ruthless diagnosis
- Two-layer homepage strategy
- Hero, trust, how-it-works, pricing path, Growth/Pro upgrade, authority block
- 5 outbound DMs, 3 cold emails, 2 follow-ups, 1 call booking message, objection handling
- First-session conversion logic
11 changes: 11 additions & 0 deletions .autoclaw/mateam/scratch/2026-06-10-revenue-homepage-copy/plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# MAteam Plan: Revenue Homepage Copy

Dispatch path: mixed. The host exposed `multi_agent_v1` subagents, not a literal `Agent` tool. Several sidecar lanes ran through `multi_agent_v1`; final integration, review, and verification are handled in-session.

Task: produce GitHub-backed MindReply revenue copy and conversion strategy for the live-site reality.

Roles:
- Researcher: collect live-positioning diagnosis and subagent findings.
- Coder: create the revenue strategy artifact and coverage test.
- Reviewer: check for missing requested sections and blocked public terms.
- Verifier: run Python tests, typecheck, and build.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Review

No blockers found.

Checks:
- The artifact covers every requested deliverable.
- Copy keeps immediate revenue pressure first and premium communication intelligence second.
- Growth and Pro have explicit usage triggers.
- Public-source blocked terms are avoided.
- The artifact is a strategy/copy deliverable, not a live homepage implementation.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Verify

Passed:
- Product-source blocked-term scan: clean.
- `python -m unittest tests.executive_nervous_system_scaffold`: 9 tests OK.
- `tsc --noEmit`: clean.
- `next build`: successful.
11 changes: 11 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.next/
node_modules/
npm-debug.log
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.git/
.gitignore
README.md
13 changes: 0 additions & 13 deletions .editorconfig

This file was deleted.

8 changes: 0 additions & 8 deletions .env

This file was deleted.

20 changes: 20 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
NEXT_PUBLIC_SITE_URL=http://localhost:3000

# Mail intake keeps sender, subject, and snippet by default.
MAIL_SNIPPET_MODE=true
GMAIL_CLIENT_ID=
GMAIL_CLIENT_SECRET=
IMAP_HOST=
IMAP_PORT=993
IMAP_USER=
IMAP_PASSWORD=

# Calendar actions are prepared until explicit connection is configured.
CALENDAR_PROVIDER=
CALENDAR_CLIENT_ID=
CALENDAR_CLIENT_SECRET=
CALENDAR_ICS_URL=

# Local signing key used for development receipts only.
MINDREPLY_DEVICE_KEY_ID=local-device
MINDREPLY_DEVICE_SIGNING_KEY=
12 changes: 12 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
* text=auto

*.sh text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.ts text eol=lf
*.tsx text eol=lf
*.js text eol=lf
*.jsx text eol=lf
*.json text eol=lf
*.md text eol=lf
Dockerfile text eol=lf
42 changes: 42 additions & 0 deletions .github/workflows/decision-layer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Decision Layer Verification

on:
push:
branches:
- main
- "codex/**"
pull_request:
branches:
- main

jobs:
verify:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install web dependencies
run: npm install

- name: Typecheck
run: npm run typecheck

- name: Build
run: npm run build

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Compile Python
run: python -m compileall src tests

- name: Run backend tests
run: python -m unittest tests.executive_nervous_system_scaffold -v

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}
Comment on lines +14 to +42
55 changes: 55 additions & 0 deletions .github/workflows/hourly-owner-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Hourly Owner Report

on:
schedule:
- cron: "0 * * * *"
workflow_dispatch:

permissions:
contents: read

jobs:
owner-report:
if: github.ref == 'refs/heads/main' || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-latest
env:
MINDREPLY_REPORT_ENABLED: "true"
MINDREPLY_REPORT_DRY_RUN: "false"
MINDREPLY_REPORT_CHANNELS: "email,slack"
MINDREPLY_REPORT_EMAILS: "angellllkr@gmail.com,info@mind-reply.com"
MINDREPLY_REPORT_EMAIL: "angellllkr@gmail.com"
MINDREPLY_REPORT_FROM: ${{ secrets.MINDREPLY_REPORT_FROM }}
RESEND_API_KEY: ${{ secrets.RESEND_API_KEY }}
MINDREPLY_SLACK_WEBHOOK_URL: ${{ secrets.MINDREPLY_SLACK_WEBHOOK_URL }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
VERCEL_DEPLOY_STATUS: ${{ vars.VERCEL_DEPLOY_STATUS }}
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install dependencies
run: npm install

- name: Check report lane
run: npm run report:check

- name: Build owner report
run: npm run launch:report

- name: Audit owner blueprint
run: npm run audit:blueprint

- name: Send owner report
run: npm run report:send

- name: Upload owner evidence
if: always()
uses: actions/upload-artifact@v4
with:
name: mindreply-owner-report
path: .mindreply/reports/**
55 changes: 29 additions & 26 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,30 +1,33 @@
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
# dependencies
node_modules/
/.pnp
.pnp.*

node_modules
dist
dist-ssr
*.local
# testing
/coverage

.vscode/*
!.vscode/launch.json
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
# next.js
/.next/
/out/

/.cache
# production
/build
.env*
*.vars
.wrangler
_worker.bundle

# env
.env
.env.local
.env.*.local
!.env.example

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
dev-server*.log
preview-server*.log

# typescript
*.tsbuildinfo
next-env.d.ts
.vercel
.mindreply/
2 changes: 0 additions & 2 deletions .tool-versions

This file was deleted.

Loading
Loading