موفقیتهای اعلامشده و یادگیریهای زنده اینجا جمع میشوند. بعد از چند موفقیت پایدار به skill ارتقا مییابند و در /opt/cicd/skills export میشوند.
| وضعیت | امتیاز | کلید | عنوان |
|---|---|---|---|
| skill | 13/13 (100%) | port-to-slug-traefik-heal |
Heal port-based runtime onto slug domain via Traefik
When an app is up on container/host port but not on its slug domain, generate file route and attach traefik-public.
|
| skill | 11/11 (100%) | landing-html-not-health-json |
Slug must serve Next landing HTML, not backend health JSON
Desktop/CI backends often expose GET / as {"service":"artex-backend","status":"ok"}. Public slug must target frontend :3000 (start-mvp.sh), never backend PORT.
|
| skill | 10/10 (100%) | dns-zone-artanpart.ir |
DNS zone ensure artanpart.ir
Authoritative DNS for domains pointing NS to Fixito ns1/ns2
|
| skill | 10/10 (100%) | artexx-landing-traefik-deploy |
Deploy artexx-landing behind Fixito Traefik
Landing stack deploys via registry + compose + file Traefik routes and traefik-public network connect.
|
| skill | 10/10 (100%) | lara-discover-forge-json |
Discover Lara apps from forge.json + forge compose
Lara projects need forge compose preference, container_name, Host() labels, and live PORT detection.
|
| skill | 10/10 (100%) | soft-status-badges |
Soft app status instead of false failure
Dashboard must show healthy/degraded/stopped/unknown, not blanket مشکل.
|
| skill | 10/10 (100%) | fixito-api-token-sync |
Sync FIXITO_DEPLOY_TOKEN into Laravel src/.env
Outer compose .env token must also exist in mounted Laravel .env for config().
|
| skill | 8/8 (100%) | forge-file-traefik-coexist |
Coexist with Artexx Forge file-based Traefik
Shared hosts often run Forge Lite Traefik via file provider; cicd must use file routes or pause Forge carefully.
|
| skill | 8/8 (100%) | laravel-full-stack-post-up |
Laravel full stack with postgres/redis + post_up migrate
First Fixito Laravel bring-up needs app+postgres+redis and migrate in post-up, not Traefik alone.
|
| skill | 8/8 (100%) | artexx-study-landing-transfer |
Transfer artexx-study landing fix into project chat + repo
Verified fix (2026-07-19): slug HTML landing via artexx_lara_artexx-study:3000. Documented in Artexxstudy FIXITO.md, fixito.json, skills/fixito-landing-surface.md and Fixito skills for chat reuse.
|
| skill | 7/7 (100%) | fixito-independent-cicd |
Fixito is an independent CI/CD (no Lara/Forge edge dependency)
Fixito owns domains as {slug}.artan8n.ir, registry apps.fixito.php under /opt/cicd/apps, Traefik files fixito-*.yml on traefik-public. Do not route via *.lara.* or apps.lara.php.
|
| skill | 6/6 (100%) | fixito-dns-authoritative |
Authoritative DNS for NS-delegated domains (ns1/ns2)
When a domain sets NS to ns1/ns2.{base}, Fixito CoreDNS must host its zone under /opt/cicd/dns. Otherwise resolvers get REFUSED even though IRNIC delegation is correct.
|
| skill | 5/5 (100%) | heal-slug-artexx-study |
Slug-heal artexx-study onto Traefik domain
Healed artexx-study from port runtime to slug domain routing
|
| candidate | 2/2 (100%) | dns-zone-artan8n.ir |
DNS zone ensure artan8n.ir
Authoritative DNS for domains pointing NS to Fixito ns1/ns2
|
| candidate | 2/2 (100%) | fixito-stage-domain-routes |
Route custom domains and slugs to MVP or production
After DNS zone exists, attach apex/www or {slug}.{domain} to a registry app stage (mvp|production). Traefik file fixito-stage-routes.yml points at the stage container.
|
| candidate | 2/2 (100%) | stage-route-artanpart.ir:slug:artexx-study:mvp |
Stage route artanpart.ir:slug:artexx-study:mvp
Route NS-delegated domains and their slugs onto MVP or production stages
|
| memory | 1/1 (100%) | dns-zone-demo-stage.ir |
DNS zone ensure demo-stage.ir
Authoritative DNS for domains pointing NS to Fixito ns1/ns2
|
| memory | 1/1 (100%) | dns-zone-testroute.example |
DNS zone ensure testroute.example
Authoritative DNS for domains pointing NS to Fixito ns1/ns2
|
| memory | 1/1 (100%) | fixito-docker-swarm |
Docker Swarm initialized on Fixito manager
Fixito owns Swarm manager + node inventory under /opt/cicd/swarm
|
| candidate | 1/1 (100%) | fixito-docker-swarm-nodes |
Manage Docker Swarm nodes for swarm-orchestrated projects
Fixito owns Swarm manager tools under /swarm: init, join tokens, node inventory, drain/promote, project labels, stack deploy, optional Portainer.
|
| memory | 1/1 (100%) | server-artexxpro |
Server alias artexxpro = 87.107.5.98
Canonical Fixito target server named artexxpro
|
| memory | 1/1 (100%) | rahandazy-sadh-or-setup-or-init-dns-or-new-server-dns-simple-fixito-setup-wiza |
Simple Fixito setup wizard for new servers
Day-one Fixito flow without complex FE/BE
|
| memory | 1/1 (100%) | heal-slug-sanagps-traccar |
Slug-heal sanagps-traccar onto Traefik domain
Healed sanagps-traccar from port runtime to slug domain routing
|
| memory | 1/1 (100%) | stage-route-artanpart.ir:domain:production |
Stage route artanpart.ir:domain:production
Route NS-delegated domains and their slugs onto MVP or production stages
|