tiesa.tech · Architecture PBS

v02 · Private assistant report · warm JEV shell · product / DNS / GitHub matrix for Kuglys
DOC-TIESA-ARCH-PBS · v02 · 2026-09-25
Audience: Karolis Valickas + assistants

Executive read

tiesa.tech is a multi-product surface under one apex. The apex (@ / www) is the public front door today, hosted from the same private radau deployment that also serves radau.tiesa.tech.

Private GitHub: Kuglys Apex: Kuglys/radau → Vercel tiesa-radau Generated 2026-09-25 · Europe/Vilnius
3Live Vercel projects
50–200Random topics as paths
DNSrandom / visokia / reports reserved
Hosting
Rendered HTML is served from the private assistant-reports host: https://reports.tiesa.tech/reports/2026/2026-09-25_tiesa-architecture-pbs/ (alias path /2026/2026-09-25_tiesa-architecture-pbs/). LT alias domain: ataskaitu.tiesa.tech. Google member auth is Phase 2; Vercel Deployment Protection may gate v1.
Scale rule (authoritative)
~50–200 Random topics by end of 2026 are paths under random.tiesa.tech / visokia.tiesa.tech — not per-topic DNS, not long-term copies inside radau.
Pillars
PillarHost(s)Repo / status
Apex front doortiesa.tech, wwwradau private — live
Live searchradau.tiesa.techsame radau project
MCPmcp / radaumcpradau-mcp — live
DORA RAGdora.tiesa.techdora-graph-rag-prototypes — live
EN Randomrandom.tiesa.techDNS only — repo missing
LT Random (parents)visokia.tiesa.techDNS only — repo missing
Past researchsurasta.tiesa.techDNS only — repo missing
ISO / PM familyiso, iso.random, isomcpisoPM / iso-mss-matrix (partial)
Docs / ops / reportsdocs*, reports, dashboard…DNS reserved — repos missing
Temporary ISO MSS
Currently at https://tiesa.tech/iso-mss-matrix/ (static copy in radau public/). Source of truth: private Kuglys/iso-mss-matrix. DNS iso.random reserved for eventual Random-path home.

Public UX note

Planned apex (tiesa.tech) is quiet and fast — few big cards, tiny public carousel, no skeletons for anonymous visitors.

Few big product cards

Radau, Surasta (past lane), Random/Visokia entry, maybe DORA / ISO when ready.

Tiny bottom carousel

Public Random topic links only (and external items such as Bigtext AI Studio URL — no tiesa CNAME).

Performance

Anonymous shell must feel instant; no skeleton loaders for public content. Skeletons only for auth-gated member catalogs if/when those ship.

Naming

Lithuanian naming is first-class. beta.* is design/preview — never production.

Glossary (LT / EN)

NameMeaningRole
tiesatruthApex brand / domain
radauI foundLive search product
surastaalready-found / past researchApex past lane
visokiavariousLT Random for parents
randomRandom topic mapsEN Random host
ieskotasearchedSearch-history / state host (reserved)
nerastanot foundNot-found / gap host (reserved)
rastafoundFound-state host (reserved)
stogorelated / “of the roof”Nested under visokia — LT satellite until confirmed
beta.*design / previewNever production

Colour legend

Mermaid classDef used in diagrams.

prod

Production host / live product · fill #1e3a5f

beta

Beta / preview mirror · fill #5b3d1e

public

Public visibility / public repo · fill #1e4d3a

private

Private repo / gated surface · fill #4a1e3a

dnsOnly

DNS reserved — no GitHub repo yet · fill #333333

Auth model (intent)

TierWhoExpectation
PublicAnyoneFast apex + public Random paths; no skeletons
MembersGoogle sign-inOptional gated catalogs; skeletons allowed
AdminKarolis email allowlistOps, beta, internal docs
Vercel live projects today
tiesa-radau, tiesa-dora, radau-mcp. Commit author for radau tips that must deploy: Kuglys <KarolisValickas@gmail.com> (Vercel blocks Droplet author).

Website PBS

Product breakdown of public-facing surfaces (not every CNAME). See Diagrams → 3.1 for the Mermaid view.

