Michael Sitarzewski
e05d4ba438
Merge PR #1159 ( bc10421)
2026-10-18 22:28:18 -05:00
Michael Sitarzewski
0022beba41
Merge PR #1138 ( 79f2b44)
2026-10-18 22:28:10 -05:00
Michael Sitarzewski
520217ce2c
Merge PR #1136 ( ffce970)
2026-10-18 22:28:07 -05:00
Michael Sitarzewski
7099ffbc1a
Merge PR #1097 ( 7b77300)
2026-10-18 22:28:02 -05:00
Rudy Celekli
bc10421a52
fix(backups): pass --batch so gpg uses the passphrase file
2026-10-18 09:24:35 -04:00
Rudy Celekli
ffce970fc6
fix(analytics): count orders instead of order lines in RFM
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-13 11:47:27 -04:00
Rudy Celekli
79f2b44a04
fix(support): require a known status for overdue outreach
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-13 11:42:54 -04:00
Rudy Celekli
7b77300a45
docs(analytics): remove unsupported vendor reference
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-13 09:02:45 -04:00
Michael Sitarzewski
33d5a9346b
Merge #1071 : fix(support): accept timezone-aware outreach reports
2026-10-13 05:51:51 -05:00
Michael Sitarzewski
7f927fb1e2
Merge #1068 : fix(backups): preserve failure messages in alert JSON
2026-10-13 05:51:51 -05:00
Rudy Celekli
f44ea3ff86
fix(analytics): make churn-risk segments independently reachable
...
Signed-off-by: Rudy Celekli <rudy@gradiahq.com >
2026-10-10 13:16:05 -04:00
Rudy Celekli
a37ee1cbca
fix(support): match outreach cutoffs to report timezone
...
Signed-off-by: Rudy Celekli <rudy@gradiahq.com >
2026-10-07 18:17:12 -04:00
Rudy Celekli
61c75eede0
fix(backups): preserve failure messages in alert JSON
...
Signed-off-by: Rudy Celekli <rudy@gradiahq.com >
2026-10-07 17:00:16 -04:00
Rudy Celekli
11596783b6
fix(compliance): make data category YAML parseable
...
Signed-off-by: Rudy Celekli <rudy@gradiahq.com >
2026-10-07 16:54:49 -04:00
Michael Sitarzewski
4ca2a695a5
Merge #1045 : Fix Analytics Reporter PostgreSQL dashboard and conversion totals
2026-10-06 11:28:35 -05:00
Michael Sitarzewski
a2dc682a88
Merge #1043 : Keep Support Responder metrics honest for empty ticket reports
2026-10-06 11:28:33 -05:00
Rudy Celekli
240e99fed8
Fix Analytics Reporter PostgreSQL dashboard and conversion totals
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-05 12:36:33 -04:00
Rudy Celekli
33527e0c58
Keep Support Responder metrics honest for empty ticket reports
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-05 12:32:32 -04:00
Rudy Celekli
fe06bedf9c
Fix Finance Tracker aggregate variance and cash-flow scenario ranges
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-05 12:12:35 -04:00
Michael Sitarzewski
3e409563f3
Merge #1016 : Conserve revenue per conversion in attribution examples
2026-10-04 11:46:27 -05:00
Michael Sitarzewski
0350159521
Merge #1014 : Reject unconverged IRR estimates instead of reporting returns
2026-10-04 11:46:24 -05:00
Michael Sitarzewski
a6f7bc27d1
Merge #994 : Delete expired backups using complete unsplit S3 object keys
2026-10-04 11:44:28 -05:00
Michael Sitarzewski
10948431f4
Merge #988 : Score tied RFM histories without crashing or arbitrary tie splits
2026-10-04 11:44:20 -05:00
Michael Sitarzewski
ae76f3e8b0
Merge #987 : Keep cash-flow forecasts runnable and include each current period
2026-10-04 11:44:18 -05:00
Rudy Celekli
06a1ff3424
Conserve revenue per conversion in attribution examples
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-03 01:03:29 -04:00
Rudy Celekli
a769fddb25
Reject unconverged IRR estimates instead of reporting returns
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-03 01:00:33 -04:00
Rudy Celekli
7957e781ec
Delete expired backups using complete unsplit S3 object keys
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-02 14:21:52 -04:00
Rudy Celekli
5621b24511
Score tied RFM histories without crashing or arbitrary tie splits
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-02 14:21:46 -04:00
Rudy Celekli
4f43c36c6c
Keep cash-flow forecasts runnable and include each current period
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-02 14:21:45 -04:00
Rudy Celekli
64155e328e
Compare support trends by calendar periods across year boundaries
...
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com >
2026-10-01 21:49:24 -04:00
Michael Sitarzewski and Claude Opus 4.6
6d58ad4c0a
Add OpenClaw integration, emoji/vibe frontmatter, services field, and AP agent cleanup
...
OpenClaw support:
- Add section-splitting convert_openclaw() to convert.sh that routes
## headers by keyword into SOUL.md (persona) vs AGENTS.md (operations)
and generates IDENTITY.md with emoji + vibe from frontmatter
- Add integrations/openclaw/ to .gitignore
Frontmatter additions (all 112 agents):
- Add emoji and vibe fields to every agent for OpenClaw IDENTITY.md
generation and future dashboard/catalog use
- Add services field to carousel-growth-engine (Gemini API, Upload-Post)
- Add emoji/vibe to 7 new paid-media agents from PR #83
Agent quality:
- Rewrite accounts-payable-agent to be vendor-agnostic (remove AgenticBTC
dependency, use generic payments.* interface)
Documentation:
- CONTRIBUTING.md: Add Persona/Operations section grouping guidance,
emoji/vibe/services frontmatter fields, external services editorial policy
- README.md: Add OpenClaw to supported tools, update agent count to 112,
reduce third-party OpenClaw repo mention to one-line attribution
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 17:20:10 -05:00
Mihajlo [Misa] Nikolic and Claude Opus 4.6
bea0a43326
Fix security vulnerabilities found during AI agent prompt audit
...
Remove unrestricted Bash tool access from 7 agents that only need
analytical/advisory capabilities, rewrite the Social Media Strategist
agent (was a duplicate of Twitter Engager) to cover multi-platform
strategy as intended, fix incorrect descriptions, harden webhook
example to use env vars, and clarify ambiguous AMA language.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 15:51:10 +02:00
hobostay and Claude Opus 4.6
528dcbaa2e
Fix YAML frontmatter parsing and security issues
...
- Fix malformed YAML frontmatter with literal \n characters in agent files
- Fix insecure HTTP link in README (http:// -> https://)
- Update outdated year references (2024 -> 2025)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 22:23:29 +08:00
Michael Sitarzewski
98eea4c139
Initial commit: The Agency - 51 AI Specialist Agents
...
Complete collection of specialized AI agent personalities:
- 7 Engineering specialists (Frontend, Backend, Mobile, AI, DevOps, etc.)
- 6 Design specialists (UI, UX, Brand, Whimsy, etc.)
- 8 Marketing specialists (Growth, Content, Social Media, etc.)
- 3 Product specialists (Sprint Planning, Research, Feedback)
- 5 Project Management specialists
- 7 Testing specialists (QA, Performance, API, etc.)
- 6 Support specialists (Analytics, Finance, Legal, etc.)
- 6 Spatial Computing specialists (XR, AR/VR, Vision Pro)
- 3 Specialized agents (Orchestrator, Data Analytics, LSP)
Each agent includes:
- Distinct personality and communication style
- Technical deliverables with code examples
- Step-by-step workflows
- Success metrics and benchmarks
- Real-world tested approaches
Ready for community contributions and feedback!
2025-10-13 07:17:29 -05:00