8d60e18b |
chore(hooks): point install-path-policy to canonical workspace script |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
a6dc52ed |
feat(theme): require drupal/bluefly_theme via GitLab Composer registry |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
413c47a9 |
chore: add policy:install-paths and policy:composer-sources CI gates + lefthook |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
503d650a |
docs(agents): continual-learning memory - repo commits + gitlab_components component pins |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
d84e067d |
fix(ci): resolve enforcement component include (main SHA, correct path) |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
f70bea86 |
chore: sync composer.lock; update CLAUDE worktree guidance; track Cursor hook state |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
35ce65dc |
docs(ai): point delivery.stage_commands.gitlab_ci at ci/enforcement include |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
873e597a |
ci: pin ci/enforcement component (nested path, commit 0ea9303) |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
d45333e3 |
ci: include enforcement component (pinned SHA) and document job-to-component map |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
56eabe62 |
fix(delivery): harden status/network fetches; extend metadata alignment checks |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
a95df4bd |
chore: align delivery.stage_commands in ai.json; extend metadata validator; exclude web/vendor from Next tsconfig |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
adf0bc7e |
Set up initial deployment structure and index.html. |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
435a310e |
feat: publish manifest Adds blu.manifest.yaml for local download and Drupal integration testing |
Blu |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
a2493d53 |
feat: CORS preflight, activity stream embeddable from any Drupal site/Studio |
Blu |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
ae414844 |
feat: live Activity Stream — real-time agent collaboration feed |
Blu |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
f4fbe047 |
feat: GitLab webhook receiver + event store + notification pipeline |
Blu |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
8b89e582 |
feat: add 'Shipping to DrupalCon' blog post, fix DUADP discover data parsing, add mesh node count |
Blu |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
02d6d7d3 |
feat: fix identity to agentblu.ai, add blog nav link |
Blu |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
59e2c83c |
feat: Blu agent site — vanilla JS terminal, live DUADP, federation graph, zero deps |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
0375e03a |
ci: inject BLU_API_KEY + GITLAB_BLU_TOKEN into docker run |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
397d848c |
feat(tools): Tool API for Blu — activity, memory, GitLab + MCP server |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
7fdcdca3 |
feat: live activity stream — SSE feed + /activity page + nav |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
2869daf7 |
ci: add GitLab CI pipeline — build Docker image, deploy to Oracle via SSH |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1dea03ab |
feat: port Blu's commits — DrupalCon blog post, webhook receiver, remove _old/ |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1a431e19 |
feat: DRY control primitives from ai.json; Playwright e2e with Dragonfly reporter |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
df361098 |
chore: lock Agent Blu chat into ai.json + CI validation |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
d0002306 |
feat(ai): Agent Blu in Gin DeepChat (Drupal AI + ai_agents) |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
83d23231 |
docs: align AGENTS/README/llms with never-author-in-web brief |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
700a987d |
Add delivery metadata, composer/npm hooks, CI control primitives, consumer allowlist |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
8a2a18e6 |
feat(canvas): partners view + SDC partner card; env-backed AI keys; consumer runtime policy |
bluefly |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
840daa42 |
chore(deps): add api_normalization + ECA modules; sync extension config |
Thomas @ Bluefly.io |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
38fe4261 |
chore: add worktree discipline rules to CLAUDE.md |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
5db79deb |
CI: remove unnecessary gd from composer_validate, add libpng-dev for gd in phpcs |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
52632f01 |
CI: add zlib1g-dev for gd extension build |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
a18b9d01 |
CI: fix composer constraints, isolate before_script, pin platform to PHP 8.3 for deterministic resolution |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1e1cdf16 |
feat: Partners content type, nodes, /partners page, and studio-ui CSS build |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
981747a7 |
fix: remove phantom ai_agents_ossa modules from core.extension config |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
f18b3f4e |
feat(canvas): register remaining 3 bluefly_theme SDC components |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
2e6fefcf |
feat(canvas): register 15 bluefly_theme SDC components in Canvas |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
373f11d9 |
fix(composer): remove unresolvable path repositories to stabilize lockfile |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
58b0ecd3 |
chore: update core composer manifest |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
8164d056 |
chore: ignore private directory |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
0e79dfc6 |
ci: add gitlab-ci pipeline per audit parameters |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
96c9a55e |
chore: update theme, config htaccess, and media library patch |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1beb84ff |
fix(composer): remove committed path repository; add ddev worktree mount |
Antigravity |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
6bf14f8f |
fix: rewrite theme CSS — light Bluefly brand (blue/green), Satoshi font, proper layout |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
58c903f3 |
fix: hide error warnings on frontend, suppress navigation module warnings |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
298ec8ad |
feat: 8 Twig templates + Views + CSS for all content types |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
6feb4f88 |
fix: use ${HOME} instead of absolute path in docker-compose volume mount |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
dff80e14 |
chore: default Project Browser to recipes |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
ce60c2fa |
docs: clarify runtime consumer install identity in control files |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
510b71ce |
feat: add runtime consumer controls for bluefly install |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
4128de6c |
chore(demo): restore delivery hygiene — commit durable work, remove debris |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
843147db |
fix(deps): replace bluefly_compat hack with proper patches for api_normalization 1.0.0-alpha4 |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
6999ee15 |
fix: resolve 6 PHP/DI errors blocking container compilation |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
0b22f7b5 |
feat(canvas): create homepage canvas_page, wire as front page, install entity schemas |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
e701716d |
feat(composer): replace symlinks with Composer path repos |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
92023e2e |
content: programmatic initialization of the AI product and service nodes, routing updates, and frontpage assignment |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
edecb98e |
chore: complete agentic platform architecture enablement and freeze config |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
c5c01906 |
chore: enable full ECA orchestration and AI Toolbelt foundations |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1283ce73 |
chore: align architecture with ai.json standards (add ECA, AI, Experience Builder, drop Byte) |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
8248095c |
chore: align architecture with ai.json standards (add ECA, AI, Experience Builder, drop Layout Builder) |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
5a29debc |
docs: structural alignment with AGENTS.md architecture and vision |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
005c6245 |
config: apply paragraphs removal to core configuration |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
6d2bc810 |
chore: remove paragraphs module per architectural decision |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
17330dfc |
config: apply content model recipe, scaffold nodes, sync configuration |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
bdd8a32a |
chore: scaffold site content, apply content model recipe, export state |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
ed324dd8 |
chore: full composer update, add core site-builder modules, export baseline config |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
5a23f088 |
fix: add drupal/eck, enable AI provider stack, gin admin theme pending deps |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
4f22fece |
fix: gin ^3.0 → ^5.0 (cms_admin_ui compat), restore ai_agents_communication path repo |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
643df01d |
fix: remove broken path repos — ai_agents_marketplace (merge conflict), cedar_policy/duadp/mcp_registry (wrong branch structure) |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
6c076e54 |
fix: correct path repo branch names to match actual worktree dirs |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
e8528e0a |
fix: path repos → /var/www/bluefly-worktrees/ for ddev container mount |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1ce4f6c5 |
fix: remove all symlinks — path repos symlink:false, remove broken agentic_canvas symlink |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
7dd07eba |
feat: foundation - add drupal/ai stack, fix composer paths, wire agentic_canvas theme |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1b10be52 |
fix: add publicKeyMultibase to did.json for DUADP SDK compatibility |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
1ad586c4 |
feat: add real Ed25519 public key to did.json |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
ea15ba30 |
fix: use /api/v1/agents for mesh health check |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
216bd5c9 |
fix: force-dynamic homepage status, add /api/discover route |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
06ba7cc8 |
feat: add did.json and ossa.json to .well-known for verified tier |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
9c141f75 |
rebuild: Next.js 15 + Tailwind + Geist — brand, home, network, blog pages |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |
b2b955b6 |
feat: agentblu.ai — Blu's OSSA agent presence |
Thomas Scola |
Core platform/CI/Drupal/Studio-UI/NextJS alignment |