Temporary ISO MSS placement
ItemDetail
Live URLhttps://tiesa.tech/iso-mss-matrix/
HostingStatic copy under radau public/
Source of truthPrivate Kuglys/iso-mss-matrix
TargetPath under Random host; DNS iso.random reserved
Do notTreat apex path as permanent product home
Pillar summary (copy-friendly)
Apex: tiesa.tech / www ← Kuglys/radau (tiesa-radau)
Search: radau.tiesa.tech ← same deploy
MCP: mcp / radaumcp ← Kuglys/radau-mcp
DORA: dora.tiesa.tech ← dora-graph-rag-prototypes
EN Random: random.tiesa.tech ← DNS only
LT Random: visokia.tiesa.tech ← DNS only
Past: surasta.tiesa.tech ← DNS only
Temp ISO: tiesa.tech/iso-mss-matrix/ ← radau public/

DNS inventory

All CNAMEs → cname.vercel-dns.com unless noted. Apex @ is A 76.76.21.21. www → tiesa.tech.

HostEnvFamilyNotes
@ (A 76.76.21.21)prodapexServed by radau / tiesa-radau
wwwprodapexCNAME → tiesa.tech
radau / beta.radauprod / betaradauRepo radau
radaumcp / beta.radaumcpprod / betaradau-mcpRepo radau-mcp
mcp / beta.mcpprod / betamcpSame radau-mcp
doraproddoraRepo dora-graph-rag-prototypes
iso / beta.isoprod / betaisoLikely isoPM
iso.random / beta.iso.randomprod / betaisoReserved for iso-mss-matrix under Random
isomcpprodiso-mcpLikely isoPM MCP
random / beta.randomprod / betarandomDNS only
visokia / beta.visokiaprod / betavisokiaDNS only (LT)
stogo / beta.stogoprod / betastogoDNS only — satellite TBD
stogo.visokia / beta.stogo.visokiaprod / betastogoNested LT
surasta / beta.surastaprod / betasurastapast research — DNS only
rasta / beta.rastaprod / betarastafound — DNS only
ieskota / beta.ieskotaprod / betaieskotasearched — DNS only
nerasta / beta.nerastaprod / betanerastanot found — DNS only
docs / beta.docsprod / betadocsDNS only
public.docs—docsvisibility public
internal.docs—docsvisibility internal
mcp.docs—docsnested under mcp
reports / ataskaitu—reportsEN / LT — DNS only, no Vercel yet
dashboard—opsDNS only
kurimo—kurimocreation/making — DNS only
rat-handlingprodrandom-topic→ e26ab6008ce6f879.vercel-dns-013.com.

GitHub ↔ host matrix

RepoVisibilityVercel / homepageHostsStatus
Kuglys/radauprivatetiesa-radautiesa.tech, radau, beta.radauLive
Kuglys/radau-mcpprivateradau-mcpmcp, radaumcp, betasLive
Kuglys/dora-graph-rag-prototypesprivatetiesa-dora / dora-graph-rag-prototypesdoraLive
Kuglys/iso-mss-matrixprivate—target iso.random; temp apex pathSoT private
Kuglys/isoPMprivate—likely iso, beta.iso, isomcpFamily TBD
Kuglys/ValickasBigTextpublicexternal AI Studionone (carousel only)No tiesa CNAME
Kuglys/ValickasPM_Teaserprivate—noneTraining — no CNAME
JulesTest001, desktop-tutorial———Ignore / noise
DNS reserved — repo missing
random, beta.random, visokia, beta.visokia, stogo, beta.stogo, stogo.visokia, beta.stogo.visokia, surasta, beta.surasta, rasta, beta.rasta, ieskota, beta.ieskota, nerasta, beta.nerasta, docs, beta.docs, public.docs, internal.docs, mcp.docs, reports, ataskaitu, dashboard, kurimo, rat-handling.

