Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
ba89f13
feat(chat): ship-readiness polish — Tailwind, auto-scroll, markdown, …
blove Apr 6, 2026
2dccb0a
Rebrand to Angular Stream Resource (#28)
blove Apr 6, 2026
65f13df
feat(website): add narrative sections, pilot-to-prod page, and rebran…
blove Apr 6, 2026
1c9e7b6
fix(website): replace unsourced stats with verified Gartner and Stack…
blove Apr 6, 2026
16d37f7
merge: resolve conflicts with main
blove Apr 6, 2026
40a967b
docs: add website audit and lead generation specs
blove Apr 6, 2026
5e52aeb
docs: add implementation plans for lead gen and website audit
blove Apr 6, 2026
b8e8ba2
chore: install resend and react-email dependencies
blove Apr 6, 2026
e53d86d
feat: add shared resend module with audience helper
blove Apr 6, 2026
fd13886
feat: add lead notification email template
blove Apr 6, 2026
7f16a19
feat: add whitepaper download email template
blove Apr 6, 2026
e41dd9f
feat: add newsletter welcome email template
blove Apr 6, 2026
c948d1a
feat: wire /api/leads to Resend email + audience
blove Apr 6, 2026
c33e2e1
feat: wire /api/whitepaper-signup to Resend email delivery
blove Apr 6, 2026
4b5d310
feat: add /api/newsletter route with Resend welcome email
blove Apr 6, 2026
5c700cf
fix: convert email templates to plain HTML to avoid React dual-instan…
blove Apr 6, 2026
fba8c65
fix: lazy-init Resend client to gracefully handle missing API key
blove Apr 6, 2026
3092ca4
fix: make ChatFeaturesSection responsive on mobile
blove Apr 6, 2026
150ca98
fix: stack FairComparisonSection rows vertically on mobile
blove Apr 6, 2026
1aaaec2
fix: increase touch targets to meet WCAG 44px minimum
blove Apr 6, 2026
5975f8f
fix: enforce 12px minimum font size on progress bar labels
blove Apr 6, 2026
b65d9e2
feat: add social proof badge strip below stats
blove Apr 6, 2026
fcfe07b
feat: add newsletter signup form to footer
blove Apr 6, 2026
5f62f73
feat: restructure white paper section with soft gate
blove Apr 6, 2026
32b2221
feat: add OpenGraph and Twitter Card meta tags
blove Apr 6, 2026
888701c
merge: resolve ProblemSection conflict with main (keep our stat + fon…
blove Apr 6, 2026
8f6ec67
feat: rebrand from streamResource to agent() — @cacheplane/angular
blove Apr 7, 2026
5dbeb85
merge: resolve conflicts with main (keep renamed versions)
blove Apr 7, 2026
7353ae7
merge: pull latest main
blove Apr 7, 2026
e439b03
fix: complete rebrand audit — nav bug, hero copy, templates, footer
blove Apr 7, 2026
b96574c
fix: remove $20k from pilot program, include with app license, annual…
blove Apr 7, 2026
0b4e127
fix: resolve API docs slug mismatch after rename
blove Apr 7, 2026
615898d
Merge remote-tracking branch 'origin/main' into claude/zealous-jones
blove Apr 7, 2026
f7a90e3
refactor: rename stream-resource lib to agent in Nx project structure
blove Apr 7, 2026
aca9d65
Merge remote-tracking branch 'origin/main' into claude/zealous-jones
blove Apr 7, 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
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ jobs:
node-version: 22
cache: npm
- run: npm ci
- run: npx nx lint angular
- run: npx nx test angular --coverage
- run: npx nx build angular --configuration=production
- run: npx nx lint agent
- run: npx nx test agent --coverage
- run: npx nx build agent --configuration=production

website:
name: Website — lint / build
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
LANGSMITH_API_KEY: ${{ secrets.LANGSMITH_API_KEY }}
LANGSMITH_TRACING: "true"
LANGSMITH_PROJECT: angular-e2e-ci
LANGSMITH_PROJECT: agent-e2e-ci

- name: Wait for server to be ready
run: |
Expand All @@ -66,6 +66,6 @@ jobs:
curl -sf http://localhost:2024/ok || (echo "Server failed to start after 60s" && exit 1)

- name: Run e2e tests
run: npx nx e2e angular-e2e
run: npx nx e2e agent-e2e
env:
LANGGRAPH_URL: http://localhost:2024
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ jobs:
registry-url: https://registry.npmjs.org
- run: npm ci
- run: npx nx test mcp --skip-nx-cache
- run: npx nx test angular
- run: npx nx build angular --configuration=production
- run: npx nx test agent
- run: npx nx build agent --configuration=production
- name: Publish to npm
run: npx nx-release-publish angular
run: npx nx-release-publish agent
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
6 changes: 3 additions & 3 deletions e2e/angular-e2e/project.json → e2e/agent-e2e/project.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"name": "angular-e2e",
"name": "agent-e2e",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"projectType": "application",
"sourceRoot": "e2e/angular-e2e/src",
"sourceRoot": "e2e/agent-e2e/src",
"targets": {
"e2e": {
"executor": "@nx/vite:test",
"options": {
"configFile": "e2e/angular-e2e/vite.config.mts"
"configFile": "e2e/agent-e2e/vite.config.mts"
}
}
}
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
"dest": "../../dist/libs/angular",
"dest": "../../dist/libs/agent",
"lib": {
"entryFile": "src/public-api.ts"
}
Expand Down
File renamed without changes.
12 changes: 6 additions & 6 deletions libs/angular/project.json → libs/agent/project.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "angular",
"name": "agent",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "libs/angular/src",
"sourceRoot": "libs/agent/src",
"prefix": "lib",
"projectType": "library",
"release": {
Expand All @@ -17,12 +17,12 @@
"executor": "@nx/angular:package",
"outputs": ["{workspaceRoot}/dist/{projectRoot}"],
"options": {
"project": "libs/angular/ng-package.json",
"tsConfig": "libs/angular/tsconfig.lib.json"
"project": "libs/agent/ng-package.json",
"tsConfig": "libs/agent/tsconfig.lib.json"
},
"configurations": {
"production": {
"tsConfig": "libs/angular/tsconfig.lib.prod.json"
"tsConfig": "libs/agent/tsconfig.lib.prod.json"
},
"development": {}
},
Expand All @@ -39,7 +39,7 @@
"test": {
"executor": "@nx/vite:test",
"options": {
"configFile": "libs/angular/vite.config.mts"
"configFile": "libs/agent/vite.config.mts"
}
}
}
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "angular",
"name": "agent",
"version": "0.0.0",
"license": "PolyForm-Noncommercial-1.0.0",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.base.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"@cacheplane/cockpit-langgraph-streaming-python": [
"cockpit/langgraph/streaming/python/src/index.ts"
],
"@cacheplane/angular": ["libs/angular/src/public-api.ts"],
"@cacheplane/angular": ["libs/agent/src/public-api.ts"],
"@cacheplane/render": ["libs/render/src/public-api.ts"],
"@cacheplane/chat": ["libs/chat/src/public-api.ts"]
},
Expand Down