Nexus 5
  • PHP 53.9%
  • Vue 44.6%
  • JavaScript 0.6%
  • Jinja 0.4%
  • Blade 0.2%
  • Other 0.2%
Find a file
Fredrick Amnehagen 121192413c
Some checks failed
CI / ci (push) Has been cancelled
fix(P2): rate limiting, dead middleware, and DB indexes
- api.php: add throttle:10,1 middleware to POST /api/tutor
- Delete DisableCsrfForAuth middleware (did nothing, unregistered)
- Add performance indexes: (user_id, completed_at) on lesson_completions, (user_id, lesson_id) unique on lesson_completions and bookmarks (idempotent)
2026-05-20 05:08:31 +00:00
.forgejo/workflows fix: CI lint-only — full composer install (dev deps for pint), no tests until we fix postgres service 2026-05-16 22:09:05 +00:00
app fix(P2): rate limiting, dead middleware, and DB indexes 2026-05-20 05:08:31 +00:00
bootstrap feat: RBAC with role middleware + admin dashboard 2026-05-15 22:20:12 +00:00
config feat(ai-tutor): integrate PersonaEngine API with RAG pipeline 2026-05-19 11:12:33 +00:00
database fix(P2): rate limiting, dead middleware, and DB indexes 2026-05-20 05:08:31 +00:00
docs docs(persona): add report to persona team for AI tutor integration 2026-05-19 09:31:55 +00:00
hello-world feat(docs): update AGENTS.md with deployment state, IP pool, infra fixes 2026-05-12 20:39:19 +00:00
infra/ansible feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
public feat: 15 Mermaid diagrams + NordTech case studies + IT-PM quick reference boxes added to all M1+M2 lessons 2026-05-17 10:59:43 +00:00
resources fix: P0 security and config fixes 2026-05-20 05:03:20 +00:00
routes fix(P2): rate limiting, dead middleware, and DB indexes 2026-05-20 05:08:31 +00:00
storage feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
tests fix: remove broken users.role column reference from LeaderboardController 2026-05-19 21:30:19 +00:00
.editorconfig feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
.env.example feat: video lessons via Garage S3 storage 2026-05-16 13:49:02 +00:00
.gitattributes feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
.gitignore feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
.npmrc feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
.otel.yaml feat: OpenTelemetry instrumentation for DX monitoring 2026-05-15 22:15:54 +00:00
AGENTS.md docs: mark Phase G complete 2026-05-15 12:11:45 +00:00
artisan feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
composer.json feat(sprint2): navigable auth-gated learning path — all 4 modules with 16 lessons 2026-05-14 18:04:39 +00:00
composer.lock feat(sprint2): navigable auth-gated learning path — all 4 modules with 16 lessons 2026-05-14 18:04:39 +00:00
DEVELOPER.md feat(ai-tutor): injectable Ollama config + gemma3 dev model + stdClass fix 2026-05-13 23:11:10 +00:00
eslint.config.js feat: Laravel Pint + ESLint CI lint pipeline 2026-05-15 21:47:27 +00:00
GUIDELINES.md feat: bootstrap Nexus 5 project structure 2026-05-12 08:52:47 +00:00
LICENSE feat: bootstrap Nexus 5 project structure 2026-05-12 08:52:47 +00:00
package-lock.json feat: search, markdown renderer, quiz UX, mobile nav, footer, tutor history 2026-05-16 17:37:44 +00:00
package.json feat: search, markdown renderer, quiz UX, mobile nav, footer, tutor history 2026-05-16 17:37:44 +00:00
phpunit.xml feat(ai-tutor): integrate PersonaEngine API with RAG pipeline 2026-05-19 11:12:33 +00:00
pnpm-lock.yaml feat(sprint2): navigable auth-gated learning path — all 4 modules with 16 lessons 2026-05-14 18:04:39 +00:00
README.md feat: bootstrap Nexus 5 project structure 2026-05-12 08:52:47 +00:00
vite.config.js feat(sprint2): navigable auth-gated learning path — all 4 modules with 16 lessons 2026-05-14 18:04:39 +00:00

AgentGuidelines

Optimized guidelines for LoopAware AI agents and developers.

  • AGENTS.md — Agent instruction file (concise, tool-centric — read this first)
  • GUIDELINES.md — Agent and developer guidelines (source of truth for AI agents)
  • DEVELOPER.md — Developer documentation, architecture, and troubleshooting

Quick Start (Agents)

At the start of every session, agents MUST run the synchronization workflow:

# 1. Pull latest guidelines
cd ~/agentguidelines_sync && git pull origin main

# 2. Update CLI tooling
for tool in ~/loopaware-tooling/*/; do
    pip install -e "$tool" --quiet
done

# 3. Sync secrets
cd ~/cred && git pull origin main

Then read AGENTS.md for concise task guidance.

Key Projects

Nexus 5 (itil5)

Path: /home/fredrick/itil5/ ITIL 5 e-learning platform. Laravel 11 + Vue 3 + pgvector + Ollama (Gemma4). See DEVELOPER.md for full documentation.

LoopAware Tooling

  • loopaware-infra-cli — Infrastructure & IPAM automation (la-infra-cli)
  • loopaware-forgejo-cli — Git/repository management (la-forge-cli)
  • loopaware-redmine-cli — Task & time tracking (la-red-cli)
  • cred — Secrets vault (private)

Contributing

  1. Edit GUIDELINES.md or DEVELOPER.md
  2. Open a PR with description linking to the relevant issue
  3. Ensure all changes follow the Scrum issue template (see GUIDELINES.md)
  4. Tag @LoopAware/infra for review

Architecture Reference

LoopAware-Infra/
├── AgentGuidelines          ← This repo (guidelines, agent docs, dev docs)
│     ├── AGENTS.md          ← Agent instruction file (concise, tool-centric)
│     ├── GUIDELINES.md      ← Tool mandates, Scrum, IPAM, itil5 overview
│     ├── DEVELOPER.md        ← Dev setup, architecture, ITIL ref, workflows
│     └── docs/design-doc-1.md ← Full ITIL 5 design document (740 lines)
├── loopaware-infra-cli     ← Infrastructure automation
├── loopaware-forgejo-cli   ← Git/repo automation
└── loopaware-redmine-cli   ← Task tracking automation

LoopAware-Infra-Tooling/
├── loopaware-infra-cli.git
├── loopaware-forgejo-cli.git
└── loopaware-redmine-cli.git

LoopAware-private/
└── cred.git                ← Secrets vault (do not expose)

Local:
└── /home/fredrick/itil5/  ← Nexus 5 Laravel application
    ├── docs/design-doc-1.md
    └── docs/prd-{1,2,3,4}.tex