# Antigravity handoff: MTMehitus Space ## Space Sihtrepositoorium: ```text https://huggingface.co/spaces/techprotrade/MTMehitus ``` Space’i tüüp: ```text Hugging Face Static Space sdk: static app_file: index.html ``` ## Antigravityle antav ülesanne ```text Tööta olemasoleva Hugging Face Space’i repositooriumiga: https://huggingface.co/spaces/techprotrade/MTMehitus Loe enne muudatuste tegemist täielikult: 1. README.md 2. ANTIGRAVITY_BUILDER_SPEC.md 3. ANTIGRAVITY_HANDOFF.md 4. index.html 5. app.js Projekti eesmärk: MTMehitus ei ole valmis majade või kinnisvara müügiportaal. See on 3D-disainide, ehitusprojektide, kohandatavate näidislahenduste ja võtmed-kätte täislahenduste müügi- ning päringukeskkond. Säilita praegu töötavad funktsioonid: - kuue näidisega projektikataloog; - otsing, filtrid ja sortimine; - lemmikud; - projektide detailvaade; - projekti valimine lähtepunktiks; - paketivõrdlus; - hinnavahemiku ja ajakava arvutus; - projektibrief; - mustandi salvestamine; - allalaadimine, printimine, e-post ja WhatsApp; - valideeritud kontaktivorm. Arenda funktsioone ainult väikeste kontrollitavate commit’idega. Iga commiti järel: 1. kontrolli JavaScripti süntaksit; 2. testi avalehe laadimist; 3. testi kataloogi filtreid; 4. testi projekti valimist; 5. testi paketivahetust ja hinnakalkulatsiooni; 6. testi mustandi taastamist; 7. kontrolli mobiilivaadet; 8. kontrolli, et Space’i YAML metadata jäi kehtivaks. Ära lisa frontend-koodi API-võtmeid ega paroole. Ära nimeta näidisprojekti päris klienditööks ilma tõendi ja avaldamisloata. Ära muuda kalkulaatori tulemust siduvaks hinnapakkumiseks. Ära eemalda hinnavahemiku lahtiütlust. Esimene arendusetapp: 1. asenda ikoonidega näidised päris optimeeritud 3D-renderdustega; 2. tõsta projektiandmed app.js failist data/projects.json faili; 3. lisa projektide unikaalsed detail-URL-id; 4. lisa kuni kolme projekti võrdlus; 5. lisa eelarveklass ja soovitud algusaeg konfiguraatorisse; 6. lisa katkiste piltide varuvaade; 7. lisa täielik klaviatuuritugi modaalile; 8. lisa SEO ja Open Graph metadata; 9. lisa projektide JSON-LD struktureeritud andmed; 10. kirjuta automaattestid kriitilisele kasutajateekonnale. Kui lisad päringute andmebaasi, e-posti saatmise, administraatori või serveripoolse AI: - migreeri Space Docker SDK-le või kasuta eraldi turvalist backend’i; - hoia saladused Hugging Face Space Secretsis; - valideeri sisend serveris; - lisa rämpspostikaitse, nõusoleku logi ja andmete säilitamisreeglid. Põhjalik backlog, andmemudelid, API leping ja Definition of Done asuvad failis ANTIGRAVITY_BUILDER_SPEC.md. ``` ## Soovitatud tööviis Antigravity peaks tegema iga suurema funktsiooni eraldi branch’is või väikese commit’ina. Space’i `main` haru peab jääma alati käivitatavaks. Enne merge’i tuleb kontrollida vähemalt: - staatilise Space’i build; - JavaScripti runtime-vead; - 360 px mobiilivaade; - projektikataloogi filtrid; - kalkulaatori kolm paketti; - andmete püsimine pärast värskendamist; - kontaktivormi valideerimine; - saladuste puudumine repositooriumis.