GTPX standard (SynarchPro)
GTPX je standard za strojno + ljudski čitljive tekstualne dokumente koji opisuju projekt, audit problema, plan rješenja i sve prateće setove (.gtpx.txt).
Cilj: da totalni laik kroz pregledni UI može proizvesti “top rješenje” za većinu online problema
(npr. speed, CRO, WP, devops, bugfix), a da AI agent može pouzdano parsirati i izvršavati.
Naming & verzioniranje
Preporučeni format (referentni):
projectA_v1.0.0_TYPE.gtpx.txt
- projectA = slug projekta (bez razmaka, a-z0-9_)
- v1.0.0 = semver verzija projekta
- TYPE = jedan od allowed tipova (vidi dolje)
- .gtpx.txt = ekstenzija (tekstualno, git-friendly)
Allowed GTPX tipovi
Audit problema
obavezno
..._current_problem_audit.gtpx.txt
Plan rješenja
obavezno
..._plan.gtpx.txt
Additional info (upitnik)
..._additional_info.gtpx.txt
Info (DNA projekta)
..._info.gtpx.txt
Set1 (skripte + audit)
..._set1.gtpx.txt
Language HR (i18n)
..._language-hr.gtpx.txt
Testing (audit testiranja)
..._testing.gtpx.txt
README (upute)
..._readme.gtpx.txt
SQL shema
..._sql_shema.gtpx.txt
Install / update / docker
..._install.gtpx.txt
HR audit (tko je radio + vrijeme + što)
..._hr-audit.gtpx.txt
Primjeri (copy-ready)
Ispod su minimalni referentni primjeri. Ovdje definiramo format blokova i obavezna polja. (Kasnije ćemo dodati strožu sintaksu i validatore kroz parser.)
1) current_problem_audit
# GTPX
type: current_problem_audit
project: projectA
version: 1.0.0
language: hr
created_at: 2026-02-11
source: freelance_post
## 1) Sažetak
- Problem: <1-2 rečenice>
- Simptomi: <bullet list>
- Impact: <što je kritično>
## 2) Okruženje (zatečeno)
- stack: <wp/laravel/node/nginx/etc>
- hosting: <provider>
- access: <što imamo / što nemamo>
## 3) Repro koraci
1. ...
2. ...
## 4) Strojno čitljiv problem (machine_readable)
problem_id: PRB-001
signals:
- name: "ttfb_ms"
observed: 2100
target: 600
- name: "errors"
observed: "500 sporadično"
target: "0"
## 5) Pretpostavke + rizici
- pretpostavke: ...
- rizici: ...
## 6) Potrebni dokazi (dok prikupljamo)
- logovi: ...
- screenshot: ...
- profileri: ...
2) plan
# GTPX
type: plan
project: projectA
version: 1.0.0
language: hr
created_at: 2026-02-11
## 1) Cilj
- <što isporučujemo>
## 2) Scope (što ulazi / ne ulazi)
in_scope:
- ...
out_of_scope:
- ...
## 3) Faze + taskovi
phase: 1
name: "Audit + mjerenja"
tasks:
- id: T-101
title: "Prikupi logove i baseline metrike"
deliverable: "audit update"
estimate_h: 2
phase: 2
name: "Implementacija"
tasks:
- id: T-201
title: "Fix X"
deliverable: "PR / deploy"
estimate_h: 4
## 4) Rokovi + dinamika plaćanja
milestones:
- name: "Phase 1 done"
eta_days: 1
payment: "30%"
- name: "Final delivery"
eta_days: 3
payment: "70%"
## 5) Acceptance criteria
- <objektivna provjera>
3) additional_info (upitnik)
# GTPX
type: additional_info
project: projectA
version: 1.0.0
language: hr
created_at: 2026-02-11
## Upute klijentu
- Ispuni pitanja ispod. Ako ne znaš odgovor, napiši "ne znam".
## Pitanja (accordion UI)
q:
- id: Q-01
title: "Koji je hosting i imate li pristup panelu?"
hint: "npr. cPanel, Plesk, Cloud panel..."
- id: Q-02
title: "Imate li pristup serveru (SSH) i/ili Git repozitoriju?"
- id: Q-03
title: "Kada je problem prvi put primijećen (datum + vrijeme)?"
- id: Q-04
title: "Koje promjene su rađene zadnjih 7 dana?"
- id: Q-05
title: "Koje metrike su vam bitne (TTFB, LCP, konverzije, error rate)?"
4) info (DNA projekta)
# GTPX
type: info
project: projectA
version: 1.0.0
language: hr
created_at: 2026-02-11
status:
state: "awaiting_client_answers"
last_update: 2026-02-11
links:
audit: "projectA_v1.0.0_current_problem_audit.gtpx.txt"
plan: "projectA_v1.0.0_plan.gtpx.txt"
additional_info: "projectA_v1.0.0_additional_info.gtpx.txt"
set1: "projectA_v1.0.0_set1.gtpx.txt"
language_hr: "projectA_v1.0.0_language-hr.gtpx.txt"
testing: "projectA_v1.0.0_testing.gtpx.txt"
readme: "projectA_v1.0.0_readme.gtpx.txt"
sql_shema: "projectA_v1.0.0_sql_shema.gtpx.txt"
install: "projectA_v1.0.0_install.gtpx.txt"
hr_audit: "projectA_v1.0.0_hr-audit.gtpx.txt"
5) set1 (skripte + audit nadogradnje)
# GTPX
type: set1
project: projectA
version: 1.0.0
language: hr
created_at: 2026-02-11
## Promjene
- change: "Add caching headers"
files:
- path: "nginx/site.conf"
action: "modify"
notes: "Smanjuje TTFB na statiku"
## Script blocks
file: "nginx/site.conf"
content:
<PASTE FILE HERE>
6) language-hr
# GTPX
type: language-hr
project: projectA
version: 1.0.0
created_at: 2026-02-11
strings:
app.title: "SynarchPro"
flow.enter_code: "Unesite šifru projekta"
flow.submit: "Pošalji odgovore"
status.awaiting: "Čeka se odgovor klijenta"
7) testing
# GTPX
type: testing
project: projectA
version: 1.0.0
language: hr
created_at: 2026-02-11
tests:
- id: "TTFB"
method: "curl -w"
result: "ok"
- id: "Smoke"
method: "open / run basic flows"
result: "ok"
notes:
- "Dodati Lighthouse CI kasnije"
8) readme
# GTPX
type: readme
project: projectA
version: 1.0.0
language: hr
created_at: 2026-02-11
## Kako koristiti
1. Otvori project flow link i unesi šifru
2. Ispuni upitnik
3. Pregledaj plan i prihvati ponudu
## Kontakt
- support: ...
9) sql_shema
# GTPX
type: sql_shema
project: projectA
version: 1.0.0
created_at: 2026-02-11
-- migrations / schema changes
ALTER TABLE projects ADD COLUMN status VARCHAR(64) NOT NULL DEFAULT 'new';
10) install
# GTPX
type: install
project: projectA
version: 1.0.0
created_at: 2026-02-11
## Standalone packaging
- target: "docker"
- compose: "docker-compose.yml"
- env: ".env.example"
## Update protokol
1) backup
2) migrate
3) deploy
4) smoke test
11) hr-audit
# GTPX
type: hr-audit
project: projectA
version: 1.0.0
created_at: 2026-02-11
contributors:
- name: "Freelancer A"
role: "Implementer"
hours: 6
notes: "Fix + deploy"
- name: "Synarch Agent"
role: "Planner/Reviewer"
hours: 0.5
notes: "Audit + plan generation"
SynarchPro project flow
Klijent dobije mail s jedinstvenom šifrom (npr. 123456) i linkom na
/SynarchPro/project_flow.
Tamo ispunjava accordion upitnik. Nakon odgovora se generiraju set datoteke i “real-time” status.
Minimalna logika (koncept)
1) Parse freelance post → /projects/projectA_v1.0.0_current_problem_audit.gtpx.txt
2) Agent kreira plan → /projects/projectA_v1.0.0_plan.gtpx.txt
3) UI editor generira upitnik → /projects/projectA_v1.0.0_additional_info.gtpx.txt
4) Klijent odgovori → kreira se /info + /set1 + ostali setovi
5) Nakon odobrenja freelancera → klijent vidi: opis, faze, cijenu, dinamiku, real-time logove
UI “desktop” koncept
- Left: projects + file sets
- Center: editor + preview (gtpx blocks)
- Right: validator + TOC + status
Sljedeći korak u razvoju je parser/validator koji provjerava allowed tipove i required polja,
i “reader” endpoint da ChatGPT može čitati projekte iz
dev.avhcode.com/SynarchPro/projects.
© SynarchPro — GTPX Standard Reference