Gaps & recommendations

  1. Build Random host app

    random + visokia so topics are paths, not new DNS or radau copies. Target 50–200 topics by end of 2026.

  2. Migrate ISO MSS

    From tiesa.tech/iso-mss-matrix/ → Random path; keep iso-mss-matrix as SoT; wire iso.random when ready. Review whether rat-handling should become a path.

  3. Stand up Surasta

    Apex “past research” lane; clarify rasta / ieskota / nerasta as state/history vs products.

  4. Confirm stogo

    LT satellite under visokia until product intent is confirmed.

  5. Docs / ops hosts

    public.docs / internal.docs / mcp.docs + reports / ataskaitu / dashboard / kurimo need repos or a shared project.

  6. isoPM ↔ iso.* mapping

    Confirm which hosts belong to isoPM vs Random-nested iso-mss-matrix vs future isomcp.

  7. Auth

    Public / Google members / Karolis admin allowlist consistently; keep beta out of production traffic.

  8. Apex UX

    Product cards + tiny public-Random carousel; no skeletons for anonymous.

  9. Noise

    Ignore JulesTest001 and desktop-tutorial.

  10. This report house

    Keep Private; promote dated copies under reports/YYYY/YYYY-MM-DD_slug/.

How assistants use this

DoDon't
Read this PBS + sources/ JSON before changing DNSCreate per-topic DNS for Random topics
Treat beta.* as design/preview onlyDeploy preview work to bare production hostnames
Prefer paths under random / visokia for new Droplet topicsCopy topic sites into radau as permanent homes
Flag DNS-only hosts as repo missingAssume every CNAME has a GitHub repo
Keep reports Private; ask Karolis before public publishgh push secrets or make architecture public without approval
Update the matrix when a repo lands or a CNAME is retiredTreat temporary apex /iso-mss-matrix/ as long-term product URL
Radau tip commits as Kuglys <KarolisValickas@gmail.com>Leave Droplet as tip author (Vercel blocks)
Report paths (v02)

Website PBS diagram

Website product breakdown
flowchart TB subgraph Apex["tiesa.tech apex"] A["tiesa.tech / www<br/>front door"] Cards["Product cards"] Carousel["Bottom carousel<br/>public Random links"] end subgraph Products["Product family"] Radau["radau.tiesa.tech<br/>live search"] Surasta["surasta.tiesa.tech<br/>past research"] Random["random.tiesa.tech<br/>EN topic paths"] Visokia["visokia.tiesa.tech<br/>LT topic paths"] Dora["dora.tiesa.tech<br/>DORA RAG"] Iso["iso.tiesa.tech<br/>ISO / PM family"] end subgraph Nested["Nested / satellites"] Stogo["stogo / stogo.visokia<br/>LT satellite TBD"] IsoRnd["iso.random<br/>reserved topic home"] TempIso["tiesa.tech/iso-mss-matrix/<br/>TEMP static in radau"] end A --> Cards A --> Carousel Cards --> Radau Cards --> Surasta Cards --> Random Cards --> Visokia Cards --> Dora Cards --> Iso Carousel --> Random Carousel --> Visokia Visokia -.-> Stogo Random --> IsoRnd TempIso -.->|migrate to| IsoRnd classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8 classDef beta fill:#5b3d1e,stroke:#d4a574,color:#f5e6d3 classDef public fill:#1e4d3a,stroke:#7dcea0,color:#e8f8f0 classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0 classDef dnsOnly fill:#333333,stroke:#888,color:#ddd class A,Radau,Dora prod class Surasta,Random,Visokia,Stogo,Iso,IsoRnd dnsOnly class TempIso private class Cards,Carousel public
Mermaid source
flowchart TB
  subgraph Apex["tiesa.tech apex"]
    A["tiesa.tech / www<br/>front door"]
    Cards["Product cards"]
    Carousel["Bottom carousel<br/>public Random links"]
  end

  subgraph Products["Product family"]
    Radau["radau.tiesa.tech<br/>live search"]
    Surasta["surasta.tiesa.tech<br/>past research"]
    Random["random.tiesa.tech<br/>EN topic paths"]
    Visokia["visokia.tiesa.tech<br/>LT topic paths"]
    Dora["dora.tiesa.tech<br/>DORA RAG"]
    Iso["iso.tiesa.tech<br/>ISO / PM family"]
  end

  subgraph Nested["Nested / satellites"]
    Stogo["stogo / stogo.visokia<br/>LT satellite TBD"]
    IsoRnd["iso.random<br/>reserved topic home"]
    TempIso["tiesa.tech/iso-mss-matrix/<br/>TEMP static in radau"]
  end

  A --> Cards
  A --> Carousel
  Cards --> Radau
  Cards --> Surasta
  Cards --> Random
  Cards --> Visokia
  Cards --> Dora
  Cards --> Iso
  Carousel --> Random
  Carousel --> Visokia
  Visokia -.-> Stogo
  Random --> IsoRnd
  TempIso -.->|migrate to| IsoRnd

  classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8
  classDef beta fill:#5b3d1e,stroke:#d4a574,color:#f5e6d3
  classDef public fill:#1e4d3a,stroke:#7dcea0,color:#e8f8f0
  classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0
  classDef dnsOnly fill:#333333,stroke:#888,color:#ddd

  class A,Radau,Dora prod
  class Surasta,Random,Visokia,Stogo,Iso,IsoRnd dnsOnly
  class TempIso private
  class Cards,Carousel public

