c82e4fc3a1
feat: reduce initial question batch size for a topic to 5
RaymondVerhoef
2026-05-20 19:12:16 +02:00
fd3b849c19
Merge pull request 'feat: phase 3 of AI pipeline hardening — extraction quality' (#5) from feat/ai-pipeline-hardening-phase-3 into main
Raymond Verhoef2026-05-20 15:57:40 +00:00
9771928926
Merge pull request 'Fix: exclude temperature parameter for reasoning-tier models' (#4) from feat/ai-pipeline-hardening-phase-2 into main
Raymond Verhoef2026-05-20 15:18:00 +00:00
33529dfb2b
Merge pull request 'feat: phase 2 of AI pipeline hardening — tool-based structured outputs + prompt caching' (#3) from feat/ai-pipeline-hardening-phase-2 into main
Raymond Verhoef2026-05-20 13:48:08 +00:00
f838755991
feat: phase 2 of AI pipeline hardening — tool-based structured outputs + prompt caching
RaymondVerhoef
2026-05-20 15:47:20 +02:00
8a8745fad2
feat: show build SHA + timestamp in a small footer for deploy verification
RaymondVerhoef
2026-05-20 15:20:46 +02:00
a5c18ccd0f
Merge pull request 'feat/ai-pipeline-hardening-plan' (#2) from feat/ai-pipeline-hardening-plan into main
Raymond Verhoef2026-05-20 12:50:34 +00:00
4a8dbee7df
feat: phase 1 of AI pipeline hardening — single LLM client + tier-aware models
RaymondVerhoef
2026-05-20 13:50:09 +02:00
d07d15b2a7
Merge pull request 'docs: AI pipeline hardening plan + rename giteaService -> githubService' (#1) from feat/ai-pipeline-hardening-plan into main
Raymond Verhoef2026-05-20 10:09:39 +00:00
db5bb854c3
docs: add AI pipeline hardening plan; rename giteaService to githubService
RaymondVerhoef
2026-05-20 12:03:25 +02:00
6fe66bbd93
feat: implement curriculum service and learning automation infrastructure
RaymondVerhoef
2026-05-20 11:44:58 +02:00
2752fb95d9
feat: implement AI-driven knowledge extraction pipeline for company documentation
RaymondVerhoef
2026-05-20 09:35:57 +02:00
caaf2b9eba
feat: implement extraction pipeline for knowledge graph generation from text and handbook updates
RaymondVerhoef
2026-05-20 09:29:21 +02:00
d6c1813f75
feat: add extractionPipeline to process source text and handbook updates into a structured knowledge graph
RaymondVerhoef
2026-05-20 09:29:16 +02:00
08aaed591f
feat: add KnowledgeGraph component for visualizing and managing learning topics and relationships
RaymondVerhoef
2026-05-19 12:33:12 +02:00
8529def748
feat: add UploadZone component and database utility for file processing
RaymondVerhoef
2026-05-19 12:00:14 +02:00
d23b0b6b16
feat: add learning_relevance field to topics and implement KnowledgeGraph UI with handbook synchronization capabilities
RaymondVerhoef
2026-05-19 08:40:52 +02:00
fa5dcaeb01
feat: add docker-compose configuration and ansible playbook for production deployment
RaymondVerhoef
2026-05-19 07:54:52 +02:00
190d1a6e0b
feat: add KnowledgeGraph component for visualizing, editing, and syncing handbook content with AI-driven analysis
RaymondVerhoef
2026-05-18 22:12:19 +02:00
00541f4a08
feat: add KnowledgeGraph visualization and handbook synchronization component for admin interface
RaymondVerhoef
2026-05-18 22:01:02 +02:00
3555048308
chore: update document title to Learning Platform
RaymondVerhoef
2026-05-18 21:48:20 +02:00
590912ac04
feat: add KnowledgeGraph component for visualizing and managing knowledge base topics and relations
RaymondVerhoef
2026-05-18 21:42:14 +02:00
d71caa41f6
feat: implement interactive Knowledge Graph visualization with AI-driven content analysis and handbook synchronization tools
RaymondVerhoef
2026-05-18 21:30:05 +02:00
f68d76e3d2
feat: add giteaService for fetching files and content from GitHub repositories
RaymondVerhoef
2026-05-18 21:25:18 +02:00
7b84545dc5
feat: add KnowledgeGraph component for D3-based visualization and AI-driven graph management
RaymondVerhoef
2026-05-18 21:21:58 +02:00
f35550f270
feat: add knowledge graph component and persistent handbook sync state collection
RaymondVerhoef
2026-05-18 21:13:17 +02:00
9f3e1113a6
chore: update pocketbase command to include migrations directory and set working directory
RaymondVerhoef
2026-05-18 20:46:34 +02:00
07a41938f1
feat: add created and updated autodate fields to sources collection via migration
RaymondVerhoef
2026-05-18 20:35:03 +02:00
3afef7785e
feat: perform extensive database collection migrations and updates to PocketBase schema
RaymondVerhoef
2026-05-18 20:12:40 +02:00
08f5b1fe18
feat: implement 52-week annual curriculum system with admin management and automated topic progression
RaymondVerhoef
2026-05-18 19:49:05 +02:00
228d0d7a54
docs: update README and AI_AGENT.md with platform architecture, selective content generation, and deployment details
RaymondVerhoef
2026-05-17 20:35:12 +02:00
06eb974825
feat: add Anthropic API client and knowledge graph extraction pipeline
RaymondVerhoef
2026-05-17 18:20:29 +02:00
5659ff6726
feat: implement learning module page with AI-generated content and feedback workflow
RaymondVerhoef
2026-05-17 17:53:09 +02:00
5b37c04588
feat: implement AI-driven learning content generation service and interactive student dashboard
RaymondVerhoef
2026-05-17 17:10:40 +02:00
98e32d8ac0
feat: implement R42 chat infrastructure with Anthropic API integration and custom design system
RaymondVerhoef
2026-05-17 16:48:40 +02:00
43d01dff58
docs: document global disablement of PocketBase auto-cancellation in AI_AGENT.md
RaymondVerhoef
2026-05-17 16:03:48 +02:00
b28956bbe7
feat: initialize PocketBase client with global auto-cancellation disabled and custom session expiry handling
RaymondVerhoef
2026-05-17 15:27:34 +02:00
e2de7f0729
feat: add GitHub repository synchronization functionality with document extraction pipeline and update security policy to permit GitHub API access.
RaymondVerhoef
2026-05-17 15:15:51 +02:00
2374413282
feat: add anthropic-dangerous-direct-browser-access header to Anthropic proxy in Caddyfile
RaymondVerhoef
2026-05-17 14:47:11 +02:00
77d411b77e
feat: implement Anthropic API client with simulation support and add PocketBase configuration with session expiry handling
RaymondVerhoef
2026-05-17 14:27:31 +02:00
775c3030d5
feat: implement PocketBase database schema setup script and core API service for content management
RaymondVerhoef
2026-05-17 14:18:26 +02:00
1bc51b3cb6
feat: initialize PocketBase backend with database structure, API helpers, and setup scripts
RaymondVerhoef
2026-05-17 14:16:00 +02:00
1ba647fecd
feat: add roles documentation and database configuration files while removing deployment guide
RaymondVerhoef
2026-05-17 13:39:58 +02:00
271baba860
chore: add environment variable configuration for Anthropic API key
RaymondVerhoef
2026-05-17 10:39:40 +02:00
8b57e10754
feat: implement admin dashboard with management modules and PocketBase setup script
RaymondVerhoef
2026-05-17 10:29:06 +02:00
e68335e159
feat: implement automated Ansible deployment workflows and secure Anthropic API key management via reverse proxy injection
RaymondVerhoef
2026-05-17 10:00:14 +02:00
bb39a5fa71
feat: add script to initialize and configure PocketBase collections
RaymondVerhoef
2026-05-16 20:00:28 +02:00
267fa340a8
feat: initialize database connection module for data persistence
RaymondVerhoef
2026-05-16 19:44:30 +02:00
6e25cdbf25
feat: modularize deployment by adding environment-specific compose configurations and standardizing pocketbase data paths
RaymondVerhoef
2026-05-16 18:22:19 +02:00
4b7562749d
feat: add docker compose configurations for development and production environments
RaymondVerhoef
2026-05-15 15:06:48 +02:00
7234074c21
chore: initialize PocketBase environment with project metadata, configuration, and data structure types
RaymondVerhoef
2026-05-15 14:55:34 +02:00
0a73ab3466
feat: implement content management dashboard and update proxy configurations to support AI-assisted learning material generation
RaymondVerhoef
2026-05-15 12:53:53 +02:00
aaafe413f6
feat: add docker-compose configuration for production learning platform and pocketbase services
RaymondVerhoef
2026-05-14 22:30:52 +02:00
e223836d7d
feat: add Leren learning page for content generation and feedback, and create TestManager admin component
RaymondVerhoef
2026-05-14 22:21:39 +02:00
0673122536
feat: create TestManager component to manage and review topic-specific question banks
RaymondVerhoef
2026-05-14 22:15:25 +02:00
bb0aef92cf
feat: add script to automate initialization of PocketBase collections
RaymondVerhoef
2026-05-14 22:08:23 +02:00
74ba5d3dc0
feat: implement knowledge testing system with leaderboard, quiz generation, and PocketBase integration
RaymondVerhoef
2026-05-14 16:53:10 +02:00
42d7209773
feat: add Leren page for AI-generated learning modules and update Caddyfile configuration for static routing
RaymondVerhoef
2026-05-14 16:33:07 +02:00
59e746a8a8
feat: add anthropic API proxy route to Caddyfile and revert to npm install in Dockerfile
RaymondVerhoef
2026-05-14 13:09:22 +02:00
e783c5f1e7
feat: implement Docker-based production deployment pipeline with automated Ansible provisioning, CI/CD workflows, and Caddy server configuration.
RaymondVerhoef
2026-05-14 10:21:42 +02:00
a626042092
feat: implement Anthropic API integration with simulation mode and a configurable admin dashboard
RaymondVerhoef
2026-05-10 12:07:00 +02:00
260644b41a
feat: implement admin knowledge extraction system with document upload and AI pipeline integration
RaymondVerhoef
2026-05-10 11:18:48 +02:00
f8d0c68f84
feat: initialize main application routing and responsive navigation layout with authentication guards
RaymondVerhoef
2026-05-10 11:00:39 +02:00
b988028cf8
feat: implement core UI components and build initial dashboard layout with navigation structure
RaymondVerhoef
2026-05-10 10:52:12 +02:00
2fb50a19c9
feat: initialize learning platform project with React, Vite, and baseline application structure
RaymondVerhoef
2026-05-10 10:30:30 +02:00