TicketFlow — MSP Ticket-Automation Platform
|
Some checks failed
CI / test (push) Failing after 272h22m23s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| docs | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
TicketFlow — MSP Ticket-Automation Platform
Status: Early Development (v0.1.0)
Developers: Andre (a1/a2), Robert (a3/a4)
Related: ticketflow-sentinel | kurvenschule-mcp
Quick Start
# 1. Clone
git clone git@forgejo.kurvenschule.cloud:andre/ticketflow.git
cd ticketflow
# 2. Install
npm install
# 3. Create your branch (use YOUR slot!)
git checkout -b a3/my-feature # Robert
git checkout -b a1/my-feature # Andre
# 4. Work + Commit
git add <files>
git commit -m "feat(scope): description"
# 5. CRA Check (Claude Code)
# → mcp__cra-mcp__cra_analyze
# 6. Push (once!)
git push -u origin a3/my-feature
Documentation
| File | Purpose |
|---|---|
| CONTRIBUTING.md | Onboarding + workflow for Robert |
| AGENTS.md | Slot assignment (a1-a4) + file domains |
| CLAUDE.md | Repo rules (CRA, branch naming, etc.) |
| .forgejo/workflows/ci.yml | CI/CD (Node 20, npm test, npm audit) |
Architecture
src/
core/ ← Andre (a1): Engine logic
adapters/ ← Robert (a3): External APIs, integrations
ui/ ← Robert (a4): UI, reporting
tests/
unit/ ← Andre (a2): Core tests
integration/ ← Robert (a3/a4): Integration tests
docs/ ← Robert (a4): Documentation
Rules
✅ CRA is mandatory before every commit
✅ Branch naming: a<slot>/<scope>-<desc> (e.g., a3/stripe-adapter)
✅ One push per feature — no rebase-after-push
✅ No file conflicts — see AGENTS.md for domain partitioning
✅ CI/CD passes before merge
Support
- Setup help? → See CONTRIBUTING.md
- CRA blocked? → Ask Andre (andre@kurven.schule)
- Questions? → Check CONTRIBUTING.md FAQ