DNS PBS diagram

Live vs DNS-only hosts
flowchart LR subgraph Live["Live with repo"] radau_h["radau / beta.radau"] mcp_h["mcp / radaumcp / betas"] dora_h["dora"] iso_h["iso / beta.iso / isomcp"] isor_h["iso.random / beta.iso.random"] end subgraph Reserved["DNS only — repo missing"] rnd["random / beta.random"] vis["visokia / beta.visokia"] stg["stogo / stogo.visokia / betas"] sur["surasta / rasta / ieskota / nerasta + betas"] docs["docs / public.docs / internal.docs / mcp.docs / beta.docs"] ops["reports / ataskaitu / dashboard / kurimo"] rat["rat-handling<br/>special vercel-dns-013"] end classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8 classDef beta fill:#5b3d1e,stroke:#d4a574,color:#f5e6d3 classDef dnsOnly fill:#333333,stroke:#888,color:#ddd classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0 class radau_h,mcp_h,dora_h,iso_h,isor_h prod class rnd,vis,stg,sur,docs,ops,rat dnsOnly
Mermaid source
flowchart LR
  subgraph Live["Live with repo"]
    radau_h["radau / beta.radau"]
    mcp_h["mcp / radaumcp / betas"]
    dora_h["dora"]
    iso_h["iso / beta.iso / isomcp"]
    isor_h["iso.random / beta.iso.random"]
  end

  subgraph Reserved["DNS only — repo missing"]
    rnd["random / beta.random"]
    vis["visokia / beta.visokia"]
    stg["stogo / stogo.visokia / betas"]
    sur["surasta / rasta / ieskota / nerasta + betas"]
    docs["docs / public.docs / internal.docs / mcp.docs / beta.docs"]
    ops["reports / ataskaitu / dashboard / kurimo"]
    rat["rat-handling<br/>special vercel-dns-013"]
  end

  classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8
  classDef beta fill:#5b3d1e,stroke:#d4a574,color:#f5e6d3
  classDef dnsOnly fill:#333333,stroke:#888,color:#ddd
  classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0

  class radau_h,mcp_h,dora_h,iso_h,isor_h prod
  class rnd,vis,stg,sur,docs,ops,rat dnsOnly

Interdependency diagram

Repo and host interdependency
flowchart TB User["Anonymous / Google member / Admin"] Apex["tiesa.tech<br/>Kuglys/radau"] RadauApp["radau.tiesa.tech<br/>same radau deploy"] MCP["mcp / radaumcp<br/>Kuglys/radau-mcp"] Dora["dora.tiesa.tech<br/>dora-graph-rag-prototypes"] RandomApp["random / visokia hosts<br/>APP NOT BUILT"] IsoMss["iso-mss-matrix repo"] IsoPM["isoPM repo"] Temp["apex /iso-mss-matrix/<br/>static in radau public/"] Bigtext["ValickasBigText<br/>external AI Studio URL"] Teaser["ValickasPM_Teaser<br/>training — no CNAME"] User --> Apex Apex --> RadauApp Apex -.->|carousel| RandomApp Apex -.->|carousel external| Bigtext Apex --> Temp Temp -.->|SoT| IsoMss IsoMss -.->|migrate path| RandomApp IsoPM -.->|iso.* family| IsoPM RadauApp --> MCP User --> Dora Teaser -.->|no host| Teaser classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8 classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0 classDef public fill:#1e4d3a,stroke:#7dcea0,color:#e8f8f0 classDef dnsOnly fill:#333333,stroke:#888,color:#ddd class Apex,RadauApp,MCP,Dora prod class IsoMss,IsoPM,Temp,Teaser private class Bigtext public class RandomApp dnsOnly
Mermaid source
flowchart TB
  User["Anonymous / Google member / Admin"]
  Apex["tiesa.tech<br/>Kuglys/radau"]
  RadauApp["radau.tiesa.tech<br/>same radau deploy"]
  MCP["mcp / radaumcp<br/>Kuglys/radau-mcp"]
  Dora["dora.tiesa.tech<br/>dora-graph-rag-prototypes"]
  RandomApp["random / visokia hosts<br/>APP NOT BUILT"]
  IsoMss["iso-mss-matrix repo"]
  IsoPM["isoPM repo"]
  Temp["apex /iso-mss-matrix/<br/>static in radau public/"]
  Bigtext["ValickasBigText<br/>external AI Studio URL"]
  Teaser["ValickasPM_Teaser<br/>training — no CNAME"]

  User --> Apex
  Apex --> RadauApp
  Apex -.->|carousel| RandomApp
  Apex -.->|carousel external| Bigtext
  Apex --> Temp
  Temp -.->|SoT| IsoMss
  IsoMss -.->|migrate path| RandomApp
  IsoPM -.->|iso.* family| IsoPM
  RadauApp --> MCP
  User --> Dora
  Teaser -.->|no host| Teaser

  classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8
  classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0
  classDef public fill:#1e4d3a,stroke:#7dcea0,color:#e8f8f0
  classDef dnsOnly fill:#333333,stroke:#888,color:#ddd

  class Apex,RadauApp,MCP,Dora prod
  class IsoMss,IsoPM,Temp,Teaser private
  class Bigtext public
  class RandomApp dnsOnly

Visibility diagram

Public / members / admin / private repos
flowchart LR subgraph PublicVis["Public"] ApexP["tiesa.tech apex UX"] CarouselP["Random carousel links"] BigtextP["Bigtext external URL"] DocsPub["public.docs reserved"] end subgraph Members["Google members"] Catalogs["Member catalogs<br/>skeletons OK"] end subgraph Admin["Admin — Karolis allowlist"] Dash["dashboard reserved"] InternalDocs["internal.docs reserved"] BetaHosts["all beta.*"] end subgraph PrivateRepos["Private GitHub"] R1["radau"] R2["radau-mcp"] R3["dora-graph-rag-prototypes"] R4["iso-mss-matrix"] R5["isoPM"] R6["ValickasPM_Teaser"] end ApexP --> Catalogs Catalogs --> Dash classDef public fill:#1e4d3a,stroke:#7dcea0,color:#e8f8f0 classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0 classDef beta fill:#5b3d1e,stroke:#d4a574,color:#f5e6d3 classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8 class ApexP,CarouselP,BigtextP,DocsPub public class Catalogs prod class Dash,InternalDocs,BetaHosts beta class R1,R2,R3,R4,R5,R6 private
Mermaid source
flowchart LR
  subgraph PublicVis["Public"]
    ApexP["tiesa.tech apex UX"]
    CarouselP["Random carousel links"]
    BigtextP["Bigtext external URL"]
    DocsPub["public.docs reserved"]
  end

  subgraph Members["Google members"]
    Catalogs["Member catalogs<br/>skeletons OK"]
  end

  subgraph Admin["Admin — Karolis allowlist"]
    Dash["dashboard reserved"]
    InternalDocs["internal.docs reserved"]
    BetaHosts["all beta.*"]
  end

  subgraph PrivateRepos["Private GitHub"]
    R1["radau"]
    R2["radau-mcp"]
    R3["dora-graph-rag-prototypes"]
    R4["iso-mss-matrix"]
    R5["isoPM"]
    R6["ValickasPM_Teaser"]
  end

  ApexP --> Catalogs
  Catalogs --> Dash

  classDef public fill:#1e4d3a,stroke:#7dcea0,color:#e8f8f0
  classDef private fill:#4a1e3a,stroke:#d48ab0,color:#f8e8f0
  classDef beta fill:#5b3d1e,stroke:#d4a574,color:#f5e6d3
  classDef prod fill:#1e3a5f,stroke:#7eb8da,color:#e8f1f8

  class ApexP,CarouselP,BigtextP,DocsPub public
  class Catalogs prod
  class Dash,InternalDocs,BetaHosts beta
  class R1,R2,R3,R4,R5,R6 private