{
  "name": "Gyronomics - Pita-Gyro Index",
  "current": "2026.10.10-monthly-bulletin",
  "updated": "2026-10-10",
  "license": "CC BY 4.0",
  "license_url": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Gyronomics - gyronomics.gr",
  "archives_url": "https://gyronomics.gr/api/public/reproduction.json",
  "first_published_note_el": "date: η ημέρα που ετοιμάστηκε η έκδοση. first_published: ο χρόνος build (UTC) της πρώτης καταγεγραμμένης δημοσίευσης στο gyronomics.gr που σέρβιρε αυτή την έκδοση ή νεότερη. null όταν το μητρώο δημοσιεύσεων δεν μπορεί να το δείξει: η έκδοση δεν έχει δημοσιευτεί ακόμη, ή η δημοσίευσή της δεν έχει γραφτεί ακόμη στο μητρώο (η εγγραφή μπαίνει μετά το build, άρα εμφανίζεται εδώ από την επόμενη δημοσίευση), ή ο χρόνος build δεν καταγράφηκε, ή η έκδοση είναι παλαιότερη από την αρχή του μητρώου.",
  "first_published_note_en": "date: the day the version was prepared. first_published: the build time (UTC) of the first recorded publication on gyronomics.gr that served this version or a later one. null when the publication register cannot show it: the version is not published yet, or its publication is not in the register yet (the entry is added after the build, so it shows here from the next publication on), or the build time was not recorded, or the version predates the start of the register.",
  "versions": [
    {
      "version": "2026.10.10-monthly-bulletin",
      "date": "2026-10-10",
      "first_published": "2026-10-10T05:27:00.942Z",
      "archived_artifacts": [
        {
          "id": "111be5b6d29bb2823d1c85a12489f0b4382c869e4d01e3c33fd1b0c69dbd3d14",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=111be5b6d29bb2823d1c85a12489f0b4382c869e4d01e3c33fd1b0c69dbd3d14"
        }
      ],
      "current": true,
      "title_el": "Μηνιαίο δελτίο τιμής πιτόγυρου, με το τεύχος βάσης του Σεπτεμβρίου 2026",
      "title_en": "Monthly pita-gyro price bulletin, with the September 2026 base issue",
      "notes_el": [
        "Μηνιαίο δελτίο τιμής πιτόγυρου, στα πρότυπα του μηνιαίου δελτίου ΔΤΚ. Νέες σελίδες /deltio και /deltio/2026-09, και στα αγγλικά. Ο Μηνιαίος Δείκτης Τιμής Πιτόγυρου έχει βάση τον Σεπτέμβριο 2026 = 100 και αλυσώνεται από τη μεταβολή του ίδιου καταστήματος απέναντι στον εαυτό του, με τους κανόνες v2. Το πρώτο τεύχος, Σεπτέμβριος 2026, είναι μήνας βάσης: δείκτης 100, χωρίς επίσημη μηνιαία μεταβολή, γιατί τον Αύγουστο δεν έγινε κανονική ανάγνωση. Δείχνει το επίπεδο σε 78 πόλεις, με ακριβές 95% διάστημα σε 48 από αυτές. Δείχνει και την πιλοτική σύγκριση 8.9 → 25.9, με ρητή σήμανση ότι δεν είναι επίσημος ρυθμός: +0,25%, 95% διάστημα από +0,18% έως +0,34%, σε 1.588 ζεύγη. Η επίσημη σύγκριση γίνεται με τον ΕνΔΤΚ της Eurostat για τον Αύγουστο 2026: εστίαση +0,1% τον μήνα και 5,1% σε έναν χρόνο. Ένα τεύχος τον μήνα, την 3η εργάσιμη του επόμενου μήνα· το επόμενο στις 4.11.2026. Τα τεύχη σε JSON και CSV δεν αλλάζουν μετά τη δημοσίευση και έχουν SHA-256. Το API είναι στο /api/public/bulletin.json, με δίγλωσση σημείωση για κάθε πεδίο. Η σελίδα τυπώνεται χωρίς PDF, και ο πίνακας πόλεων συνεχίζει στην επόμενη σελίδα χωρίς να αφήνει κενή. Οι ποσοστιαίες μεταβολές στρογγυλεύονται με έναν κανόνα, το μισό μακριά από το μηδέν, ίδιο στο δελτίο και στον πίνακα ρυθμού της σελίδας τιμών. Χωρίς email. Ο ετήσιος Δείκτης δεν αλλάζει.",
        "Η πρώτη ανάγνωση της Eurostat για τη σύγκριση (prc_hicp_minr, 10.10.2026) αρχειοθετήθηκε με SHA-256 στο data/history/cpi/. Τα prc_hicp_midx και prc_hicp_manr σταματούν στον Δεκέμβριο 2025, γι' αυτό χρησιμοποιείται το prc_hicp_minr (ECOICOP ver.2).",
        "Αλλαγή ημερολογίου του μηνιαίου δελτίου, ανακοίνωση 10.10.2026. Το τεύχος Οκτωβρίου 2026 μένει Τετάρτη 4.11.2026, όπως ανακοινώθηκε. Από τα δεδομένα Νοεμβρίου 2026 κάθε τεύχος βγαίνει τη 2η εργάσιμη μετά την τελευταία επιτρεπτή μέρα ανάγνωσης του μήνα (25 έως 28, καθημερινή, όχι αργία), αντί για την 3η εργάσιμη του επόμενου μήνα. Νέες ημερομηνίες, σε παρένθεση η παλιά: Νοέμβριος 2026 → 1.12.2026 (3.12), Δεκέμβριος → 30.12.2026 (7.1.2027), Ιανουάριος 2027 → 1.2.2027 (3.2), Φεβρουάριος → 2.3 (3.3), Μάρτιος → 30.3 (5.4), Απρίλιος → 4.5 (6.5), Μάιος → 1.6 (3.6), Ιούνιος → 30.6 (5.7), Ιούλιος → 30.7 (4.8), Αύγουστος → 31.8 (3.9), Σεπτέμβριος 2027 → 30.9.2027 (5.10). Ο λόγος: στο σχέδιο του Οκτωβρίου, από την ανάγνωση της 26.10 ως τη δημοσίευση της 4.11, οι 9 μέρες είναι σχεδόν όλες αναμονή ημερολογίου, ενώ η ανάγνωση κρατά περίπου 95 λεπτά. Ανάμεσα στην τελευταία δυνατή ανάγνωση και στη δημοσίευση μένει πάντα τουλάχιστον μία ολόκληρη εργάσιμη. Η ανάγνωση γίνεται την πρώτη επιτρεπτή μέρα, περίπου στις 08:45, όπως στη βάση της 25.9. Το API /api/public/bulletin.json έχει νέο πεδίο release_rules, με τον μήνα από τον οποίο ισχύει κάθε κανόνας. Το παλιό release_rule.working_day μένει και αφορά μόνο τα δεδομένα Οκτωβρίου 2026. Ο κατάλογος των τευχών πήρε σχήμα v2. Στη σελίδα του τεύχους Σεπτεμβρίου αλλάζουν μόνο τα κείμενα του ημερολογίου: ο κανόνας, και η ημέρα της πρώτης ετήσιας μεταβολής, που γίνεται 30.9.2027 αντί για 5.10.2027. Τα αρχεία του τεύχους δεν άλλαξαν (ίδιο SHA-256). Η Πρωτομαγιά 2027 πέφτει Μεγάλο Σάββατο: αν μεταφερθεί, το τεύχος Απριλίου θα θέλει διόρθωση ημερολογίου με ανακοίνωση."
      ],
      "notes_en": [
        "A monthly pita-gyro price bulletin, modelled on a monthly CPI release. New pages /deltio and /deltio/2026-09, in Greek and English. The Monthly Pita-Gyro Price Index has September 2026 = 100 as its base and is chained from each shop's change against itself, under the v2 rules. The first issue, September 2026, is the base month: index 100, with no official monthly change because there was no regular reading in August. It shows the level in 78 cities, with an exact 95% interval in 48 of them. It also shows the 8 to 25 September pilot comparison, clearly marked as not an official rate: +0.25%, 95% interval from +0.18% to +0.34%, on 1,588 pairs. The official comparison is Eurostat's HICP for August 2026: restaurants and cafés +0.1% on the month and 5.1% on the year. One issue a month, on working day 3 of the following month; the next one is on 4 November 2026. Issues come as JSON and CSV that never change after publication, each with its SHA-256. The API is at /api/public/bulletin.json, with a bilingual note for every field. The page prints without a PDF, and the city table runs on to the next page without leaving a blank one. Percent changes are rounded by one rule, half away from zero, the same in the bulletin and in the rate table of the prices page. No email. The annual Index does not change.",
        "The Eurostat reading used for the comparison (prc_hicp_minr, 10 October 2026) is archived with SHA-256 in data/history/cpi/. prc_hicp_midx and prc_hicp_manr end in December 2025, so prc_hicp_minr (ECOICOP ver.2) is used.",
        "Monthly bulletin calendar change, announced on 10 October 2026. The October 2026 issue stays on Wednesday 4 November 2026, as announced. From the November 2026 data each issue comes out 2 working days after the month's last eligible reading day (days 25 to 28, a weekday that is not a holiday), instead of working day 3 of the following month. New dates, old ones in brackets: November 2026 → 1 December 2026 (3 December), December → 30 December 2026 (7 January 2027), January 2027 → 1 February 2027 (3 February), February → 2 March (3 March), March → 30 March (5 April), April → 4 May (6 May), May → 1 June (3 June), June → 30 June (5 July), July → 30 July (4 August), August → 31 August (3 September), September 2027 → 30 September 2027 (5 October). Why: in the October plan, from the reading on 26 October to release on 4 November, the 9 days are almost all calendar waiting, while a reading takes about 95 minutes. At least one full working day always separates the last possible reading from the release. Readings take place on the first eligible day at about 08:45, as for the 25 September base. The /api/public/bulletin.json API has a new release_rules field giving the month each rule takes effect from. The old release_rule.working_day stays and covers the October 2026 data only. The issue catalogue moves to schema v2. On the September issue page only the calendar texts change: the rule, and the date of the first annual change, now 30 September 2027 instead of 5 October 2027. The issue files are unchanged (same SHA-256). Labour Day 2027 falls on Holy Saturday: if it is moved, the April issue will need an announced calendar correction."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.10.10-monthly-bulletin",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.10.10-monthly-bulletin (2026-10-10), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.10.10-monthly-bulletin (2026-10-10), https://gyronomics.gr"
    },
    {
      "version": "2026.10.09-what-holds",
      "date": "2026-10-09",
      "first_published": "2026-10-09T13:27:23.430Z",
      "archived_artifacts": [
        {
          "id": "cc533854168067511a05cf8ad97ccce55af9d7b86b3d529cde473bfe473752e0",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=cc533854168067511a05cf8ad97ccce55af9d7b86b3d529cde473bfe473752e0"
        }
      ],
      "current": false,
      "title_el": "Τι στέκει: διορθώσεις, όρια του 2026 και κανόνες πριν από τα δεδομένα",
      "title_en": "What holds: corrections, 2026 thresholds and rules before the data",
      "notes_el": [
        "Το /api/public/versions.json δίνει πλέον για κάθε έκδοση και το first_published: την ώρα build (UTC) της πρώτης καταγεγραμμένης δημοσίευσης στο gyronomics.gr που σέρβιρε αυτή ή νεότερη έκδοση. Το date μένει η μέρα που ετοιμάστηκε η έκδοση. Η διαφορά φαίνεται στις τέσσερις εκδόσεις από 28.9 έως 5.10. Ετοιμάστηκαν τότε, αλλά η πρώτη καταγεγραμμένη δημοσίευση που τις σέρβιρε είναι το build της 6.10.2026, 10:15 UTC. Για τις παλιότερες εκδόσεις το πεδίο μένει null, γιατί η ώρα build των δημοσιεύσεών τους δεν καταγράφηκε, και δεν μπαίνει εικασία στη θέση της. Null δείχνει και μια νέα έκδοση, μέχρι να γραφτεί η δημοσίευσή της στο μητρώο, δηλαδή ως την επόμενη δημοσίευση.",
        "Κάθε δημοσίευση του site γράφεται πλέον σε μητρώο: ποιος κώδικας, ποια έκδοση δεδομένων και ποιοι έλεγχοι πέρασαν. Το μητρώο ξεκινά με 9 δημοσιεύσεις από 13.9.2026. Οι 8 πρώτες συμπληρώθηκαν από τις σημειώσεις μας, μόνο όπου αυτές έγραφαν την ταυτότητα του κώδικα. Ο λόγος: στις 6.10.2026 δημοσιεύτηκε κώδικας με αναβαθμίσεις βιβλιοθηκών χωρίς καταγεγραμμένο αποτέλεσμα ελέγχων, και στις 9.10 οι σημειώσεις μας έγραφαν ακόμη ότι δεν είχε γίνει δημοσίευση. Ένας έλεγχος κάθε 6 ώρες βρίσκει τώρα ποιο commit σερβίρει το site. Αποτυγχάνει αν αυτό δεν πέρασε τους αυτόματους ελέγχους ή αν δεν γράφτηκε στο μητρώο μέσα σε 24 ώρες. Δεν αποτυγχάνει επειδή ο κώδικας που ετοιμάζεται είναι μπροστά από το site. Τα νούμερα του Δείκτη δεν αλλάζουν.",
        "Οι κάρτες κοινοποίησης έδειχναν παλιά νούμερα. Η κάρτα της αξιολόγησης τύπωνε 218 πιτόγυρα και τριετή μεταβολή −16,8%, ενώ η σειρά λέει 214 και −16,7% από τις 25.9. Η κάρτα του άρθρου για το 2019 τύπωνε 308 και 218 αντί για 306 και 214. Η κάρτα των μισθών σχεδίαζε ακόμη την κλασική κορυφή του κατώτατου στα 511 το 1983, ενώ από τις 27.9 είναι 505 το 1989. Οι τρεις κάρτες ξαναπαράχθηκαν από τη σειρά, μαζί με την κάρτα της κρίσης, που αλλάζει μόνο στη σφραγίδα έκδοσης. Η σειρά δεν αλλάζει.",
        "Η περιγραφή της εικόνας στις σελίδες /axiologisi και /krisi, που ταξιδεύει σε κάθε κοινοποίηση, ήταν γραμμένη στο χέρι: «218 πιτόγυρα τον μήνα» και «το πιτόγυρο είναι στο 52». Η σειρά λέει 214 και 51. Τίτλος, περιγραφή και alt των δύο σελίδων παράγονται πια από τη σειρά, και το alt της κρίσης γράφει και το έτος (51 το 2025).",
        "Ο έλεγχος συνέπειας σαρώνει πλέον και τα head meta: τίτλο, περιγραφή και alt κάθε σελίδας, και τίτλο και περιγραφή κάθε άρθρου. Αριθμός πιτόγυρων, τιμή ή τιμή με βάση 100 που δεν γράφει δικό του έτος πρέπει να είναι του τελευταίου έτους. Κάθε κάρτα με αριθμούς της σειράς αφήνει αρχείο με όσα τύπωσε, και το build το συγκρίνει με τη σειρά. Με τη σειρά δένονται και οι αριθμοί που γράφονται με λέξεις, όπως «τέσσερα ανέκαμψαν» και «τριετής μεταβολή».",
        "Στα ανοιχτά δεδομένα (data.json, data.csv, πακέτο αναπαραγωγής) το μόνο εύρος δείκτη, τα index_min/index_max, ήταν σε πιτόγυρα εποχής. Με μονάδα «κλασικά» το 1976 έβγαινε 314 δίπλα σε εύρος 462-981 και το 1989 505 δίπλα σε 719-824. Ο δείκτης έπεφτε δηλαδή έξω από το εύρος του, και το ίδιο συνέβαινε σε όλα τα έτη 1976-1994. Προστέθηκαν τα index_classic_min και index_classic_max (1976: 231-491, 1989: 472-541), και η περιγραφή των πεδίων λέει πλέον ρητά ποιο εύρος είναι σε ποια μονάδα. Στις Συχνές ερωτήσεις το εύρος δίπλα στον κλασικό δείκτη είναι τώρα το κλασικό. Για το 2026 οι αριθμοί μένουν 194-238, γιατί το 2026 είναι το έτος αναφοράς του κλασικού. Κανένας αριθμός της σειράς δεν αλλάζει.",
        "Για τα 1983, 1986, 1987, 1988 και 1992 η πηγή μισθού έγραφε «Εκτίμηση με αναδρομική αναγωγή του ημερομισθίου του 1989». Η σειρά δεν χρησιμοποιεί αυτή τη μέθοδο από τις 27.9. Τα άλλα 13 έτη 1976-1993 παρέπεμπαν στην πράξη του έτους, που δίνει μισθό μιας ημερομηνίας και όχι τον μέσο των 12 μηνών. Και τα 18 έτη παραπέμπουν πλέον στο μηνιαίο μητρώο μισθών, από το οποίο βγαίνει ο μισθός τους: στον πίνακα, στη σελίδα έτους, στο CSV, στο data.json, στο API έτους και στον MCP. Οι πράξεις μένουν πηγές των μηνών, στο πεδίο payroll_evidence του data.json. Η παλιά πηγή ΑΤΑ μένει στον κατάλογο, σημειωμένη ως μέθοδος εκτός σειράς. Κανένας αριθμός δεν αλλάζει.",
        "Ο πίνακας έχει πλέον χωριστό αστερίσκο για τον μισθό. Σημαίνει τα 11 έτη με μήνες βαθμού B στο μητρώο μισθών (1981-1990 και 1992). Ως τώρα ο μισθός σημαινόταν μόνο μέσω της παλιάς πηγής ΑΤΑ, σε 5 έτη. Τα 1984 και 1989, με 8 μήνες B το καθένα, δεν είχαν καμία σήμανση. Ο αστερίσκος δίπλα στο έτος αφορά πλέον μόνο την τιμή. Το 1983 χάνει αυτόν τον αστερίσκο, γιατί η τιμή του είναι τεκμηριωμένη, και τον παίρνει ο μισθός του, που έχει και τους 12 μήνες B. Η σελίδα έτους γράφει π.χ. «Μισθός: 4 A / 8 B μήνες». Τα ανοιχτά δεδομένα έχουν τις στήλες wage_months_grade_a και wage_months_grade_b.",
        "Οι σύνδεσμοι λήψης που δηλώνει η σελίδα «Εκδόσεις δεδομένων» στις μηχανές αναζήτησης έδιναν data.json?v=…, που απαντά 409 μόλις βγει νεότερη έκδοση: 4 από τους 5 δεν άνοιγαν. Δείχνουν πλέον στα αμετάβλητα αρχεία /datasets/<sha>/data.csv και bundle.json του τελευταίου αρχείου κάθε ημερήσιας έκδοσης. Μέρα χωρίς παγωμένο αρχείο δεν δηλώνει λήψη.",
        "Η φόρμα «Βρήκες λάθος;» υποσχόταν ότι η διόρθωση «θα μπει στο επόμενο release». Δεν ίσχυε: καμία έκδοση από τις 29.8 δεν κατέγραψε απόφαση για υποβολή της φόρμας. Τώρα λέει ότι κάθε πρόταση εξετάζεται χωρίς δέσμευση ημερομηνίας. Αν αλλάξει αριθμό της σειράς, η αλλαγή γράφεται στο ιστορικό αλλαγών με την πηγή.",
        "Η ένδειξη «Κάλυψη τιμών και μισθών» έγραφε «Αύγουστος 2026». Γράφτηκε στο χέρι στις 28.8 και δεν άλλαξε από τότε, ενώ η τιμή του 2026 στηρίζεται σε μέτρηση Σεπτεμβρίου. Παράγεται πλέον από τα δεδομένα: συλλογή τιμών Σεπτεμβρίου 2026 (η νεότερη κανονική συλλογή του μητρώου), ΔΤΚ εστίασης ως τον Αύγουστο 2026, κατώτατος μισθός σε ισχύ από 1.4.2026.",
        "Δύο σημειώσεις πηγών του 2022 (Pricefox και Newsbeast) έγραφαν «~9% πληθωρισμό εστίασης». Ο ΔΤΚ εστίασης CP11.1.1 που χρησιμοποιεί η σειρά για το 2022 είναι 4,7%, και αυτό γράφουν πλέον και οι δύο, στα ελληνικά και στα αγγλικά. Ο αριθμός διαβάζεται από τη σειρά, δεν γράφεται στο χέρι.",
        "Η σημείωση κάτω από τη διεθνή σύγκριση στις Συχνές ερωτήσεις λέει πλέον ανοιχτά ότι οι γραμμές Γερμανίας, Ισπανίας και Πορτογαλίας δεν έχουν πηγή. Ο μισθός και η τιμή τους γράφτηκαν στο χέρι, χωρίς παραπομπή και χωρίς ημερομηνία. Οι γραμμές μένουν ως ενδεικτικές μέχρι να αποφασιστεί αν θα τεκμηριωθούν ή θα αποσυρθούν.",
        "Η σελίδα του 2026 δείχνει πλέον πώς βγαίνει το 4,30 €. Η προβολή του ΔΤΚ εστίασης δίνει 4,17 € × (1 + 6,7%) = 4,45 €. Το μείγμα των τεκμηρίων είναι 4,12 € (ΑΝΤ1: 34,6%, enikonomia.gr: 26,9%, Gyronomics: 38,5%). Ο μέσος τους με βάρος 1/2 είναι 4,28 €. Ακολουθούν το εύρος των πηγών 3,70-5,00 €, το κατώφλι χωρίς πτώση 4,17 € και το βήμα 0,05 €. Η ίδια ανάλυση φαίνεται και στα άλλα εννέα έτη sticky και χαλαρής άγκυρας (2012-2019, 2022). Στο 2013 και στο 2014 γράφει επίσης ότι ο ΔΤΚ εστίασης ήταν -2% και -1,8%, ενώ η προβολή κρατήθηκε στο 0%. Το βάρος 1/2 μπήκε στις 30.8.2026 χωρίς καταγεγραμμένη απόφαση. Από σήμερα είναι καταγεγραμμένη απόφαση και ισχύει ως τη σύγχρονη μεθοδολογική έκδοση. Με βάρος 0 το 2026 θα ήταν 4,45 € και 207, με βάρος 1 θα ήταν 4,15 € και 222.",
        "Δημοσιεύουμε από τώρα πότε αλλάζει η τιμή-τίτλος του 2026. Το 4,30 € και τα 214 κλασικά ισχύουν όσο ο ετήσιος ΔΤΚ εστίασης μπαίνει στη σειρά τουλάχιστον 6,3% (το όριο του κανόνα είναι 6,28%). Με 8 μήνες δημοσιευμένους, αυτό σημαίνει μέσο Σεπτεμβρίου-Δεκεμβρίου τουλάχιστον 5,30%. Αν βγει χαμηλότερος, ο ίδιος κανόνας δίνει 4,25 € και 216, και το 2025 μένει μόνο του στο 214. Από 8,7% και πάνω θα έδινε 4,35 € και 211. Η πρόταση είναι στη σελίδα του 2026 και τα κατώφλια στο year.json (provisional_basis.headline_band).",
        "Ο ετήσιος ΔΤΚ εστίασης του ανοιχτού έτους στρογγυλεύεται πλέον ακριβώς, με την ίδια πράξη στη σειρά, στον έλεγχο Eurostat και στα κατώφλια. Ως τώρα ο μέσος των μηνών έβγαινε από άθροισμα κινητής υποδιαστολής, που σε ορισμένους συνδυασμούς έδινε 74,99999999999999 αντί για 75. Με μέσο Σεπτεμβρίου-Δεκεμβρίου ακριβώς 5,30%, σε 1.752 από τους 85.439 συνδυασμούς μηνών από 3,0% ως 8,0% ο ρυθμός θα έβγαινε 6,2% αντί για 6,3%, δηλαδή 4,25 € και 216 αντί για 4,30 € και 214. Σήμερα δεν αλλάζει κανένα νούμερο: ο ρυθμός μένει 6,7%.",
        "Ο ζωντανός έλεγχος Eurostat δείχνει πλέον και την τιμή και τον δείκτη που θα έδινε η σειρά με τον μέσο της Eurostat, με τον ίδιο κώδικα με τη σειρά. Σήμερα δίνει 4,30 € και 214. Έτσι η νέα έκδοση που ζητά ο έλεγχος με κάθε νέο μήνα προαναγγέλλει το αποτέλεσμά της.",
        "Το πακέτο αναπαραγωγής ξαναχτίζει πλέον την τιμή και των 51 ετών από τις άγκυρες, τους ρυθμούς και το ίχνος της τιμής. Ως τώρα 10 τιμές δεν ξαναβγαίνανε από το δημόσιο αρχείο: τα έτη 2012-2019, το 2022 και το 4,30 € του 2026. Τα πρωτότυπα έγγραφα μένουν εκτός αναπαραγωγής, όπως πριν.",
        "Η καλύτερη και η χειρότερη χρονιά βγαίνουν πλέον με τον ίδιο κανόνα σε όλες τις σελίδες: κατάταξη με το ακριβές πηλίκο μισθού και τιμής, όχι με τον στρογγυλεμένο αριθμό. Τα ευρήματα έγραφαν «Χειρότερη: 2025» και η Ημέρα γύρου «Πιο αργά: 2026». Το 2025 και το 2026 τυπώνονται και τα δύο 214 (πηλίκα 213,69 και 213,89). Τώρα αναφέρονται και τα δύο με τους βαθμούς τους (A και B, προσωρινό), και στον υπολογιστή μισθού. Η Ημέρα γύρου έγραφε επίσης «Πιο νωρίς: 1984», ενώ η καλύτερη χρονιά είναι το 1989 (22,006 έναντι 22,712 ημερών). Τώρα ξεκινά από το 1989 και αναφέρει όσα έτη πέφτουν την ίδια ημέρα, τις 23 Ιανουαρίου: 1989, 1985, 1984 και 1990. Δεν αλλάζει κανένα νούμερο.",
        "Η κορύφωση του κλασικού δείκτη δεν γράφεται πια ως ένα μόνο έτος. Το 1989 (B, 505) και το 1985 (D, 504) απέχουν 0,107 στο πηλίκο (504,51 και 504,40). Χωρίς τις ενδιάμεσες στρογγυλοποιήσεις αλλάζουν θέση (504,01 και 504,21). Τα αναφέρουν μαζί η κάρτα κορύφωσης, το κείμενο κοινοποίησης, ο υπολογιστής μισθού, το άρθρο για τον ΔΤΚ τροφίμων και το «Κύριο εύρημα» του whitepaper. Η κάρτα, η κοινοποίηση και το whitepaper λένε επίσης ότι στις 56 δοκιμές της ανάλυσης αντοχής η κορυφή πέφτει στο 1982, 1984, 1985 ή 1989. Άρα το έτος κορύφωσης δεν είναι εύρημα.",
        "Το «Τι προκύπτει» δεν παρουσιάζει πια τις παραδοχές του μοντέλου ως ευρήματα. Η μείωση της μερίδας από ~110 σε ~88 γρ., ο δείκτης ανά 100 γρ. και οι πατάτες γράφονται υπό όρους, όπως ήδη έλεγαν το γλωσσάρι και η κάρτα της εποχής. Το εύρημα για το «περισσότερο φαγητό» έλεγε 22%, νούμερο από άλλο σενάριο. Τώρα λέει αυτό που χρησιμοποιεί ο δείκτης: περίπου 2,0 φορές το προϊόν του 1977 (ισοδυναμία 0,497). Η καλύτερη τεκμηριωμένη χρονιά, το 1989, λέει πλέον σε πόσες δοκιμές σύνθεσης κρατά: σε 5 από τις 7. Στις άλλες 2 πρώτο βγαίνει το 1984.",
        "Ο μηνιαίος ρυθμός της πλατφόρμας B θα διάβαζε την «αρχική» τιμή του καταλόγου όπου υπήρχε, ακόμη κι όταν ήταν κάτω από την τιμή που πληρώνει ο πελάτης. Αυτό ίσχυε για 132 από τα 417 τυλιχτά του Σεπτεμβρίου. Στην πρόβα 8.9 → 25.9, σε 409 ζεύγη, έγραφε 22 ανόδους: 6 χωρίς αλλαγή στην τιμή που πληρώνει ο πελάτης, και μόνο 16 από τις 25 πραγματικές. Διορθώθηκε πριν από τον πρώτο ρυθμό. Μετρά η τιμή που πληρώνει ο πελάτης, και η αρχική μόνο όταν είναι ψηλότερη, δηλαδή σε προσφορά. Ο νέος κανόνας βλέπει και τις 25 ανόδους. Διαβάζει επίσης ως προσφορά 3 περιπτώσεις όπου ανέβηκε μόνο η αρχική πάνω από την πληρωτέα. Κανένα δημοσιευμένο νούμερο δεν αλλάζει.",
        "Οι κανόνες της μέτρησης του Οκτωβρίου δημοσιεύονται πριν από τα δεδομένα, σε αρχείο με κατώφλια, αργίες και επιτρεπτές μέρες. Ο μηνιαίος ρυθμός θα έχει 95% διάστημα. «Αύξηση» ή «μείωση» θα γράφεται μόνο όταν το διάστημα αποκλείει το μηδέν. Στην πρόβα 8.9 → 25.9 το διάστημα ήταν από +0,18% ως +0,34%. Η ίδια επιχείρηση σε δύο πλατφόρμες δεν μετρά δύο φορές στο διάστημα. Οι διάμεσοι πόλεων παίρνουν κι αυτές διάστημα, μαζί με το πλήθος των διαφορετικών καταστημάτων πίσω από τον αριθμό. Αυτό χρειάζεται γιατί με λίγα καταστήματα το διάστημα βγαίνει τεχνητά στενό. Τον Σεπτέμβριο, 17 από τις 41 πόλεις με λιγότερες από 10 καταχωρίσεις θα είχαν διάστημα μηδενικού πλάτους.",
        "Καμία κανονική μέτρηση σε αργία. Ο Οκτώβριος μετριέται στις 26 ή 27 (η 28 είναι αργία), ο Δεκέμβριος μόνο στις 28 και ο Μάρτιος 2027 μόνο στις 26. Αν χαθεί ένας μήνας, η επόμενη μεταβολή δημοσιεύεται ως μεταβολή δύο μηνών, χωρίς εκτίμηση για τον μήνα που χάθηκε.",
        "Αρχείο κανόνων της μέτρησης του Οκτωβρίου: /research/prices/rules-2026-10-v1.json, SHA-256 089137ae933e8cf229ad13320e20741b655f402e3588b7f2e37d004cf9be8ae2. Γράφτηκε στις 9.10.2026, πριν από την πρώτη ανάγνωση του Οκτωβρίου.",
        "Αποφάσεις χρήστη της 9.10.2026: το βάρος 1/2 ανάμεσα στην προβολή ΔΤΚ και στα τεκμήρια του 2026 μένει ως τη σύγχρονη μεθοδολογική έκδοση (docs/OPEN-YEAR-2026-10-09.md). Στην ισοβαθμία τα κείμενα ονομάζουν και τα δύο έτη, αντί να κρατούν το νεότερο.",
        "Ο μισθός των ετών 1976-1993 παραπέμπει ξανά και στη νομική πράξη. Από την έκδοση της 9.10 πηγή του μισθού είναι το μηνιαίο μητρώο. Έτσι, στα 13 έτη που ως τότε έδειχναν πράξη (1976-1982, 1984, 1985, 1989-1991, 1993), ο σύνδεσμός της είχε χαθεί από κάθε σελίδα. Τώρα η πράξη εμφανίζεται δεύτερη, μετά το μητρώο, σε πέντε σημεία: στη σελίδα έτους, στον πίνακα, στις πηγές ανά έτος, στους υπολογισμούς και στο άρθρο για τον κατώτατο μισθό. Στα 9 έτη 1976-1982, 1984 και 1985 είναι η πράξη του έτους. Τη συνοδεύει σημείωση ότι ο αριθμός είναι ο μέσος των 12 μηνών του μητρώου, όχι το ποσό της πράξης. Στα 1989-1991 και 1993 ο σύνδεσμος είναι το αρχείο ΕΓΣΣΕ, που οδηγεί στην ΕΓΣΣΕ 1990. Γι' αυτό εμφανίζεται ως «Νομικές πράξεις της περιόδου» και όχι ως πράξη του έτους. Τα 1983, 1986-1988 και 1992 δεν έχουν πράξη. Το year.json αποκτά νέο πεδίο act. Κανένα νούμερο δεν άλλαξε.",
        "Κανόνες μέτρησης του Οκτωβρίου, έκδοση v2, γραμμένη πριν από την ανάγνωση της 26 ή 27.10. Το 95% διάστημα της διαμέσου κάθε πόλης γίνεται ακριβές, από τις διατεταγμένες τιμές των επιχειρήσεων, αντί για bootstrap. Η ίδια επιχείρηση σε δύο πλατφόρμες μετρά μία φορά, και δίπλα στο διάστημα δημοσιεύονται οι επιχειρήσεις και η ακριβής κάλυψη. Κάτω από 6 επιχειρήσεις δεν δημοσιεύεται διάστημα: η πόλη κρατά τη διάμεσο και τα καταστήματά της, με σημαία. Στα δεδομένα του Σεπτεμβρίου το bootstrap έδινε διάστημα που ήταν ένα σημείο σε 22 από τις 78 πόλεις. Ο νέος κανόνας δίνει διάστημα σε 48 πόλεις και σημαία σε 30. Τα στρώματα του ρυθμού μένουν ο συνδυασμός πλατφορμών, και ένας νέος έλεγχος δείχνει ότι κίνηση όλης της πλατφόρμας δεν φαρδαίνει το διάστημα. Το rules-2026-10-v2.json αλλάζει μόνο τον κανόνα 11. Το v1 μένει δημόσιο και αμετάβλητο.",
        "Διεθνής σύγκριση: κάθε ξένο νούμερο έχει πλέον πηγή. Η γερμανική γραμμή ήταν γραμμένη στο χέρι (καθαρός 1.560 €, ντονέρ 7,50 €, δείκτης 208). Τώρα υπολογίζεται από τον μικτό της Eurostat (2.343 €) και τις εισφορές του νόμου, με τον πραγματικό μέσο πρόσθετο συντελεστή υγείας 3,13%: καθαρός 1.830,70 €, ντονέρ με κρέας 7,11 € (μέσος όρος 2025 του πάνελ αγορών YouGov, βαθμός B), δείκτης 257. Η γραμμή γράφει ότι η τιμή είναι του 2025 και ο μισθός του 2026. Οι επιφυλάξεις της δίνουν και τον δείκτη με μισθό και τιμή του ίδιου έτους, 237, μαζί με τις πηγές. Η Ισπανία (1.050 € / 6,00 €, 175) και η Πορτογαλία (740 € / 6,50 €, 114) αφαιρέθηκαν από τον πίνακα. Ο καθαρός κατώτατός τους για το 2026 τεκμηριώνεται (1.331,91 € και 955,27 €). Για το τοπικό ισοδύναμο όμως δεν υπάρχει έρευνα τιμών με δείγμα και μέθοδο, οπότε δεν δείχνουμε δείκτη.",
        "Οι πηγές της διεθνούς σύγκρισης αρχειοθετήθηκαν στις 9.10.2026: 36 αρχεία (νόμοι, Eurostat, Destatis, GKV-Spitzenverband, YouGov, BOE, Diário da República), το καθένα με διεύθυνση, ώρα λήψης και SHA-256. Ορισμένες διευθύνσεις δεν έδωσαν το έγγραφο: τρία PDF του γερμανικού Bundesgesetzblatt απάντησαν με κέλυφος σελίδας, μία σελίδα έδωσε σφάλμα 503 και δύο σύνδεσμοι της πορτογαλικής Κοινωνικής Ασφάλισης οδηγούσαν στην αρχική σελίδα του ιστότοπου. Αυτές δεν κρατήθηκαν ως τεκμήρια. Καταγράφονται με τον λόγο, και στη θέση τους μπήκαν επίσημα αντίγραφα. Νέοι έλεγχοι ξαναϋπολογίζουν κάθε hash και βρίσκουν κάθε απόσπασμα μέσα στο αρχειοθετημένο κείμενο. Ξαναβγάζουν επίσης από το αρχείο τον γερμανικό μισθό, τον δείκτη και τα νούμερα των επιφυλάξεων. Η πύλη συνέπειας ανέβηκε από 960 σε 975 ελέγχους.",
        "Η σελίδα Απόρρητο περιγράφει πλέον και το δεύτερο σενάριο που βάζει η φιλοξενία σε κάθε σελίδα από τη δημοσίευση της 9.10.2026, το /__l5e/events.*.js. Στέλνει στο /__l5e/trackevents του ίδιου τομέα τη διαδρομή κάθε σελίδας χωρίς τις παραμέτρους της, τη σελίδα προέλευσης, τον χρόνο παραμονής, μετρήσεις ταχύτητας και σταθερότητας της σελίδας και τα σφάλματα του browser. Τα δύο τυχαία αναγνωριστικά του δεν αποθηκεύονται στη συσκευή. Τα αιτήματά του όμως φέρουν, όπως κάθε αίτημα προς το site, τα cookies του τομέα, άρα και το session-id των στατιστικών. Η καταγραφή οθόνης και κλικ είναι κλειστή. Το site το χρησιμοποιεί για αναφορές σφαλμάτων. Ως τότε η σελίδα έγραφε ότι πέρα από τα στατιστικά της φιλοξενίας δεν υπάρχει άλλο εργαλείο τρίτου, και αυτό δεν ίσχυε πια.",
        "Ο τακτικός έλεγχος του live δέχεται μόνο το ακριβές όνομα του νέου σεναρίου, όχι ολόκληρο τον φάκελό του. Αποτυγχάνει αν ανοίξει η καταγραφή οθόνης ή κλικ ή αν τα δεδομένα σταλούν αλλού. Αποτυγχάνει επίσης αν το ίδιο το σενάριο πάψει να κρατά αυτές τις ρυθμίσεις κλειστές όταν δεν δίνονται. Διαβάζει πλέον τα tags των scripts όπως ο browser. Ως τότε ένα src χωρίς εισαγωγικά ή ένα data-src μετά το src περνούσε τον έλεγχο ως καθαρό. Έτσι μια αλλαγή στις ρυθμίσεις του σεναρίου που θα έκανε ψευδή τη σελίδα Απόρρητο σπάει τον έλεγχο.",
        "Αρχείο κανόνων v2 της μέτρησης του Οκτωβρίου: /research/prices/rules-2026-10-v2.json, SHA-256 04d05cba454663338162b1aa6f4c640895dd274a2708d9ced704eb8e96c048e8. Αλλάζει μόνο τον κανόνα 11 και αντικαθιστά το v1 (089137ae…), που μένει δημόσιο και αμετάβλητο. Αποφάσεις χρήστη 9.10.2026: τα στρώματα του ρυθμού μένουν ο συνδυασμός πλατφορμών· το διάστημα της πόλης γίνεται ακριβές από διατεταγμένες τιμές, με 6 επιχειρήσεις και πάνω."
      ],
      "notes_en": [
        "/api/public/versions.json now gives each version a first_published field: the build time (UTC) of the first recorded publication on gyronomics.gr that served this version or a later one. date stays the day the version was prepared. The difference shows in the four versions from 28.9 to 5.10. They were prepared on those days, but the first recorded publication that served them is the build of 6.10.2026 at 10:15 UTC. For older versions the field stays null, because the build times of their publications were not recorded, and no guess takes their place. A new version also shows null until its publication is in the register, that is, until the next publication.",
        "Every publication of the site now goes into a register: which code, which data version and which checks passed. The register starts with 9 publications from 13.9.2026. The first 8 were back-filled from our notes, only where the notes recorded the identity of the code. The reason: on 6.10.2026 code with library upgrades went live without a recorded check result, and on 9.10 our notes still said no publication had happened. A check every 6 hours now finds which commit the site is serving. It fails if that commit did not pass the automated checks, or if it was not added to the register within 24 hours. It does not fail because the code being prepared is ahead of the site. The Index figures do not change.",
        "The share cards showed old figures. The rating card printed 218 gyros and a three-year change of −16.8%, while the series has said 214 and −16.7% since 25.9. The card of the 2019 article printed 308 and 218 instead of 306 and 214. The wages card still drew the classic minimum-wage peak at 511 in 1983; since 27.9 it is 505 in 1989. The three cards were regenerated from the series, together with the crisis card, which changes only in its release stamp. The series does not change.",
        "The image description on /axiologisi and /krisi, which travels with every share, was hand-written: \"218 gyros a month\" and \"the pita gyro stands at 52\". The series says 214 and 51. The title, description and alt of both pages now come from the series, and the crisis alt names its year (51 in 2025).",
        "The consistency check now also scans head meta: the title, description and alt of every page, and the title and description of every article. A gyro count, a price or a base-100 value that names no year of its own must be the latest year's figure. Every card that prints series figures leaves a record of what it printed, and the build compares it with the series. Numbers written as words, such as \"four came back\" and \"three-year change\", are tied to the series too.",
        "In the open data (data.json, data.csv, reproduction bundle) the only index range, index_min/index_max, was in era gyros. With the classic unit, 1976 showed 314 next to a 462-981 range and 1989 showed 505 next to 719-824. The index sat outside its own range, and this happened in every year from 1976 to 1994. New fields index_classic_min and index_classic_max were added (1976: 231-491, 1989: 472-541), and the field descriptions now say which range is in which unit. In the FAQ the range next to the classic index is now the classic one. For 2026 the figures stay at 194-238, because 2026 is the reference year of the classic gyro. No series figure changes.",
        "For 1983, 1986, 1987, 1988 and 1992 the wage source read \"Estimate obtained by deflating the 1989 wage backwards\". The series has not used that method since 27 September. The other 13 years from 1976 to 1993 cited the year's act, which gives the wage on one date, not the 12-month mean. All 18 years now cite the monthly wage register that their wage comes from: in the table, on the year page, in the CSV, in data.json, in the year API and in the MCP server. The acts remain sources of the individual months, in the payroll_evidence field of data.json. The old ATA source stays in the catalogue, marked as a method no longer in the series. No figure changes.",
        "The table now has a separate wage asterisk. It marks the 11 years with grade-B months in the wage register (1981-1990 and 1992). Until now the wage was marked only through the old ATA source, in 5 years. 1984 and 1989, with 8 grade-B months each, had no mark at all. The asterisk next to the year now refers to the price only. 1983 loses that asterisk because its price is documented, and the mark moves to its wage, which has all 12 months at grade B. The year page shows, for example, \"Wage: 4 A / 8 B months\". The open data gain the columns wage_months_grade_a and wage_months_grade_b.",
        "The download links that the Data releases page declares to search engines pointed at data.json?v=…, which returns 409 once a newer release exists: 4 of 5 did not open. They now point at the immutable /datasets/<sha>/data.csv and bundle.json of each daily release's latest archive. A day without a frozen archive declares no download.",
        "The \"Found an error?\" form promised that a correction \"goes into the next release\". That was not true: no release since 29 August recorded a decision on a form submission. It now says that submissions are reviewed, with no promised date. If one changes a figure in the series, the change is recorded in the changelog with its source.",
        "The \"Price and wage coverage\" line read \"August 2026\". It was typed by hand on 28 August and never updated, although the 2026 price rests on a September reading. It is now derived from the data: price collection of September 2026 (the latest regular collection in the register), catering CPI to August 2026, minimum wage in force since 1 April 2026.",
        "Two 2022 source notes (Pricefox and Newsbeast) said \"~9% catering inflation\". The CP11.1.1 catering CPI the series uses for 2022 is 4.7%, and both notes now say so, in Greek and in English. The number is read from the series, not typed.",
        "The note under the country comparison in the FAQ now says openly that the Germany, Spain and Portugal rows have no source. Their wage and price were entered by hand, with no citation and no date. The rows stay as indicative until a decision is made either to source them or to withdraw them.",
        "The 2026 page now shows how EUR 4.30 is produced. The catering CPI projection gives EUR 4.17 × (1 + 6.7%) = EUR 4.45. The blend of the evidence is EUR 4.12 (ANT1: 34.6%, enikonomia.gr: 26.9%, Gyronomics: 38.5%). Their mean with weight 1/2 is EUR 4.28. Then come the source range of EUR 3.70-5.00, the no-fall floor of EUR 4.17 and the EUR 0.05 step. The same breakdown appears for the other nine sticky and soft-anchor years (2012-2019, 2022). For 2013 and 2014 it also says that catering CPI was -2% and -1.8%, while the projection was held at 0%. The 1/2 weight was added on 30 Aug 2026 without a recorded decision. It is now a recorded decision until the modern methodology release. With weight 0, 2026 would be EUR 4.45 and 207; with weight 1, it would be EUR 4.15 and 222.",
        "We now publish in advance when the 2026 headline changes. EUR 4.30 and 214 classic gyros hold while the annual catering CPI enters the series at 6.3% or more (the rule's threshold is 6.28%). With 8 months published, that means a September-December mean of at least 5.30%. If it comes in lower, the same rule gives EUR 4.25 and 216, and 2025 stays alone at 214. At 8.7% or more it would give EUR 4.35 and 211. The sentence is on the 2026 page and the thresholds are in year.json (provisional_basis.headline_band).",
        "The open year's annual catering CPI is now rounded exactly, with the same operation in the series, the Eurostat check and the thresholds. Until now the mean of the months came from a floating-point sum that in some combinations gave 74.99999999999999 instead of 75. With a September-December mean of exactly 5.30%, 1,752 of the 85,439 combinations of months between 3.0% and 8.0% would have given 6.2% instead of 6.3%, that is EUR 4.25 and 216 instead of EUR 4.30 and 214. No figure changes today: the rate stays at 6.7%.",
        "The live Eurostat check now also shows the price and index the series would give with Eurostat's mean, using the same code as the series. Today that is EUR 4.30 and 214. The new release the check asks for with each new month therefore announces its result in advance.",
        "The reproduction package now rebuilds the price of all 51 years from the anchors, the rates and the price trace. Until now 10 prices could not be rebuilt from the public file: 2012-2019, 2022 and the EUR 4.30 of 2026. The original documents remain outside reproduction, as before.",
        "The best and worst years now follow the same rule on every page: years are ranked by the exact wage-to-price quotient, not by the rounded figure. The findings said \"Worst: 2025\" and Gyro Day said \"Latest: 2026\". Both years print as 214 (quotients 213.69 and 213.89). Both are now named with their grades (A, and B provisional), in the salary calculator too. Gyro Day also said \"Earliest: 1984\", while the best year is 1989 (22.006 against 22.712 days). It now starts from 1989 and names every year that lands on the same day, 23 January: 1989, 1985, 1984 and 1990. No figure changes.",
        "The classic index peak is no longer stated as a single year. 1989 (B, 505) and 1985 (D, 504) are 0.107 apart in the quotient (504.51 and 504.40). Without the intermediate roundings they swap places (504.01 and 504.21). The peak card, the share text, the salary calculator, the food-CPI article and the whitepaper headline now name both. The card, the share text and the whitepaper also say that across the 56 robustness cases the peak falls in 1982, 1984, 1985 or 1989. So the peak year is not a finding.",
        "\"What the data says\" no longer presents model assumptions as findings. The portion falling from about 110 to 88 g, the per-100 g index and the fries are now stated as conditional, as the glossary and the era card already said. The \"more food\" item quoted 22%, a figure from a different scenario. It now gives the rescaling the index actually uses: about 2.0 times the 1977 product (equivalence 0.497). The best documented year, 1989, now says how many composition tests confirm it: 5 of 7. In the other 2, 1984 comes first.",
        "Platform B's monthly rate would have read the catalogue's \"original\" price wherever it existed, even when it was below the price the customer pays. That was the case for 132 of September's 417 wraps. On the 8.9 → 25.9 rehearsal, over 409 pairs, it wrote 22 rises: 6 with no change in the price the customer pays, and only 16 of the 25 real ones. Fixed before the first rate. The price the customer pays counts, and the original only when it is higher, which means during an offer. The new rule sees all 25 rises. It also reads as an offer 3 cases where only the original rose above the paid price. No published figure changes.",
        "The October measurement rules are published before the data, in a file with the thresholds, the holidays and the eligible days. The monthly rate will carry a 95% interval. \"Increase\" or \"decrease\" will be written only when the interval excludes zero. On the 8.9 → 25.9 rehearsal the interval was +0.18% to +0.34%. The same business on two platforms does not count twice in the interval. City medians also get an interval, together with the number of distinct shops behind the figure. This matters because with few shops the interval comes out artificially narrow. In September, 17 of the 41 cities with fewer than 10 listings would have had a zero-width interval.",
        "No regular measurement on a public holiday. October is read on the 26th or 27th (the 28th is a holiday), December only on the 28th, and March 2027 only on the 26th. If a month is missed, the next change is published as a two-month change, with no estimate for the missing month.",
        "October measurement rules file: /research/prices/rules-2026-10-v1.json, SHA-256 089137ae933e8cf229ad13320e20741b655f402e3588b7f2e37d004cf9be8ae2. Written on 9 October 2026, before October's first reading.",
        "User decisions of 9 October 2026: the 1/2 weight between the CPI projection and the 2026 evidence stays until the modern methodology release (docs/OPEN-YEAR-2026-10-09.md). In a tie the texts name both years instead of keeping the latest.",
        "The 1976-1993 wage once again also cites the legal act. Since the 9 October release the wage source is the monthly register. As a result, in the 13 years that used to point to an act (1976-1982, 1984, 1985, 1989-1991, 1993), its link had disappeared from every page. The act now appears second, after the register, in five places: the year page, the table, the per-year sources, the calculations and the minimum-wage article. For the 9 years 1976-1982, 1984 and 1985 it is the year's act. A note says the figure is the register's 12-month mean, not the amount in the act. For 1989-1991 and 1993 the link is the EGSSE archive, which leads to the 1990 agreement. It is therefore shown as \"Legal acts of the period\", not as the year's act. 1983, 1986-1988 and 1992 have no act. year.json gains a new act field. No figure changed.",
        "October measurement rules, version v2, written before the reading of 26 or 27 October. The 95% interval of each city's median becomes exact, from the ordered prices of businesses, instead of a bootstrap. The same business on two platforms counts once, and the interval is published with its businesses and its exact coverage. Below 6 businesses no interval is published: the city keeps its median and its shop count, with a flag. On September's data the bootstrap gave a single-point interval in 22 of the 78 cities. The new rule gives an interval in 48 cities and a flag in 30. The rate keeps the platform-combination strata, and a new test shows that a move of a whole platform does not widen its interval. rules-2026-10-v2.json changes rule 11 only. v1 stays public and unchanged.",
        "Country comparison: every foreign figure now has a source. The German row was typed by hand (net 1,560 €, döner 7.50 €, index 208). It is now computed from Eurostat's gross wage (2,343 €) and the statutory contributions, with the actual average supplementary health rate of 3.13%: net 1,830.70 €, döner with meat 7.11 € (2025 average of YouGov's shopper panel, grade B), index 257. The row says the price is from 2025 and the wage from 2026. Its caveats also give the index with wage and price from the same year, 237, together with the sources. Spain (1,050 € / 6.00 €, 175) and Portugal (740 € / 6.50 €, 114) were removed from the table. Their 2026 net minimum wages are documented (1,331.91 € and 955.27 €), but no price survey with a sample and a method exists for the local equivalent, so no index is shown.",
        "The sources of the country comparison were archived on 9 October 2026: 36 files (statutes, Eurostat, Destatis, GKV-Spitzenverband, YouGov, BOE, Diário da República), each with its address, retrieval time and SHA-256. Some addresses did not return the document: three PDFs of the German Federal Law Gazette answered with a page shell, one page gave a 503 error, and two links of the Portuguese social security led to the site's home page. These were not kept as evidence. They are listed with the reason, and official copies took their place. New checks recompute every hash and find every quote in the archived text. They also rebuild the German wage, the index and the figures in the caveats from the archive. The consistency gate went from 960 to 975 checks.",
        "The Privacy page now also describes the second script the host adds to every page since the publication of 9.10.2026, /__l5e/events.*.js. It sends to /__l5e/trackevents on the same domain each page's path without its parameters, the referring page, time on page, page speed and stability measurements and browser errors. Its two random identifiers are not stored on your device, but its requests carry, like every request to the site, the domain's cookies, including the analytics session-id. Screen and click recording are off. The site uses it for error reports. Until now the page said there was no third-party tool beyond the host's analytics, which was no longer true.",
        "The regular live check now accepts only the exact name of the new script, not its whole folder. It fails if screen or click recording is turned on or if the data is sent elsewhere. It also fails if the script itself stops keeping those settings off when none are given. It now reads script tags the way a browser does. Until now an unquoted src, or a data-src after the src, passed the check as clean. A change to the script's settings that would make the Privacy page false therefore breaks the check.",
        "Rules file v2 for the October measurement: /research/prices/rules-2026-10-v2.json, SHA-256 04d05cba454663338162b1aa6f4c640895dd274a2708d9ced704eb8e96c048e8. It changes rule 11 only and supersedes v1 (089137ae…), which stays public and unchanged. User decisions of 9 October 2026: the rate keeps the platform-combination strata; the city interval becomes exact from ordered prices, with 6 or more businesses."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.10.09-what-holds",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.10.09-what-holds (2026-10-09), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.10.09-what-holds (2026-10-09), https://gyronomics.gr"
    },
    {
      "version": "2026.10.05-governments",
      "date": "2026-10-05",
      "first_published": "2026-10-06T10:15:01.223Z",
      "archived_artifacts": [
        {
          "id": "9257fbc0db25e3c989f6c61df96a4310c62fdfd4c2c913d8331a37788536ffa7",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=9257fbc0db25e3c989f6c61df96a4310c62fdfd4c2c913d8331a37788536ffa7"
        }
      ],
      "current": false,
      "title_el": "Πιτόγυρα ανά κυβέρνηση",
      "title_en": "Gyros by government",
      "notes_el": [
        "Η νέα σελίδα /kyverniseis και /en/kyverniseis δείχνει, για κάθε συνεχόμενη κυβερνητική περίοδο, πόσο ανέβηκε ο καθαρός κατώτατος μισθός, πόσο η τιμή του κλασικού πιτόγυρου και πόσα πιτόγυρα αγοράζει ο μισθός τον μήνα, με σύνολα ανά κόμμα και γράφημα με χρώμα ανά κυβέρνηση. Είναι αριθμητική πάνω στη σειρά του Δείκτη, όχι απόδειξη αιτίου. Επειδή το ποιο έτος ανήκει σε ποια κυβέρνηση είναι επιλογή, ο αναγνώστης κινεί δύο ρυθμίσεις που μένουν στον σύνδεσμο: τον τρόπο (το έτος πηγαίνει στην κυβέρνηση της ημερομηνίας αναφοράς, ή μοιράζεται ανάλογα με τις ημέρες) και την υστέρηση, από 0 έως 6 μήνες (ξεχωριστά για τον μισθό και την τιμή στον χάρτη). Το όριο των 6 μηνών είναι επιλογή της σελίδας, με οδηγία του χρήστη στις 5.10.2026, και όχι μέτρηση: ξεκίνησε στους 24 μήνες και κατέβηκε την ίδια ημέρα στους 9 και μετά στους 6. Η υστέρηση δεν αφαιρείται για να βγει καθαρό συμπέρασμα: είναι ο συνηθέστερος λόγος για τον οποίο ένα αποτέλεσμα ανήκει στην προηγούμενη κυβέρνηση, και αν αφαιρούνταν ο κανόνας που ανατρέπει ένα συμπέρασμα, θα είχαμε επιλογή του κανόνα που αρέσει. Οι παλιοί σύνδεσμοι με τρεις κανόνες συνεχίζουν να δουλεύουν· όσοι ζητούν υστέρηση πάνω από 6 μήνες (π.χ. lag=12 ή rule=lag, που ήταν η υστέρηση ενός έτους) ανοίγουν την αρχική όψη, και το παλιό εύρος lagMin/lagMax γίνεται ορθογώνιο και για μισθό και για τιμή.",
        "ΤΙ ΑΝΤΕΧΕΙ: ο μισθός και η τιμή μπορούν να έχουν ξεχωριστή υστέρηση (ο κατώτατος ορίζεται με απόφαση της κυβέρνησης, η τιμή αντιδρά αργότερα). Η σελίδα δοκιμάζει και τους δύο τρόπους σε κάθε συνδυασμό υστέρησης μισθού και τιμής από 0 έως 6 μήνες: 98 εκδοχές για τα πιτόγυρα, 14 για τον μισθό και 14 για την τιμή, και για κάθε ζεύγος κομμάτων και μέγεθος μετρά σε πόσες το ένα βγαίνει πάνω από το άλλο. Ένας χάρτης 7 επί 7 δείχνει για κάθε συνδυασμό ποιο κόμμα βγαίνει πάνω, σε κάθε τρόπο. Με ίση υστέρηση ο ορισμός ταυτίζεται ακριβώς με τους πίνακες (ελέγχεται)· με άνιση, ο ρυθμός των πιτόγυρων είναι ο ρυθμός του μισθού στη δική του υστέρηση διά τον ρυθμό της τιμής στη δική της, σύμβαση της σελίδας. Το πλαίσιο στην κορυφή και ο πίνακας ετυμηγοριών υπολογίζονται, δεν γράφονται: από τις 9 συγκρίσεις αντέχουν σε όλες τις εκδοχές οι 7. Στα πιτόγυρα τον μήνα το ΠΑΣΟΚ βγαίνει πάνω από τη ΝΔ και πάνω από τον ΣΥΡΙΖΑ σε όλες τις 98 εκδοχές· ΝΔ και ΣΥΡΙΖΑ στα πιτόγυρα δεν αντέχουν συμπέρασμα, και ΝΔ και ΠΑΣΟΚ στην τιμή επίσης όχι. Ο ΣΥΡΙΖΑ έχει χαμηλότερο ρυθμό μισθού και τιμής από τη ΝΔ και το ΠΑΣΟΚ, με μόνο πέντε έτη στη σειρά. ΠΡΟΣΟΧΗ: το συμπέρασμα για ΝΔ και ΠΑΣΟΚ ισχύει μέσα στο όριο των 6 μηνών και μόνο. Δεν υπάρχει πηγή για το πόση υστέρηση είναι εύλογη, και πέρα από αυτό το όριο το πρόσημο δεν μένει το ίδιο (βλ. docs/GOVERNMENTS-2026-10-05.md), γι' αυτό η σελίδα το λέει στην κορυφή της και η εικόνα στον πρώτο της έλεγχο. Ο αναγνώστης ορίζει ορθογώνιο (υστέρηση μισθού επί υστέρηση τιμής) και οι ετυμηγορίες ξαναϋπολογίζονται μέσα του· η προεπιλογή είναι όλο το πλαίσιο. Ένα γράφημα δείχνει τη διαφορά των δύο κομμάτων με ίση υστέρηση, και όπου το πρόσημο γυρίζει στον τρόπο «30 Ιουνίου» (π.χ. ΝΔ και ΣΥΡΙΖΑ στα πιτόγυρα, ήδη στον πρώτο μήνα) η σελίδα δείχνει ποια έτη αλλάζουν κυβέρνηση και γιατί. Η δοκιμή αντοχής κρατά και τρεις επώνυμες εκδοχές δίπλα δίπλα, με στήλη «Η επιλογή σου» που ακολουθεί το ρυθμιστικό και λεζάντα ότι οι επώνυμες στήλες δεν αλλάζουν με αυτό. Η προέκταση πενήντα ετών δείχνει εύρος και όχι ένα νούμερο, και δεν παρουσιάζεται ως σενάριο ή πρόβλεψη (βλ. την επόμενη σημείωση).",
        "ΤΙ ΕΓΙΝΕ, ΧΩΡΙΣ «ΤΙ ΘΑ ΕΙΧΕ ΓΙΝΕΙ»: η σελίδα δεν δίνει αντιπαράδειγμα. Δίνει (1) λογιστική ανά κόμμα: τα πιτόγυρα πήγαν από 314 σε 214 και οι παράγοντες των κομμάτων πολλαπλασιάζονται σε αυτό (ΝΔ ×0,62, ΠΑΣΟΚ ×1,17, ΣΥΡΙΖΑ ×0,94 στην εκδοχή «30 Ιουνίου», γινόμενο ×0,68), ταυτότητα που δεν λέει ότι το κόμμα προκάλεσε τη μεταβολή· (2) μια ενότητα «μόνο εποχή ευρώ», με αφετηρία το 2002 (το έτος της αλλαγής, με τιμή-εκτίμηση και εύρος) και μεταβολές από το 2003, ώστε να μη μπερδεύονται δραχμή με υψηλό πληθωρισμό και ρυθμιζόμενες τιμές με ευρώ. Εκεί ΝΔ και ΠΑΣΟΚ στα πιτόγυρα ΔΕΝ δίνουν το ίδιο αποτέλεσμα με όλη τη σειρά (η ΝΔ πάνω σε 38 από 98 εκδοχές, μεικτό, ενώ στη συνολική σειρά το ΠΑΣΟΚ ήταν πάνω σε όλες), και το ΠΑΣΟΚ έχει μόνο 3 έτη και ο ΣΥΡΙΖΑ 5, που σημειώνονται ως μικρό δείγμα (έως 5 έτη, σύμβαση της σελίδας)· (3) την προέκταση πενήντα ετών ως ΕΥΡΟΣ ανάμεσα στις εκδοχές του ορθογωνίου (ΝΔ 104 έως 237 πιτόγυρα, ΠΑΣΟΚ 271 έως 537, έναντι 214 στην πραγματικότητα), με ρητή φράση ότι δεν είναι πρόβλεψη ούτε «τι θα είχε γίνει», και με τις περιόδους κάθε κόμματος δίπλα, γιατί ο μέσος ρυθμός τις κρύβει (ΠΑΣΟΚ +39,1%, −9,6%, −7,0%). Αποφασίστηκε μετά από συζήτηση: ένα νούμερο προέκτασης, ανατοκισμένο πενήντα χρόνια με άλλες συνθήκες σε κάθε περίοδο και εξαρτημένο από το όριο της υστέρησης, θα παρατιθόταν αποκομμένο.",
        "ΤΕΚΜΗΡΙΩΣΗ: κάθε περίοδος δείχνει τους βαθμούς τεκμηρίωσης της τιμής στα άκρα της και πόσα έτη της είναι παρεμβολή (C ή D), και στο γράφημα τα έτη παρεμβολής σχεδιάζονται διακεκομμένα. Η σελίδα έχει κουμπί αντιγραφής συνδέσμου για την όψη που βλέπεις, δική της κάρτα κοινοποίησης 1200×630 χωρίς αριθμούς και χρώματα κομμάτων, και εικόνα για κοινοποίηση (PNG 2040 px και SVG με ενσωματωμένη γραμματοσειρά, ελληνικά και αγγλικά) που παράγεται από τα ίδια δεδομένα, επαληθεύεται στο build και ελέγχεται σε πραγματικό browser ότι κανένα κείμενο δεν βγαίνει εκτός.",
        "ΠΗΓΗ ΚΥΒΕΡΝΗΣΕΩΝ: οι ημερομηνίες είναι από τον κατάλογο πρωθυπουργών της Wikipedia (αναθεώρηση 1377954911, ανάκτηση 5.10.2026), δευτερογενή πηγή και όχι επίσημο μητρώο. Το ωμό αρχείο φυλάσσεται στο repo με SHA-256, και ένα test ξαναβγάζει από αυτό κάθε όριο θητείας και το κόμμα όπου η πηγή το γράφει ρητά. Τέσσερις αλλαγές κυβέρνησης (1989, 2012, 2019 και 2023) πέφτουν κοντά στην 30ή Ιουνίου, και η σελίδα το λέει.",
        "ΕΛΕΓΧΟΙ: 160 έλεγχοι δεδομένων και σύνδεσης και δύο browser tests ανά γλώσσα, που ελέγχουν και ότι δεν υπάρχει hydration mismatch. Οι έλεγχοι του χάρτη δοκιμάστηκαν με 26 σκόπιμες αλλοιώσεις· μία δεν πιάστηκε την πρώτη φορά (το όριο του ρυθμιστικού γραμμένο ως νούμερο, με δεύτερο ρυθμιστικό να κρύβει τον κενό) και ο έλεγχος ενισχύθηκε. Οι έλεγχοι της λογιστικής, της εποχής του ευρώ και του εύρους προέκτασης δοκιμάστηκαν με 22 ακόμη· δύο δεν πιάστηκαν από τα unit tests την πρώτη φορά (η άγκυρα #euro του μενού και η σήμανση μικρού δείγματος), η μία ενισχύθηκε και η άλλη πιάστηκε από το browser test. Πριν από αυτό, οι αρχικοί έλεγχοι δοκιμάστηκαν με 48 σκόπιμες αλλοιώσεις· τρεις δεν πιάστηκαν την πρώτη φορά (μια μισή σταθεροποίηση του «η εικόνα αντιστρέφεται», τα χρώματα του γραφήματος και ο τρόπος «ανά ημέρες» στο γράφημα υστέρησης) και τα tests ενισχύθηκαν. Βρέθηκε και διορθώθηκε λάθος ισχυρισμός στη σελίδα (το όριο των 24 μηνών δεν ήταν το μέγιστο που χωράει στον πίνακα κυβερνήσεων, είναι επιλογή). Οι συντεταγμένες των γραφημάτων στρογγυλεύονται στο 0,01 px, γιατί το τελευταίο ψηφίο του Math.pow διέφερε ανάμεσα σε server και browser, και αυτό ισχύει πλέον και στο γράφημα του GYRO/EUR. Καμία αλλαγή στη σειρά τιμών, στους μισθούς ή στους υπολογισμούς του Δείκτη."
      ],
      "notes_en": [
        "The new /kyverniseis and /en/kyverniseis pages show, for each consecutive government period, how much the net minimum wage rose, how much the price of a classic gyro rose and how many gyros the wage buys per month, with totals by party and a chart coloured by government. It is arithmetic on the Index series, not evidence of cause. Because which year belongs to which government is a choice, the reader moves two settings that stay in the link: the way (the year goes to the government in office on the reference date, or is split by days) and the lag, from 0 to 6 months (separately for the wage and the price on the map). The 6-month limit is a choice of the page, on the user's instruction of 5 October 2026, and not a measurement: it started at 24 months and came down the same day to 9 and then to 6. The lag is not removed to get a clean conclusion: it is the commonest reason a result belongs to the previous government, and if the rule that overturns a conclusion were removed we would have a choice of the rule one likes. Old links with three rules keep working; those asking for a lag above 6 months (for example lag=12 or rule=lag, which was the one-year lag) open the default view, and the old lagMin/lagMax range becomes a rectangle for both wage and price.",
        "WHAT SURVIVES: the wage and the price can have separate lags (the minimum wage is set by government decision, the price reacts later). The page tries both ways at every combination of wage lag and price lag from 0 to 6 months: 98 versions for gyros, 14 for the wage and 14 for the price, and for each party pair and quantity counts in how many one comes out above the other. A 7 by 7 map shows for each combination which party comes out above, in each way. With equal lags the definition coincides exactly with the tables (checked); with unequal lags the rate of gyros is the rate of the wage at its lag divided by the rate of the price at its lag, a convention of the page. The box at the top and the table of verdicts are computed, not written: of the 9 comparisons 7 hold under all versions. In gyros per month PASOK comes out above ND and above SYRIZA in all 98 versions; ND and SYRIZA in gyros hold no conclusion, and neither do ND and PASOK in the price. SYRIZA has a lower wage and price rate than both ND and PASOK, with only five years in the series. CAUTION: the conclusion for ND and PASOK holds inside the 6-month limit only. There is no source for how much lag is plausible, and beyond that limit the sign does not stay the same (see docs/GOVERNMENTS-2026-10-05.md), which is why the page says so at the top and the image in its first check. The reader sets a rectangle (wage lag times price lag) and the verdicts are recomputed inside it; the default is the whole frame. A chart shows the difference of the two parties with equal lags, and where the sign turns in the “30 June” way (for example ND and SYRIZA in gyros, already at the first month) the page shows which years change government and why. The stress test also keeps three named versions side by side, with a “Your selection” column that follows the slider and a caption saying the named columns do not change with it. The fifty-year extrapolation shows a range and not a single number, and is not presented as a scenario or a forecast (see the next note).",
        "WHAT HAPPENED, WITHOUT “WHAT WOULD HAVE HAPPENED”: the page does not give a counterfactual. It gives (1) an accounting by party: gyros went from 314 to 214 and the parties' factors multiply to it (ND ×0.62, PASOK ×1.17, SYRIZA ×0.94 in the “30 June” way, product ×0.68), an identity that does not say the party caused the change; (2) a “euro era only” section, starting from 2002 (the year of the changeover, with an estimated price and a range) and counting changes from 2003, so the drachma with high inflation and regulated prices is not mixed with the euro. There ND and PASOK in gyros do NOT give the same result as the whole series (ND above in 38 of 98 versions, mixed, while in the whole series PASOK was above in all), and PASOK has only 3 years and SYRIZA 5, marked as a small sample (up to 5 years, a convention of the page); (3) the fifty-year extrapolation as a RANGE across the versions in the rectangle (ND 104 to 237 gyros, PASOK 271 to 537, against 214 in reality), with an explicit sentence that it is not a forecast nor “what would have happened”, and with each party's periods beside it, because the average rate hides them (PASOK +39.1%, −9.6%, −7.0%). Decided after discussion: a single extrapolated number, compounded for fifty years with different conditions in each period and dependent on the lag limit, would be quoted out of context.",
        "EVIDENCE: each period shows the evidence grades of the price at its ends and how many of its years are interpolated (C or D), and in the chart interpolated years are drawn dotted. The page has a button to copy a link to the view you are looking at, its own 1200×630 sharing card with no numbers or party colours, and a shareable image (a 2040 px PNG and an SVG with its font embedded, Greek and English) generated from the same data, verified in the build, and checked in a real browser that no text falls outside.",
        "GOVERNMENT SOURCE: the dates come from the Wikipedia list of prime ministers (revision 1377954911, retrieved 5 October 2026), a secondary source and not an official register. The raw file is kept in the repo with its SHA-256, and a test re-derives every term boundary from it, and the party where the source states it. Four changes of government (1989, 2012, 2019 and 2023) fall close to 30 June, and the page says so.",
        "CHECKS: 160 data and wiring checks and two browser tests per language, which also check there is no hydration mismatch. The map checks were tested with 26 deliberate breakages; one was missed the first time (the slider limit written as a number, hidden by a second slider holding the right one) and the check was strengthened. The checks of the accounting, the euro era and the extrapolation range were tested with 22 more; two were not caught by the unit tests the first time (the #euro menu anchor and the small-sample mark), one was strengthened and the other was caught by the browser test. Before that, the original checks were tested with 48 deliberate breakages; three were missed the first time (a half-hard-coded “the picture reverses”, the chart colours and the by-days way in the lag chart) and the tests were strengthened. A false claim on the page was found and fixed (the 24-month limit was not the largest that fits in the governments table; it is a choice). Chart coordinates are rounded to 0.01 px, because the last digit of Math.pow differed between server and browser, and this now applies to the GYRO/EUR chart too. No change to the price series, the wages or the Index calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.10.05-governments",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.10.05-governments (2026-10-05), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.10.05-governments (2026-10-05), https://gyronomics.gr"
    },
    {
      "version": "2026.10.04-gyro-eur",
      "date": "2026-10-04",
      "first_published": "2026-10-06T10:15:01.223Z",
      "archived_artifacts": [
        {
          "id": "80f380a52a8f88ee9dfe6ec5676682e524160c2925cddcd5ac77c0aacc431fc8",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=80f380a52a8f88ee9dfe6ec5676682e524160c2925cddcd5ac77c0aacc431fc8"
        }
      ],
      "current": false,
      "title_el": "GYRO/EUR: το πιτόγυρο ως νόμισμα",
      "title_en": "GYRO/EUR: the gyro as a currency",
      "notes_el": [
        "Η νέα σελίδα /gyro-eur και /en/gyro-eur δείχνει την τιμή ενός κλασικού πιτόγυρου σε ευρώ (GYRO/EUR), το αντίστροφό της (EUR/GYRO, πόσο πιτόγυρο αγοράζει ένα ευρώ) και τον Δείκτη του μισθού (WAGE/GYRO, ίδιος ακέραιος με την αρχική σελίδα). Εύρος 5, 10, 25 ετών ή όλη η σειρά, γραμμική ή λογαριθμική κλίμακα, προαιρετική ζώνη με τα δημοσιευμένα όρια τιμής, στατιστικά (μεταβολή, ετήσιος σύνθετος ρυθμός, υψηλό, χαμηλό, μέγιστη πτώση), πίνακας και λήψη CSV/JSON. Οι επιλογές μένουν στον σύνδεσμο και στην αλλαγή γλώσσας. Τα σημεία είναι ετήσια: δεν σχεδιάζονται κεριά και δεν υπάρχει όγκος ή διακύμανση, γιατί δεν έχουν μετρηθεί. Το ανοιχτό έτος σχεδιάζεται διακεκομμένο. Κάθε νούμερο παράγεται από τη σειρά του Δείκτη και ξαναμετριέται ανεξάρτητα από 30 ελέγχους και δύο browser tests· οι έλεγχοι δοκιμάστηκαν με 19 σκόπιμες αλλοιώσεις, και ένα ισοδύναμο σπάσιμο οδήγησε στην αφαίρεση περιττού κώδικα. Το γράφημα σχεδιάζεται σε πραγματικά pixel ώστε τα γράμματα να διαβάζονται και στο κινητό. Καμία αλλαγή στη σειρά τιμών, στους μισθούς ή στους υπολογισμούς του Δείκτη.",
        "ΣΤΟ ΠΑΡΑΣΚΗΝΙΟ: η δοκιμή του παραθύρου ορίου της πλατφόρμας B έτρεξε στις 4.10 αντί για 1–3.10: 6 από 7 μπλοκ, 150 αναγνώσεις, καμία άρνηση ορίου, παράθυρο μικρότερο από περίπου 3 λεπτά. Είναι ημιτελής (το εργαλείο έκοψε τη διεργασία στις 2 ώρες) και δεν επαναλαμβάνεται. Έγινε και η προετοιμασία της συλλογής Οκτωβρίου (νέος φάκελος χωρίς αναγνώσεις, προέλεγχος των τριών αναγνωστών). Η κανονική μέτρηση προτείνεται 26.10. Καμία δημοσιευμένη τιμή δεν αλλάζει."
      ],
      "notes_en": [
        "The new /gyro-eur and /en/gyro-eur pages show the euro price of a classic gyro (GYRO/EUR), its inverse (EUR/GYRO, how much gyro one euro buys) and the wage Index (WAGE/GYRO, the same integer as the home page). A 5, 10, 25-year or full range, linear or logarithmic scale, an optional band of the published price bounds, statistics (change, compound annual rate, high, low, maximum drawdown), a table and CSV/JSON downloads. Selections stay in the link and across a language switch. Points are annual: no candlesticks are drawn and there is no volume or volatility, because none were measured. The open year is drawn dashed. Every figure is derived from the Index series and re-measured independently by 30 checks and two browser tests; the checks were tested with 19 deliberate breakages, and one equivalent breakage led to removing redundant code. The chart is drawn in real pixels so its labels stay readable on a phone. No change to the price series, the wages or the Index calculations.",
        "BEHIND THE SCENES: the platform B limit-window test ran on 4 October instead of 1-3 October: 6 of 7 blocks, 150 reads, no rate-limit refusal, a window shorter than about 3 minutes. It is incomplete (the tool stopped the process at two hours) and is not repeated. The October collection was also prepared (a new folder with no reads, and a pre-check of the three readers). The regular measurement is proposed for 26 October. No published figure changes."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.10.04-gyro-eur",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.10.04-gyro-eur (2026-10-04), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.10.04-gyro-eur (2026-10-04), https://gyronomics.gr"
    },
    {
      "version": "2026.09.29-gross-domestic-pita",
      "date": "2026-09-29",
      "first_published": "2026-10-06T10:15:01.223Z",
      "archived_artifacts": [
        {
          "id": "a6e6882fa6d3539823ca77e38b70d84d1ffa6e782ab9365fcb80f9ace4d679fe",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=a6e6882fa6d3539823ca77e38b70d84d1ffa6e782ab9365fcb80f9ace4d679fe"
        }
      ],
      "current": false,
      "title_el": "ΑΕΠ: Ακαθάριστο Εγχώριο Πιτόγυρο",
      "title_en": "GDP: Gross Domestic Pita",
      "notes_el": [
        "Η νέα σελίδα /aep και /en/aep μετατρέπει ΑΕΠ, κατανάλωση, επενδύσεις, εισαγωγές, εξαγωγές, διαθέσιμο εισόδημα και δημόσια οικονομικά σε ισοδύναμα πιτόγυρου. Έξι παγωμένες πηγές Eurostat επαληθεύονται με SHA-256 και αναπαράγονται χωρίς δίκτυο. Οι ετήσιες μετατροπές χρησιμοποιούν τη δηλωμένη ιστορική τιμή κάθε έτους και διατηρούν τα εύρη της, χωρίς να την παρουσιάζουν ως μετρημένο ετήσιο εθνικό μέσο. Το εισόδημα 2025 μένει κενό. Το τριμηνιαίο χρέος χρησιμοποιεί χωριστή, σταθερή τιμή αναφοράς 2025 με ρητή ένδειξη ενδεικτικής μετατροπής. Οι επιλογές έτους, μονάδας και μεγέθους διατηρούνται στον σύνδεσμο και στην αλλαγή γλώσσας. JSON και CSV περιέχουν αστρογγυλοποίητες τιμές, παρονομαστές και σημάνσεις πηγών. Διαδραστικό παράδειγμα εξηγεί ότι ο λόγος χρέους/ΑΕΠ δεν αλλάζει με κοινή μονάδα. Η βασική σειρά μισθού και τιμής δεν αλλάζει."
      ],
      "notes_en": [
        "The new /aep and /en/aep pages convert GDP, consumption, investment, imports, exports, disposable income and public finances into gyro equivalents. Six frozen Eurostat sources have SHA-256 checks and offline reproduction. Annual conversions use each year's declared historical reference price and its bounds, without claiming a measured annual national average. Missing household income for 2025 stays missing. Quarterly debt uses a separate, fixed 2025 reference price with an explicit illustrative-conversion label. Year, measure and unit persist in shared links and language changes. JSON and CSV retain unrounded amounts, denominators and source flags. An interactive example explains why debt/GDP is unchanged by a common unit. The headline wage and price series is unchanged."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.29-gross-domestic-pita",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.29-gross-domestic-pita (2026-09-29), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.29-gross-domestic-pita (2026-09-29), https://gyronomics.gr"
    },
    {
      "version": "2026.09.28-1984-press-followup",
      "date": "2026-09-28",
      "first_published": "2026-10-06T10:15:01.223Z",
      "archived_artifacts": [
        {
          "id": "a9d30e64fcf0b4300ac0b57c0061a39c2424d2266b05b411066ea222002e26cf",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=a9d30e64fcf0b4300ac0b57c0061a39c2424d2266b05b411066ea222002e26cf"
        }
      ],
      "current": false,
      "title_el": "Σύγκριση χρονιών, τεκμήρια και έρευνα Τύπου",
      "title_en": "Year comparisons, evidence and press research",
      "notes_el": [
        "ΕΡΕΥΝΑ ΠΡΑΞΗΣ 12/1984: ελέγχθηκαν οι στρώσεις κειμένου και των 36 σελίδων στα εννέα νεότερα αδιάβαστα φύλλα της τομής `σουβλ*` και `αγορανομ*`. Σε τρία φύλλα ανακτήθηκε το πλήρες πρωτότυπο και ελέγχθηκε οπτικά η πρώτη σελίδα. Η Α.Δ. 40/1984 αφορά αποθέματα ελαιολάδου, η 16/1984 που τροποποιεί την 6/1984 αφορά τιμές πρόβειου γιαουρτιού, και η 56/1984 περιθώρια κέρδους βιβλίων. Οι υπόλοιπες μνείες είναι κατάλογος, ημερομηνίες και διαφημίσεις χωρίς τεκμηριωμένη τιμή τυλιχτού. Τρία παλιότερα πλήρη φύλλα και 12 οπτικά ελεγμένες σελίδες έκλεισαν ασυμφωνίες καταλόγου: μία αντιστοίχιση ήταν κοτόπουλο σούβλας και δύο μνείες δεν βρέθηκαν. Η σειρά δεν αλλάζει και απομένουν 21 φύλλα. Το αρχειακό αίτημα παραμένει μη απεσταλμένο.",
        "Η χωριστή έρευνα μισθοδοσίας αξιοποιεί το ήδη ανακτημένο ημερολόγιο του 1981, με τη διαιτητική απόφαση και σύγχρονες δημοσιεύσεις του ΑΠΕ. Οι Αύγουστος–Οκτώβριος διατηρούν βαθμό A ως συνέχεια της πρωτογενούς μεταβολής Ιουλίου. Η αρχική υπουργική πράξη της αύξησης Νοεμβρίου παραμένει άγνωστη, άρα οι δύο τελευταίοι μήνες μένουν B. Τα πρωτότυπα ΦΕΚ Β 1248/1980 και Β 212/1981 τεκμηριώνουν την αναλογία δώρου Χριστουγέννων 1980 και Πάσχα 1981. Υπολογίστηκαν και τα 18 έτη της έρευνας πριν από τη χωριστή απόφαση ενσωμάτωσης της ίδιας ημέρας. Η αριθμητική ελέγχθηκε ανεξάρτητα και οι έλεγχοι δοκιμάστηκαν με επτά σκόπιμες αλλοιώσεις. Για τον Οκτώβριο επαληθεύτηκαν χωρίς νέα συλλογή οι ημερομηνίες, η βάση σύγκρισης, τα παγωμένα παράγωγα και τα τρία αντίγραφα ωμών του Σεπτεμβρίου. Διορθώθηκε η ένδειξη ολοκλήρωσης του εργαλείου που υπέθετε πάντα απουσία μηνιαίου ρυθμού. Νέο README και συγκεντρωτική κατάσταση έργου διαχωρίζουν τις ενεργές εκκρεμότητες από τα ιστορικά σημειώματα.",
        "ΜΙΣΘΟΔΟΣΙΑ 1976–1993, ΔΙΟΡΘΩΣΗ ΤΗΣ ΣΕΙΡΑΣ: το παλιό ποσό μιας ημερομηνίας και ο ενιαίος συντελεστής 12,22% αντικαθίστανται από τον ελεγμένο μέσο των 12 μηνών και τις εισφορές κάθε μήνα. Επιλέγονται 14 καταβολές σε όλη τη σειρά ως σύμβαση πλήρους ετήσιου εισοδήματος. Για τον κοινό μισθωτό χωρίς ειδικό καθεστώς, ο ΟΕΚ εργαζομένου είναι 1% ως τον Ιανουάριο 1983, 0% από Φεβρουάριο 1983 ως το 1987 μετά την ένταξη στο ΤΕΑΜ, και 1% από 1.1.1988. Το ν.δ. 2963/1954 και η εγκύκλιος ΙΚΑ 48/2011 στηρίζουν τον κανόνα· οι ν. 149/1975, 1766/1988 και 1849/1989 αφορούν ρητά εργοδοτική εισφορά και κρατούνται ως αρνητικό τεκμήριο. Αλλάζουν 18 έτη. Η κορυφή εποχής γίνεται 849 το 1982 αντί 887 το 1983 και η κλασική κορυφή γίνεται 505 το 1989 αντί 511 το 1983. Το 2026 μένει 919,72 € και 214. Στο χωριστό φορολογικό σενάριο θετικός φόρος προκύπτει πλέον σε 14 έτη, μαζί με 1989 και 1992· ο βασικός δείκτης παραμένει πριν τον φόρο. Τα κελιά βαθμού B παραμένουν σημειωμένα και η αυστηρή νομική πιστοποίηση παραμένει false. Πέντε σκόπιμα δαγκώματα επαλήθευσαν τον νέο γεννήτορα.",
        "ΔΗΜΟΣΙΑ ΤΕΚΜΗΡΙΩΣΗ ΜΙΣΘΟΔΟΣΙΑΣ: data.json, year API, reproduction bundle και MCP δημοσιεύουν 216 μηνιαία κελιά (114 A, 102 B, 0 U). Κάθε B συνδέεται με ένα από 11 ανοιχτά ερωτήματα και ο verifier ελέγχει ποσά, βαθμούς και πηγές. Και τα 30 αναγνωριστικά πηγών έχουν μία καταχώριση: 24 δημόσια HTTPS URL και έξι ρητές εκκρεμότητες δημόσιου αντιγράφου. Ν. 1160/1981 και επίσημο δημοσίευμα ενισχύουν το 1981 χωρίς να κλείνουν την άγνωστη υπουργική πράξη. Δύο εκθέσεις ΙΝΕ γράφουν 38.251, όχι το OCR 38.521. Ο οπτικός επανέλεγχος του ΦΕΚ Β 115/1982 διόρθωσε την ερμηνεία: το άρθρο 7 στρογγυλοποιεί ποσά τριετιών και γάμου, όχι ρητά κάθε προσαρμογή ΑΤΑ. Επομένως οι 28.876 δρχ. του Μαΐου 1984 δεν αρκούν για αναβάθμιση χωρίς εφαρμοστικό πίνακα ή ρητό ποσό και οι μήνες Μαΐου–Αυγούστου επιστρέφουν σε B. Τα ποσά και οι δείκτες της σειράς δεν αλλάζουν. Το αποτύπωμα archive των γραφικών αγνοεί τεκμηριωτικές αλλαγές και παραμένει δεμένο στην αριθμητική.",
        "ΕΥΡΟΣ ΤΙΜΗΣ 1983–1984: ο προηγούμενος κανόνας αντικαθιστούσε τα όρια κάθε έτους 1976–1989 με το γενικό ±35% της περιόδου διατίμησης, ακόμη και όταν υπήρχε άμεση τιμή ελεύθερης αγοράς. Οι δύο μοναδικές τέτοιες παρατηρήσεις κρατούν πλέον την υπάρχουσα πολιτική μίας πηγής, ±15%. Το εύρος δείκτη του 1983 γίνεται 701–957 αντί 601–1.236 και του 1984 γίνεται 725–972 αντί 615–1.276. Οι κεντρικές τιμές και οι δείκτες 809 και 830 δεν αλλάζουν. Η αλλαγή δεν αναβαθμίζει την ταυτότητα προϊόντος, τη γεωγραφία ή την εθνική αντιπροσωπευτικότητα· αυτά μένουν στους βαθμούς τεκμηρίωσης και στα σενάρια ανθεκτικότητας. Διατιμημένες, ανακατασκευασμένες και παρεμβαλλόμενες τιμές, όπως 1977, 1980, 1982 και 1985–1988, παραμένουν ±35%.",
        "ΕΡΕΥΝΑ 1997–1998: η εικόνα πλήρους μεγέθους της σύγκρισης του 1997 δείχνει γυμνό καλαμάκι δίπλα στις 200 δρχ., οπότε το ποσό αποκλείεται από τη σειρά τυλιχτού. Αναδρομικό άρθρο LiFO της 8.10.2025 δίνει 180–220 δρχ. για πίτα-γύρο Αθήνας, αλλά χωρίς σύγχρονο μενού, δείγμα, μέθοδο ή υποκείμενη πηγή. Καταγράφεται μόνο ως ευαισθησία. Η παραγωγική εκτίμηση 1998 μένει 280 δρχ. και το εύρος 200–360.",
        "ΠΡΟΤΕΡΑΙΟΤΗΤΕΣ ΕΥΡΟΥΣ ΤΙΜΗΣ: η κατάταξη παράγεται από την τρέχουσα σειρά. Το 1982 είναι πρώτο με 628–1.310 και πλάτος 682, και το 1985 δεύτερο με 611–1.277 και πλάτος 666. Ολοκληρώθηκε ο οπτικός έλεγχος 12 σελίδων σε τρία ήδη ανακτημένα φύλλα του 1982 χωρίς επιλέξιμη τιμή τυλιχτού. Το εύρημα κλείνει μόνο τα συγκεκριμένα φύλλα, δεν αποδεικνύει απουσία τιμής στο έτος, δεν στενεύει το ±35% και δεν αλλάζει τη σειρά.",
        "ΤΥΠΟΣ ΤΙΜΗΣ 1981 ΚΑΙ ΚΕΝΟ 1982: ο Ηπειρωτικός Αγών της 6.6.1981 επιβεβαιώνει το δημοσίευμα του Ριζοσπάστη για διαμόρφωση της τιμής σουβλακιού βάσει χονδρικής τιμής και πρόβλεψη αύξησης 2–3 δρχ. Τα δύο φύλλα καλύπτουν την ίδια κυβερνητική ανακοίνωση και δεν μετρούν ως δύο ανεξάρτητες τιμές. Δεν δίνουν την υποκείμενη πράξη, τους συντελεστές, το ακριβές προϊόν, τη γεωγραφία, τις τιμές εισόδου ή τη συνέχεια ισχύος το 1982. Δεν προκύπτει απόλυτη τιμή και το εύρος 628–1.310 μένει αμετάβλητο.",
        "ΝΟΜΙΚΗ ΔΙΑΣΤΑΥΡΩΣΗ ΤΟΥ ΤΥΠΟΥ: το άρθρο 201 αποδίδει ρητά τον ακριβή τύπο γύρου και τους συντελεστές 10,4 και 12,2 στην ΑΔ 14/1989. Η ανακοίνωση του 1981 αποδεικνύει ότι υπήρχε τότε κάποιος τύπος βάσει χονδρικής τιμής, όχι ότι ήταν ο ίδιος. Οι συντελεστές του 1989 δεν μεταφέρονται στο 1981 ή στο 1982 και η σειρά δεν αλλάζει.",
        "ΣΤΕΝΟ ΠΑΡΑΘΥΡΟ ΤΥΠΟΥ: ελέγχθηκαν οπτικά και οι 18 σελίδες των διαθέσιμων φύλλων της Πατρίδος στις 7, 9, 10 και 11.6.1981 χωρίς αριθμό πράξης, τύπο, συντελεστή ή απόλυτη τιμή. Το αποτέλεσμα κλείνει μόνο αυτά τα φύλλα και δεν αποδεικνύει απουσία από τον υπόλοιπο Τύπο. Η σειρά και το εύρος 628–1.310 δεν αλλάζουν.",
        "ΑΡΧΕΙΑΚΗ ΔΙΑΔΡΟΜΗ: τα ΓΑΚ περιγράφουν αρχείο της Διεύθυνσης Τιμών Τροφίμων-Ποτών με αγορανομικές αποφάσεις και υλικό 1983–1988 από προκατόχους διευθύνσεις. Δεν ταυτοποιήθηκε ψηφιοποιημένος φάκελος του 1981. Το επόμενο αίτημα στοχεύει τους φακέλους 1981–1982 της Διεύθυνσης Προϊόντων Ζωικής Προέλευσης, ειδικά εθνικές διατάξεις, τροποποιήσεις και πίνακες κοστολόγησης.",
        "ΔΙΟΡΘΩΣΗ ΑΡΧΕΙΑΚΗΣ ΣΤΟΧΕΥΣΗΣ: το κεντρικό `GRGSA-CSA-ADM327.01` αρχίζει το 1983 και δεν καλύπτει την πράξη του 1981. Πρώτος στόχος είναι το `GRGSA-MAG ADM22.2`, 1964–1994, με χωριστές σειρές για αγορανομικές διατάξεις κρεάτων και εστιατόρια. Δεύτερος είναι το `GRGSA_LAR ADM004.01`, 1970–1989, με αγορανομικές διατάξεις και δελτία τιμών. Ετοιμάστηκε συγκεκριμένο αίτημα χωρίς αποστολή.",
        "ΑΛΥΣΙΔΑ ΜΕΣΣΗΝΙΑΣ 1984–1985: ανακτήθηκε ολόκληρο το Θάρρος 6.4.1985 και ελέγχθηκαν οπτικά οι σελίδες 1 και 4. Η Αγορανομική Διάταξη 13, 5.4.1985, ΕΜ.1281, ρυθμίζει είδη καφενείου και καταργεί τις 15/1984 και 7/1985. Δεν μνημονεύει τη 12/1984 και δεν κατονομάζει γύρο, σουβλάκι ή πίτα. Η χωριστή μνεία 12/1985 στην ίδια σελίδα είναι απόφαση Πρωτοδικείου για σωματείο φωτογράφων. Η σειρά δεν αλλάζει. Ετοιμάστηκε, χωρίς αποστολή, αίτημα προς `GRGSA-MES` για τις 12/1984, 15/1984, το ευρετήριο του 1984 και την αλυσίδα τροποποιήσεων.",
        "Ο Δείκτης ανοίγει με την επιλεγμένη σειρά και το εύρος της. Μισθός ή τιμή εμφανίζονται προαιρετικά σε χωριστό δεξιό άξονα ευρώ, και οι άλλες διαδρομές ενεργοποιούνται με επιλογή. Η σύγκριση δύο ετών ακολουθεί μονάδα και σενάριο, υπολογίζει το ποσοστό πριν από την ακέραιη στρογγυλοποίηση και κρατά επιλογές στον σύνδεσμο και στην αλλαγή γλώσσας. Στο κινητό προστέθηκαν επιλογέας έτους, προηγούμενο/επόμενο και απευθείας πηγές. Το test της έρευνας 1984 ελέγχει πλέον τα 21 πραγματικά ανοιχτά φύλλα αντί να προϋποθέτει ολοκλήρωση που δεν τεκμηριώνεται. Οι αδημοσίευτες συμπληρώσεις της 27.9 καταγράφονται σήμερα, διατηρώντας τις δημοσιευμένες σημειώσεις της προηγούμενης ημέρας.",
        "Ο έλεγχος browser εντόπισε υπέρβαση του αρχικού φορτίου JavaScript στον Υπολογιστή. Οι κανόνες ανάγνωσης της διεύθυνσης μισθοδοσίας απομονώθηκαν από τον κατάλογο τεκμηρίων, χωρίς αλλαγή αριθμητικής ή χαλάρωση του ορίου. Στο κινητό διορθώθηκε η αποκοπή της τελευταίας ένδειξης έτους του γραφήματος. Ο έλεγχος της μεθοδολογίας ακολουθεί πλέον τις ήδη δημοσιευμένες καταβολές της σειράς αντί της παλιάς υπόθεσης των 13."
      ],
      "notes_en": [
        "ORDER 12/1984 RESEARCH: all 36 pages in the nine latest unread issues from the `σουβλ*` and `αγορανομ*` intersection were text-screened. For three issues, the complete original was retrieved and page 1 was visually reviewed. Order 40/1984 concerns olive-oil stocks, Order 16/1984 amending 6/1984 concerns sheep-milk yoghurt prices, and Order 56/1984 concerns book-trade margins. Other matches are directory entries, dates and advertisements without an established wrap price. Three older complete issues and twelve visually reviewed pages resolved catalogue mismatches: one match was spit-roasted chicken and two mentions were not found. The series is unchanged and 21 issues remain. The archive request remains unsent.",
        "Separate payroll research uses the previously recovered 1981 calendar, combining the original arbitration award with contemporary APE reporting. August–October retain grade A as continuations of the original July change. The original ministerial decision for November remains unrecovered, so the final two months stay grade B. Original gazettes B 1248/1980 and B 212/1981 establish the Christmas 1980 and Easter 1981 bonus fractions. All 18 research years were calculated before the separate integration decision later the same day. Independent arithmetic and seven deliberate mutations verified the research calculations and checks. Offline October preparation verified eligible dates, the comparison baseline, frozen reports and three September raw-data backups. The reporting tool's completion message no longer assumes every month lacks a monthly rate. A new README and consolidated project status distinguish current work from historical notes.",
        "PAYROLL 1976–1993, SERIES CORRECTION: the old one-date amount and flat 12.22% rate are replaced by the verified twelve-month mean and each month's contributions. Fourteen payments are selected throughout as a full-year income convention. For an ordinary employee without a special category, employee OEK is 1% through January 1983, zero from February 1983 through 1987 after TEAM entry, and 1% from 1 January 1988. Decree-law 2963/1954 and IKA circular 48/2011 support the rule; Laws 149/1975, 1766/1988 and 1849/1989 explicitly concern employer contributions and are retained as negative evidence. Eighteen years change. The period-product peak becomes 849 in 1982 instead of 887 in 1983, and the classic peak becomes 505 in 1989 instead of 511 in 1983. 2026 stays at EUR 919.72 and 214. The separate tax scenario now produces positive tax in 14 years, including 1989 and 1992; the headline index remains before income tax. Grade-B cells remain identified and strict legal certification remains false. Five deliberate mutations verified the new generator.",
        "PUBLIC PAYROLL EVIDENCE: data.json, the year API, the reproduction bundle and MCP publish 216 monthly cells (114 A, 102 B, 0 U). Every B cell maps to one of eleven open questions and the verifier checks amounts, grades and sources. All 30 source IDs have one catalogue entry: 24 public HTTPS URLs and six explicit unresolved public copies. Law 1160/1981 and an official account strengthen 1981 without closing the missing ministerial act. Two INE reports say 38,251, not the 38,521 OCR snippet. Visual rereading of Gazette B 115/1982 corrected the interpretation: article 7 rounds seniority and marriage amounts, not expressly every ATA adjustment. The May 1984 amount of 28,876 therefore cannot support an upgrade without an application table or explicit amount, and May–August return to B. Series amounts and indices do not change. The graphics archive fingerprint ignores documentary changes and remains tied to numeric calculations.",
        "1983–1984 PRICE RANGE: the previous rule replaced every 1976–1989 year's price bounds with the blanket ±35% price-control-era band, even when a direct free-market purchase price existed. The only two such observations now retain the existing ±15% single-source policy. The 1983 index range becomes 701–957 instead of 601–1,236 and the 1984 range becomes 725–972 instead of 615–1,276. Central prices and the indices 809 and 830 are unchanged. This does not upgrade product identity, geography or national representativeness; those limitations remain in evidence grades and robustness scenarios. Regulated, reconstructed and interpolated prices, including 1977, 1980, 1982 and 1985–1988, retain ±35%.",
        "1997–1998 RESEARCH: the full-size 1997 comparison image shows a bare skewer next to 200 GRD, excluding it from the wrapped series. A LiFO retrospective published on 8 Oct 2025 gives 180–220 GRD for an Athens pita gyro, but no contemporary menu, sample, method or underlying citation. It is retained only as a sensitivity. The production 1998 estimate remains 280 GRD with a 200–360 range.",
        "PRICE-RANGE PRIORITIES: the ranking is derived from the current production series. 1982 is first at 628–1,310, width 682, and 1985 second at 611–1,277, width 666. Visual review of twelve pages across three retained 1982 issues found no eligible wrapped-product price. This closes only those specific issues, does not establish absence across the year, does not narrow the ±35% band and changes no series figure.",
        "1981 PRICE FORMULA AND THE 1982 GAP: Ipeirotikos Agon of 6 June 1981 corroborates the Rizospastis report that a wholesale-price-based souvlaki formula and a forecast 2–3 GRD rise were announced. The two papers cover the same government announcement and are not two independent prices. They do not provide the underlying order, coefficients, exact product, geography, input prices or continuity into 1982. No absolute price follows and the 628–1,310 band remains unchanged.",
        "LEGAL FORMULA CROSS-CHECK: article 201 explicitly attributes the exact gyro formula and the 10.4 and 12.2 coefficients to Market Order 14/1989. The 1981 announcement establishes that some wholesale-price-based formula existed then, not that it was identical. The 1989 coefficients are not carried into 1981 or 1982 and the series is unchanged.",
        "BOUNDED PRESS WINDOW: all 18 pages of the available 7, 9, 10 and 11 June 1981 Patris issues were visually reviewed without finding an order number, formula, coefficient or absolute price. This closes only those issues and does not establish absence from the wider press. The series and 628–1,310 band are unchanged.",
        "ARCHIVE ROUTE: the General State Archives catalogue describes a Food-and-Beverage Prices Directorate holding with market orders and 1983–1988 material from predecessor directorates. No digitized 1981 file was identified. The next request targets the Animal Products Directorate's 1981–1982 national orders, amendments and pricing tables.",
        "ARCHIVE-TARGET CORRECTION: central holding `GRGSA-CSA-ADM327.01` begins in 1983 and does not cover the 1981 order. The primary target is `GRGSA-MAG ADM22.2`, 1964–1994, with separately named meat-order and restaurant series. The fallback is `GRGSA_LAR ADM004.01`, 1970–1989, which explicitly contains market orders and price bulletins. A precise request was drafted but not sent.",
        "MESSINIA 1984–1985 CHAIN: the complete 6 April 1985 Tharros issue was recovered and pages 1 and 4 were visually reviewed. Market Order 13, dated 5 April 1985, protocol EM 1281, regulates cafe items and repeals Orders 15/1984 and 7/1985. It does not cite Order 12/1984 or name gyro, souvlaki or pita. The separate 12/1985 mention on the same page is a court decision concerning a photographers' association. The series is unchanged. An unsent request to `GRGSA-MES` now asks for Orders 12/1984 and 15/1984, the 1984 register and their amendment chain.",
        "The Index opens with the selected series and its range. Wage or price is optional on a separate right-hand euro axis, and other paths are enabled explicitly. Two-year comparison follows the selected unit and scenario, calculates percentages before integer rounding and preserves choices in links and language changes. Mobile controls now include a year selector, previous/next and direct source links. The 1984 research test verifies the 21 genuinely open issues instead of assuming undocumented completion. Unpublished additions prepared on September 27 are recorded today, preserving the previous day's published notes.",
        "The browser check found an initial JavaScript budget regression on the Calculator. Payroll URL validation was separated from the evidence catalogue without changing calculations or relaxing the budget. The clipped final chart-year label was corrected on mobile. The methodology check now follows the series’ already published payment convention instead of the old thirteen-payment assumption."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.28-1984-press-followup",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.28-1984-press-followup (2026-09-28), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.28-1984-press-followup (2026-09-28), https://gyronomics.gr"
    },
    {
      "version": "2026.09.27-payroll-readiness",
      "date": "2026-09-27",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "28d7f1fed332345ac77209f803e1e6301ea0a31a31c5613c1a1240c2f4daeb4d",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=28d7f1fed332345ac77209f803e1e6301ea0a31a31c5613c1a1240c2f4daeb4d"
        },
        {
          "id": "056b54aa018348cd8006f836d7de5faf6ee2c1c67ea5c208c6a1c1c842619e11",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=056b54aa018348cd8006f836d7de5faf6ee2c1c67ea5c208c6a1c1c842619e11"
        },
        {
          "id": "9dbbc11d14803710961ff15dc5f265a78e3e24ed5737678eeecd29921040c5df",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=9dbbc11d14803710961ff15dc5f265a78e3e24ed5737678eeecd29921040c5df"
        },
        {
          "id": "cb9e0a16b8f3cd43534aa97d66bd70e66b83ecdfa41a9da25e0d9d73d7fcc2f5",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=cb9e0a16b8f3cd43534aa97d66bd70e66b83ecdfa41a9da25e0d9d73d7fcc2f5"
        },
        {
          "id": "3791d296d0b2ee7090d242a23be8d008a15c121f2c8468a76afc6ec1bf857d63",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=3791d296d0b2ee7090d242a23be8d008a15c121f2c8468a76afc6ec1bf857d63"
        },
        {
          "id": "7c1e1cfd8a4b08be1d6acbc497a6b5d5cfb2557d2e4a60ec3bb1277976cd2870",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=7c1e1cfd8a4b08be1d6acbc497a6b5d5cfb2557d2e4a60ec3bb1277976cd2870"
        },
        {
          "id": "8e3951533d59721ade3d42a5a9781a6abf0bd7ab50ebda19b2479e70b1dc3133",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=8e3951533d59721ade3d42a5a9781a6abf0bd7ab50ebda19b2479e70b1dc3133"
        },
        {
          "id": "54981a31d106275f4b9c62ef7a48da133a18039cc6d08a162e74ae59a2dc3aa6",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=54981a31d106275f4b9c62ef7a48da133a18039cc6d08a162e74ae59a2dc3aa6"
        },
        {
          "id": "855b97903e0d30b3f7727359abe227a9454dacfc26f2c38d045f2e47f3fe9619",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=855b97903e0d30b3f7727359abe227a9454dacfc26f2c38d045f2e47f3fe9619"
        }
      ],
      "current": false,
      "title_el": "Μισθοδοσία 1976–1993 και προετοιμασία Οκτωβρίου",
      "title_en": "1976–1993 payroll and October readiness",
      "notes_el": [
        "Η χωριστή έρευνα μισθοδοσίας αξιοποιεί το ήδη ανακτημένο ημερολόγιο του 1981, με τη διαιτητική απόφαση και σύγχρονες δημοσιεύσεις του ΑΠΕ. Η αρχική υπουργική πράξη της αύξησης Νοεμβρίου παραμένει άγνωστη· οι πέντε συμπληρωμένοι μήνες διατηρούν βαθμό B. Τα πρωτότυπα ΦΕΚ Β 1248/1980 και Β 212/1981 τεκμηριώνουν την αναλογία δώρου Χριστουγέννων 1980 και Πάσχα 1981. Υπολογίστηκαν και τα 18 έτη της έρευνας πριν από τη χωριστή απόφαση ενσωμάτωσης της ίδιας ημέρας. Η αριθμητική ελέγχθηκε ανεξάρτητα και οι έλεγχοι δοκιμάστηκαν με επτά σκόπιμες αλλοιώσεις. Για τον Οκτώβριο επαληθεύτηκαν χωρίς νέα συλλογή οι ημερομηνίες, η βάση σύγκρισης, τα παγωμένα παράγωγα και τα τρία αντίγραφα ωμών του Σεπτεμβρίου. Διορθώθηκε η ένδειξη ολοκλήρωσης του εργαλείου που υπέθετε πάντα απουσία μηνιαίου ρυθμού. Νέο README και συγκεντρωτική κατάσταση έργου διαχωρίζουν τις ενεργές εκκρεμότητες από τα ιστορικά σημειώματα.",
        "ΑΠΟΔΟΣΗ ΣΕΛΙΔΑΣ ΔΕΙΚΤΗ: το κύριο διαδραστικό γράφημα και το Recharts φορτώνονται πλέον όταν το γράφημα πλησιάσει στο viewport, με δίγλωσση ένδειξη σταθερού ύψους όσο περιμένει. Ο πλήρης πίνακας, τα πλακίδια και η περίληψη παραμένουν στο αρχικό HTML, άρα η απάντηση και τα δεδομένα δεν εξαρτώνται από τη μεταγενέστερη φόρτωση του γραφήματος. Νέος έλεγχος πηγαίου κώδικα δαγκώθηκε πριν από την υλοποίηση και προστατεύει τη δυναμική εισαγωγή. Η αριθμητική σειρά δεν αλλάζει.",
        "ΜΙΣΘΟΔΟΣΙΑ 1976–1993, ΔΙΟΡΘΩΣΗ ΤΗΣ ΣΕΙΡΑΣ: το παλιό ποσό μιας ημερομηνίας και ο ενιαίος συντελεστής 12,22% αντικαθίστανται από τον ελεγμένο μέσο των 12 μηνών και τις εισφορές κάθε μήνα. Επιλέγονται 14 καταβολές σε όλη τη σειρά ως σύμβαση πλήρους ετήσιου εισοδήματος. Για τον κοινό μισθωτό χωρίς ειδικό καθεστώς, ο ΟΕΚ εργαζομένου είναι 1% ως τον Ιανουάριο 1983, 0% από Φεβρουάριο 1983 ως το 1987 μετά την ένταξη στο ΤΕΑΜ, και 1% από 1.1.1988. Το ν.δ. 2963/1954 και η εγκύκλιος ΙΚΑ 48/2011 στηρίζουν τον κανόνα· οι ν. 149/1975, 1766/1988 και 1849/1989 αφορούν ρητά εργοδοτική εισφορά και κρατούνται ως αρνητικό τεκμήριο. Αλλάζουν 18 έτη. Η κορυφή εποχής γίνεται 849 το 1982 αντί 887 το 1983 και η κλασική κορυφή γίνεται 505 το 1989 αντί 511 το 1983. Το 2026 μένει 919,72 € και 214. Στο χωριστό φορολογικό σενάριο θετικός φόρος προκύπτει πλέον σε 14 έτη, μαζί με 1989 και 1992· ο βασικός δείκτης παραμένει πριν τον φόρο. Τα κελιά βαθμού B παραμένουν σημειωμένα και η αυστηρή νομική πιστοποίηση παραμένει false. Τέσσερα σκόπιμα δαγκώματα επαλήθευσαν τον νέο γεννήτορα.",
        "ΔΗΜΟΣΙΑ ΤΕΚΜΗΡΙΩΣΗ ΜΙΣΘΟΔΟΣΙΑΣ: data.json, year API, reproduction bundle και MCP δημοσιεύουν 216 μηνιαία κελιά (111 A, 105 B, 0 U). Κάθε B συνδέεται με ένα από 11 ανοιχτά ερωτήματα και ο verifier ελέγχει ποσά, βαθμούς και πηγές. Ν. 1160/1981 και επίσημο δημοσίευμα ενισχύουν το 1981 χωρίς να κλείνουν την άγνωστη υπουργική πράξη. Το ΙΝΕ 2004 γράφει 38.251, όχι το OCR 38.521. Καμία τιμή δεν αλλάζει."
      ],
      "notes_en": [
        "Separate payroll research uses the previously recovered 1981 calendar, combining the original arbitration award with contemporary APE reporting. The original ministerial decision for November remains unrecovered, so five completed months retain grade B. Original gazettes B 1248/1980 and B 212/1981 establish the Christmas 1980 and Easter 1981 bonus fractions. All 18 research years were calculated before the separate integration decision later the same day. Independent arithmetic and seven deliberate mutations verified the research calculations and checks. Offline October preparation verified eligible dates, the comparison baseline, frozen reports and three September raw-data backups. The reporting tool's completion message no longer assumes every month lacks a monthly rate. A new README and consolidated project status distinguish current work from historical notes.",
        "INDEX-PAGE PERFORMANCE: the main interactive chart and Recharts now load when the visual approaches the viewport, with a fixed-height bilingual status while waiting. The complete table, headline cards and summary remain in the initial HTML, so the answer and data do not depend on the later chart request. A new source check was deliberately made to fail before implementation and now protects the dynamic import. The numeric series is unchanged.",
        "PAYROLL 1976–1993, SERIES CORRECTION: the old one-date amount and flat 12.22% rate are replaced by the verified twelve-month mean and each month's contributions. Fourteen payments are selected throughout as a full-year income convention. For an ordinary employee without a special category, employee OEK is 1% through January 1983, zero from February 1983 through 1987 after TEAM entry, and 1% from 1 January 1988. Decree-law 2963/1954 and IKA circular 48/2011 support the rule; Laws 149/1975, 1766/1988 and 1849/1989 explicitly concern employer contributions and are retained as negative evidence. Eighteen years change. The period-product peak becomes 849 in 1982 instead of 887 in 1983, and the classic peak becomes 505 in 1989 instead of 511 in 1983. 2026 stays at EUR 919.72 and 214. The separate tax scenario now produces positive tax in 14 years, including 1989 and 1992; the headline index remains before income tax. Grade-B cells remain identified and strict legal certification remains false. Four deliberate mutations verified the new generator.",
        "PUBLIC PAYROLL EVIDENCE: data.json, the year API, the reproduction bundle and MCP publish 216 monthly cells (111 A, 105 B, 0 U). Every B cell maps to one of eleven open questions and the verifier checks amounts, grades and sources. Law 1160/1981 and an official account strengthen 1981 without closing the missing ministerial act. INE 2004 says 38,251, not the 38,521 OCR snippet. No value changes."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.27-payroll-readiness",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.27-payroll-readiness (2026-09-27), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.27-payroll-readiness (2026-09-27), https://gyronomics.gr"
    },
    {
      "version": "2026.09.26-mean-wage-source",
      "date": "2026-09-26",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "5ca2d1a961b30a6dc46c7fa62ca291e6e0d8ae60d9a510a6ebdbc93b7b66e6fc",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=5ca2d1a961b30a6dc46c7fa62ca291e6e0d8ae60d9a510a6ebdbc93b7b66e6fc"
        },
        {
          "id": "7fd6cd0ca5da810cb19b2633c24133da706881e2f8086656d723514305a2c73f",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=7fd6cd0ca5da810cb19b2633c24133da706881e2f8086656d723514305a2c73f"
        }
      ],
      "current": false,
      "title_el": "Εισφορές 1993-2019 με πηγή, μέσος και διάμεσος μισθός, φόρος, νέο άρθρο και νέο σύντομο βιβλίο",
      "title_en": "Sourced 1993-2019 contributions, mean and median wage, income tax, a new article and a new short book",
      "notes_el": [
        "Ο μάρτυρας του μέσου μισθού συγκρίνεται πλέον στο 2010-2022, στην ίδια ταξινόμηση κλάδων: −37,4% στη SES έναντι −41,2% στον ΟΟΣΑ, απόσταση 3,8 ποσοστιαίων μονάδων. Αφαιρέθηκε το «συμφωνούν», που βασιζόταν στη σύγκριση 2006-2022. Το 2006 παραμένει σημείο με τη σημείωσή του. Ο έλεγχος επαληθεύει την περίοδο και κάθε πηγή χωριστά, χωρίς επιβεβλημένο όριο συμφωνίας. Η βασική σειρά δεν αλλάζει.",
        "Οι ίδιοι κανόνες για γύρο, SANDWICH και ΠΙΤΟΓΥΡΟ εφαρμόζονται και στους έξι βοηθητικούς συλλέκτες και αναλυτές, με ανεξάρτητο αντίγραφο ανά εργαλείο. Η κανονική συλλογή Οκτωβρίου αρνείται να ξεκινήσει με GYRONOMICS_B_DETAIL=1, πριν από ανάγνωση δικτύου ή εγγραφή στο μητρώο. Διορθώθηκαν δοκιμές browser που περίμεναν παλιούς δείκτες, πιλοτική αντί κανονικής συλλογής και διαφορές χωρίς το θετικό πρόσημο. Τα στιγμιότυπα Σεπτεμβρίου παραμένουν αμετάβλητα.",
        "ΕΙΣΦΟΡΕΣ 1993-2019, ΔΙΟΡΘΩΣΗ ΤΗΣ ΣΕΙΡΑΣ: από 1.1.1993 ως 31.5.2019 η σειρά κρατούσε 16% εισφορές εργαζομένου σε κάθε μήνα, χωρίς πηγή. Το 16% ίσχυε μόνο 1.1.2003-31.7.2011 και 1.6.2016-31.5.2019. Ο συντελεστής του κοινού μισθωτού ΙΚΑ με επικουρική, ανασυνθεμένος ανά κλάδο με δύο πηγές για κάθε μεταβολή: 15,80% το 1993, 15,90% από 1.1.1994 (ΕΚΛΑ 0,10%, ν. 2224/1994), 16,00% από 1.1.2003 (εργατική εστία, ν. 3144/2003), 16,50% από 1.8.2011 (ΟΑΕΔ +0,50%, ν. 3986/2011), 15,50% από 1.7.2014 (κατάργηση της εισφοράς 1% ΔΛΟΕΜ, ν. 4254/2014) και 16,00% από 1.6.2016 (επικουρική 3,50%, ν. 4387/2016). Ο ν. 3144/2003 έδινε την αύξηση αναδρομικά από 29.4.2002· με την απόφαση ότι μια αναδρομική διάταξη μετρά από το έτος που ψηφίστηκε, το 2002 μένει 15,90%. Ανεξάρτητος μάρτυρας ο ΟΟΣΑ (Taxing Wages): συμφωνεί και στα 19 έτη 2000-2018. Αλλάζει ο μισθός σε 15 έτη και ο κλασικός δείκτης σε 12: 2011 από 417 σε 416, 2012 από 338 σε 336, 2013 από 325 σε 323, 2015 από 314 σε 316, 2016 από 302 σε 303, και κατά μία μονάδα προς τα πάνω τα 1993-1996, 1998, 1999 και 2001. Η πτώση 2011-2012 γίνεται 416 → 336. Το 2026 μένει 919,72 € και 214, και η κορυφή του 1983 (511) δεν αγγίζεται. Τρεις πηγές που είχαν διαβαστεί μόνο σε αναδημοσιεύσεις web αρχειοθετήθηκαν με SHA-256: η εγκύκλιος ΙΚΑ 110/1992, η ΙΚΑ 45/2014 και το άρθρο 15 του ν. 2224/1994. Αργότερα την ίδια μέρα αρχειοθετήθηκαν και οι δύο σελίδες για τον ν. 3144/2003 (σύνοψη της εγκυκλίου ΙΚΑ 82/2003 και σημείωση για τις ΙΚΑ 56/2003 και 72/2003). Γράφουν ότι τα αναδρομικά του 2002 καταβλήθηκαν εφάπαξ ως τις 28.11.2003, δηλαδή μέσα στο 2003, όπως λέει και η σύμβαση. Μένουν εκτός, όπως και πριν, η επιδότηση της εισφοράς εργαζομένου και το χαρτόσημο/ΟΓΑ μισθών. Το 1976-1992 μένει η παραδοχή 12,22%. Η προηγούμενη σειρά μένει στο αρχείο 3186dece της 25.9.",
        "Η ΣΕΛΙΔΑ ΜΙΣΘΟΙ ΚΑΙ ΤΟ FAQ, ΔΙΟΡΘΩΣΗ: ο μέσος μισθός ερχόταν από το earn_nt_net της Eurostat. Από το 2024 το σύνολο αυτό το υπολογίζει άλλος φορέας (το Κοινό Κέντρο Ερευνών αντί για τον ΟΟΣΑ), με σημαία διακοπής σειράς, και οι μικτές του βγαίνουν 6,7% (2024) και 11,6% (2025) πάνω από του ΟΟΣΑ. Η σύγκριση 2000-2025 περνούσε πάνω από αυτή τη διακοπή. Ο μέσος είναι πλέον ο μέσος μισθός του ΟΟΣΑ (Taxing Wages) σε όλα τα έτη, από αποθηκευμένο αρχείο με SHA-256· το earn_nt_net μένει ως μάρτυρας. Στα 2000-2023 οι δύο πηγές απέχουν το πολύ 0,57 € τον χρόνο και κανένας δείκτης δεν αλλάζει. Ο μέσος γίνεται 511 κλασικά πιτόγυρα το 2024 (ήταν 546) και 467 το 2025 (ήταν 522). Η απώλεια 2000-2025 γίνεται 51,9% (ήταν 46,3%) έναντι 46,6% του κατώτατου: ο μέσος χάνει περισσότερο από τον κατώτατο, όχι λιγότερο. Μετά τον φόρο 56,0% (ήταν 51,8%). Ο λόγος προς τον μέσο των εθνικών λογαριασμών ήταν γραμμένος με το χέρι («0,67 το 2024», ενώ τα δεδομένα έδιναν 0,66) και βγαίνει πλέον από τα δεδομένα. Φεύγει η φράση «ο μισθός περίπου διπλασιάστηκε», που για τον μέσο δεν ισχύει (+77,2%). Αυτή η διόρθωση δεν αλλάζει τον διάμεσο ή τον Δείκτη.",
        "Ο ΔΙΑΜΕΣΟΣ ΜΙΣΘΟΣ, ΔΙΟΡΘΩΣΗ ΤΗΣ ΙΔΙΑΣ ΜΕΡΑΣ: η σελίδα Μέσος και διάμεσος μισθός και το FAQ μετρούσαν τη μεταβολή του διάμεσου από το 2006 ως το 2022. Το σημείο του 2006 όμως είναι σε άλλη ταξινόμηση κλάδων (NACE Rev. 1.1) από τα επόμενα κύματα της Έρευνας Διάρθρωσης Αμοιβών (NACE Rev. 2), οπότε η σύγκριση περνούσε πάνω από αλλαγή ορισμού. Τώρα μετριέται 2010-2022: ο διάμεσος χάνει −41,0% και ο κατώτατος −39,7%, αντί για −43,3% και −38,1%. Η απόσταση πέφτει από 5,1 σε 1,3 μονάδες. Τα πέντε σημεία μένουν στο γράφημα και στους πίνακες, με το 2006 σημειωμένο για την ταξινόμηση και το 2022 για τη νέα μέθοδο (έρευνα και διοικητικά στοιχεία). Από το 2010 μετρούν πλέον και τα δεκατημόρια, το φύλο και οι κάτω των 30 (αυτοί ως το 2018, γιατί το 2022 δεν έχει ηλικία), και άλλαξαν δύο συμπεράσματα. Στο εύρος, ο λόγος των άκρων πάει από 2,96× σε 3,29×: το χαμηλό δέκατο χάνει −43,5% και το υψηλό −37,2%, άρα τα άκρα απομακρύνθηκαν· ως τώρα η σελίδα έγραφε ότι η απόσταση «έμεινε σχεδόν ίδια» (3,59× → 3,29×). Στο φύλο, η διαφορά πάει 10,4% → 9,9%, με τις γυναίκες στο −41,0% και τους άνδρες στο −41,3%· η «σύγκλιση από τα πάνω» (18,7% → 9,9%) στηριζόταν στο 2006 και αφαιρέθηκε. Οι κάτω των 30 χάνουν −40,2% έναντι −32,0% της συνολικής διαμέσου (2010→2018), αντί για −39,6% έναντι −34,6% (2006→2018). Στον μάρτυρα του μέσου (μετρημένος μέσος της έρευνας έναντι μοντέλου του ΟΟΣΑ), η επόμενη απόφαση της ίδιας ημέρας κάνει κύρια σύγκριση το 2010-2022 (−37,4% έναντι −41,2%), αφαιρώντας το «συμφωνούν» της σύγκρισης 2006-2022. Για τον φόρο επιβεβαιώθηκε η σημερινή σύμβαση: η σειρά μένει πριν τον φόρο, και μετά τον φόρο δείχνουμε μόνο τον μέσο, από τον ίδιο φορέα με τη γραμμή του (ΟΟΣΑ). Η σημείωση διόρθωσης του μέσου γράφει το −46,3% που είχε δημοσιευτεί το πρωί, υπολογισμένο με τον συντελεστή εισφορών του τότε.",
        "ΦΟΡΟΣ, ΑΠΟΦΑΣΕΙΣ ΚΑΙ ΔΙΟΡΘΩΣΗ ΤΗΣ ΚΑΡΤΕΛΑΣ: το προφίλ αναφοράς του φόρου (άγαμος 40 ετών, κατώτατος όλο τον χρόνο) γράφει πλέον ρητά τέσσερα πράγματα. Πρώτον, ο εργαζόμενος δεν λαμβάνει την επιδότηση εργατικής εισφοράς του ν. 2837/2000, ίδια παραδοχή με τον Δείκτη και με το καθαρό 797 € του Υπουργείου Εργασίας· η επιδότηση μένει ως χωριστή ευαισθησία. Δεύτερον, ο φόρος γράφεται σε ακέραιο ευρώ με το μισό προς τα πάνω. Τρίτον, το δώρο Πάσχα παίρνει τον μισθό 15 ημέρες πριν από το Πάσχα: για το 2023 αυτό είναι η 1.4.2023, με 780 €. Τέταρτον, το τρέχον έτος μπαίνει ως σημειωμένη προβολή. Με αυτά, τα 2022-2025 κλείνουν στα 0, 58, 116 και 253 € (στο λεπτό 0,00, 57,68, 116,14 και 252,91, ξαναϋπολογισμένα ανεξάρτητα)· με την επιδότηση θα ήταν 41, 122, 275 και 432 €. Το 2026 είναι προβολή 340 €. Τα κλειστά έτη του ελέγχου γίνονται 25 από τα 51, από 21. Στον έλεγχο, τα 2011-2012 γίνονται 379 και 208 € χωρίς επιδότηση, αλλά μένουν ανοιχτά για τον Φεβρουάριο 2012 και τα πλαφόν ΙΚΑ· στο site εξακολουθούν να δείχνονται ως σενάριο κλίμακας. Η καρτέλα «Μετά τον φόρο» έπαιρνε τον φόρο από ένα απλουστευμένο σενάριο: 14 φορές ο μέσος μηνιαίος, χωρίς ημερομηνία Πάσχα και χωρίς το 1/24 των δώρων. Γι' αυτό υπολόγιζε λιγότερα, λ.χ. 237,67 € αντί 253 € το 2025· στον πίνακα φαινόταν μόνο το 2026, με 330 € αντί 340 € και διαθέσιμο 892,19 € αντί 891,39 €. Τώρα δείχνει τον ελεγμένο φόρο όπου το έτος έκλεισε, και κάθε γραμμή γράφει «ελεγμένο», «προβολή» ή «σενάριο». Τα 207 πιτόγυρα εποχής της βασικής προβολής δεν αλλάζουν· στις εναλλακτικές αναγωγές ΔΤΚ πέφτουν κατά ένα (590 αντί 591, 452 αντί 453). Τα ίδια ποσά περνούν και στα πεδία μετά τον φόρο της σειράς. Ο φόρος εξακολουθεί να μη μπαίνει στον βασικό Δείκτη, γιατί δεν έχουν τεκμηριωθεί ακόμη όλα τα 51 έτη.",
        "ΝΕΟ ΑΡΘΡΟ: «Πίτα ή σάντουιτς, ξανά: η κανονική μέτρηση σε 1.654 μενού». Το σύνορο της ονομασίας με την κανονική μέτρηση της 25ης Σεπτεμβρίου: η λέξη «σάντουιτς» πλειοψηφεί σε 13 πόλεις (12 στην πιλοτική), η Θεσσαλονίκη έχει 115 στα 127, χωρίς τη λέξη θα έχαναν τιμή 311 από τα 1.654, και ο χάρτης έχει 61 πόλεις, οι 10 νέες με συντεταγμένες από δύο πηγές. Νέος κανόνας δείγματος: οι τιμές των δύο ονομάτων συγκρίνονται μόνο με 4 και άνω μαγαζιά το καθένα. Γράφουμε ανοιχτά ότι το άρθρο της 7ης Σεπτεμβρίου είχε τα Ιωάννινα στο μηδέν ενώ ήταν 1 στα 34 (τώρα 3 στα 49). Το άρθρο της 7.9 μένει όπως δημοσιεύτηκε, και τα δύο συνδέονται.",
        "ΝΕΑ ΣΥΝΤΟΜΗ ΕΚΔΟΣΗ ΤΟΥ ΒΙΒΛΙΟΥ: «Ένας μισθός, πόσα πιτόγυρα;» με ημερομηνία 26.9.2026, 32 σελίδες ανά γλώσσα, στην παγωμένη σειρά 2026.09.26-mean-wage-source. Ενσωματώνει τις εισφορές 1993-2019 ανά περίοδο με πηγή. Ο κλασικός δείκτης αλλάζει σε 12 έτη κατά 1-2 πιτόγυρα, π.χ. 2011 από 417 σε 416 και 2012 από 338 σε 336, και η πτώση του μισθού το 2012 γράφεται 18,0% αντί για 17,7%. Το 2026 μένει 214 πιτόγυρα. Ο μέσος μισθός προέρχεται πλέον από τον ΟΟΣΑ (Taxing Wages), όπως στο site: 973 πιτόγυρα το 2000 και 467 το 2025, αντί για 971 και 522 με το earn_nt_net της Eurostat. Ο διάμεσος κρατά τα πέντε σημεία της SES: το 2006 φαίνεται ως ανοικτό σημείο (NACE Rev. 1.1) και το 2022 σημειώνεται ως νέα μέθοδος. Η μεταβολή στο κείμενο και στον πίνακα 6 μετρά πλέον 2010-2022, από 930 σε 548 πιτόγυρα, αντί για 2006-2022 (966 σε 548). Στο βιβλίο οι ποσοστιαίες μεταβολές βγαίνουν από τους ακέραιους δείκτες, γι' αυτό μπορεί να διαφέρουν από το site κατά 0,1 μονάδα (μέσος −52,0% έναντι −51,9%). Νέα σημείωση έκδοσης στη σελίδα 2, παραγόμενη από τα δεδομένα. Οι εκδόσεις της 21.9 και της 25.9 μένουν στις διευθύνσεις τους.",
        "ΣΥΛΛΟΓΗ, ΠΡΙΝ ΤΟΝ ΟΚΤΩΒΡΙΟ: ο ταξινομητής και των τριών πλατφορμών δέχεται πλέον ως γύρο μόνο τη λέξη «γύρος» (με τις πτώσεις της και το «πιτόγυρο») όταν στέκει μόνη της, όχι το «ΓΥΡ» μέσα σε άλλη λέξη. Με τον παλιό κανόνα δύο εγγραφές της Αθήνας, πιθανότατα το ίδιο κατάστημα σε δύο πλατφόρμες, έπαιρναν την τιμή τους από «γυρομπριζολάκι χοιρινό σε σάντουιτς» στα 6,80 €. Μετρημένο πάνω στον παγωμένο Σεπτέμβριο: 13 από τις 1.654 εγγραφές θα έμεναν χωρίς τιμή, καμία τιμή δεν αλλάζει, και από τις 78 πόλεις κινούνται 2 διάμεσοι, Ηράκλειο 5,30 → 5,25 € και Σητεία 4,90 → 4,45 €. Ο Σεπτέμβριος δεν ξαναδημοσιεύεται· ο κανόνας ισχύει από τον Οκτώβριο. Η πιλοτική ανάγνωση λεπτομερειών προϊόντος της δεύτερης πλατφόρμας σταμάτησε όπως σχεδιάστηκε στην 31η από τις 50: η πλατφόρμα επιτρέπει περίπου 30 ανά χρονικό παράθυρο, οπότε η ανάγνωση δεν ενεργοποιείται τον Οκτώβριο. Συμπλήρωση της ίδιας μέρας, με απόφαση: ο κοτόγυρος, ο πανσετόγυρος και η γυρόπιτα γραμμένα σε μία λέξη μένουν έξω, και το «SANDWICH» μετρά ως λέξη τυλιχτού μόνο όταν στέκει μόνο του. Ως υποσυμβολοσειρά έδινε τιμή στο «SANDWICHARA ΓΥΡΟ ΚΟΤΟΠΟΥΛΟ» των 15,00 € στα Ιωάννινα. Με τους δύο κανόνες μαζί ο Σεπτέμβριος θα είχε 14 από τις 1.654 εγγραφές χωρίς τιμή· η διάμεσος των Ιωαννίνων μένει 4,20 €. Η αλλαγή του ταξινομητή δεν αγγίζει τον Δείκτη. Συμπλήρωση του απογεύματος, με απόφαση: και το σκέτο «ΠΙΤΟΓΥΡΟ» μετρά πλέον ως τυλιχτό, ως δική του λέξη με τις ίδιες πτώσεις που αναγνωρίζει ο γύρος, ώστε λέξεις όπως «ΚΟΤΟΠΙΤΟΓΥΡΟ» να μένουν έξω. Στα ωμά του Σεπτεμβρίου η λέξη δεν εμφανίζεται σε κανένα από τα 189.814 είδη, οπότε η προσθήκη δεν αλλάζει καμία γραμμή. Οι λεπτομέρειες προϊόντος της δεύτερης πλατφόρμας μένουν κλειστές τον Οκτώβριο. Το όριό της (περίπου 30 λεπτομέρειες ανά άγνωστο παράθυρο) θα μετρηθεί χωριστά, στις αρχές Οκτωβρίου και έξω από το παράθυρο 25-28, σε μπλοκ των 25 με αναμονές 2 έως 80 λεπτών· η δοκιμή γράφτηκε αλλά δεν έτρεξε, και κρατά και τα headers της απόκρισης, που έλειπαν στις 25.9. Κανένα δημοσιευμένο νούμερο δεν αλλάζει, ούτε ο Δείκτης. Έρευνα χωρίς αλλαγή στη σειρά: βρέθηκαν στο πρωτότυπο ΦΕΚ οι αποφάσεις του δώρου Χριστουγέννων 1977, 1978 και 1979 (Β 1277/1977, 1081/1978, 1094/1979: ένας μηνιαίος μισθός, χωρίς το επίδομα αδείας στη βάση), και στη Μακεδονία οι αποφάσεις του δώρου Πάσχα 1977, 1979 και 1980 (μισός μισθός). Άρα κάθε έτος 1976-1981 έχει τεκμηριωμένο 1,5 μισθό σε δώρα, ενώ η σειρά κρατά 12 καταβολές για το 1976-1980 και 13 για το 1981. Η σειρά δεν αλλάζει ακόμη: η μετάβαση στον μέσο 12 μηνών για το 1976-1993 θα βγει ως δική της έκδοση, με πίνακα πριν/μετά."
      ],
      "notes_en": [
        "The mean-wage witness now compares 2010-2022, under one sector classification: −37.4% for SES against −41.2% for the OECD, a 3.8 percentage-point gap. The claim that they agree, based on 2006-2022, is removed. 2006 remains an annotated observation. The test verifies the interval and each source separately, without imposing an agreement threshold. The headline series is unchanged.",
        "The same gyro, SANDWICH and PITOGYRO word rules now apply to the six helper readers and analysts, with an independent copy in each tool. The regular October collection refuses to start with GYRONOMICS_B_DETAIL=1, before network reads or registry writes. Browser checks that expected old indices, a pilot instead of the regular collection, and differences without their positive sign were corrected. September snapshots remain unchanged.",
        "CONTRIBUTIONS 1993-2019, SERIES CORRECTION: from 1 January 1993 to 31 May 2019 the series applied 16% employee contributions in every month, without a source. 16% was in force only from 1 January 2003 to 31 July 2011 and from 1 June 2016 to 31 May 2019. The rate of an ordinary IKA employee with auxiliary insurance, rebuilt by component with two sources for each change: 15.80% in 1993, 15.90% from 1 January 1994 (EKLA 0.10%, Law 2224/1994), 16.00% from 1 January 2003 (workers' welfare, Law 3144/2003), 16.50% from 1 August 2011 (OAED +0.50%, Law 3986/2011), 15.50% from 1 July 2014 (the 1% DLOEM contribution abolished, Law 4254/2014) and 16.00% from 1 June 2016 (auxiliary 3.50%, Law 4387/2016). Law 3144/2003 granted the increase retroactively from 29 April 2002; with the decision that a retroactive provision counts from the year it was legislated, 2002 stays at 15.90%. The OECD (Taxing Wages) is an independent witness: it agrees in all 19 years 2000-2018. The wage changes in 15 years and the classic index in 12: 2011 from 417 to 416, 2012 from 338 to 336, 2013 from 325 to 323, 2015 from 314 to 316, 2016 from 302 to 303, and one point up in 1993-1996, 1998, 1999 and 2001. The 2011-2012 fall becomes 416 to 336. 2026 stays at EUR 919.72 and 214, and the 1983 peak (511) is untouched. Three sources that had been read only in web republications are archived with SHA-256: IKA circular 110/1992, IKA 45/2014 and article 15 of Law 2224/1994. Later the same day the two pages on Law 3144/2003 were archived too (a summary of IKA circular 82/2003 and a note on IKA 56/2003 and 72/2003). They say the 2002 arrears were paid in one sum by 28 November 2003, that is within 2003, as the convention has it. As before, the employee-contribution subsidy and wage stamp duty/OGA stay out. 1976-1992 keeps the 12.22% assumption. The previous series stays in archive 3186dece of 25 September.",
        "THE WAGES PAGE AND THE FAQ, CORRECTION: the mean wage came from Eurostat's earn_nt_net. From 2024 that dataset is compiled by a different body (the Joint Research Centre instead of the OECD), flagged as a break in series, and its gross earnings sit 6.7% (2024) and 11.6% (2025) above the OECD's. The 2000-2025 comparison crossed that break. The mean is now the OECD Taxing Wages average wage for every year, from a stored file pinned by SHA-256; earn_nt_net stays as a witness. For 2000-2023 the two sources are at most EUR 0.57 a year apart and no index changes. The mean becomes 511 classic gyros in 2024 (was 546) and 467 in 2025 (was 522). The 2000-2025 loss becomes 51.9% (was 46.3%) against 46.6% for the minimum: the mean loses more than the minimum, not less. After tax 56.0% (was 51.8%). The ratio to the national-accounts mean was typed by hand (0.67 in 2024, while the data gave 0.66) and now comes from the data. The phrase that the wage roughly doubled is gone; for the mean it does not hold (+77.2%). This correction changes neither the median nor the Index.",
        "THE MEDIAN WAGE, SAME-DAY CORRECTION: the Mean and median wage page and the FAQ measured the median's change from 2006 to 2022. The 2006 point, however, uses a different sector classification (NACE Rev. 1.1) from the later waves of the Structure of Earnings Survey (NACE Rev. 2), so the comparison crossed a change of definition. It is now measured 2010-2022: the median loses −41.0% and the minimum −39.7%, instead of −43.3% and −38.1%. The distance falls from 5.1 to 1.3 points. All five points stay in the chart and tables, with 2006 marked for its classification and 2022 for its new method (survey plus administrative data). The deciles, sex and under-30 comparisons now start in 2010 (the under-30s end in 2018, since 2022 has no age breakdown), and two conclusions changed. In the spread, the ratio between the ends goes from 2.96x to 3.29x: the bottom tenth loses −43.5% and the top −37.2%, so the ends moved apart; until now the page said the distance had barely moved (3.59x to 3.29x). By sex, the gap goes from 10.4% to 9.9%, with women at −41.0% and men at −41.3%; the convergence from above (18.7% to 9.9%) depended on 2006 and is gone. The under-30s lose −40.2% against −32.0% for the overall median (2010→2018), instead of −39.6% against −34.6% (2006→2018). For the mean witness (the survey's measured mean against the OECD model), the later same-day decision makes 2010-2022 the main comparison (−37.4% against −41.2%), replacing the agreement claim based on 2006-2022. On income tax the current convention is confirmed: the series stays before tax, and after tax we show only the mean, from the same body as its line (the OECD). The mean's correction note quotes the −46.3% published in the morning, computed with the contribution rate in force then.",
        "INCOME TAX, DECISIONS AND A CORRECTION TO THE TAB: the tax reference profile (single, 40, full year at the minimum wage) now states four things explicitly. First, the employee does not receive the employee-contribution subsidy of Law 2837/2000, the same assumption as the Index and the Ministry of Labour's EUR 797 net; the subsidy stays as a separate sensitivity. Second, tax is stated in whole euro, rounded half up. Third, the Easter bonus uses the wage 15 days before Easter: for 2023 that is 1 April 2023, at EUR 780. Fourth, the ongoing year enters as a labelled projection. On this basis 2022-2025 close at EUR 0, 58, 116 and 253 (to the cent 0.00, 57.68, 116.14 and 252.91, independently recomputed); with the subsidy they would be 41, 122, 275 and 432. 2026 is a projection of EUR 340. Closed years in the audit rise from 21 to 25 of 51. In the audit, 2011-2012 become EUR 379 and 208 without the subsidy but stay open for February 2012 and the IKA ceilings; the site still shows them as a scale scenario. The After income tax tab took its tax from a simplified scenario: 14 times the monthly average, with no Easter date and no 1/24 on bonuses. So it computed less, e.g. EUR 237.67 instead of 253 in 2025; the table showed only 2026, at EUR 330 instead of 340 and disposable income of EUR 892.19 instead of 891.39. It now shows the audited tax where a year is closed, and every row says audited, projection or scenario. The 207 era gyros of the default view are unchanged; in the alternative CPI views they fall by one (590 instead of 591, 452 instead of 453). The same amounts now feed the series' after-tax fields. Tax still does not enter the headline Index, because not all 51 years are documented yet.",
        "NEW ARTICLE: “Pita or sandwich, again: the regular measurement across 1,654 menus”. The naming border in the regular 25 September measurement: sandwich is the majority name in 13 cities (12 in the pilot), Thessaloniki has 115 of 127, without the word 311 of 1,654 would lose their price, and the map has 61 cities, the 10 new ones with coordinates from two sources. New sample rule: the two names' prices are compared only with 4 or more shops each. We state openly that the 7 September article put Ioannina at zero while it was 1 of 34 (now 3 of 49). The 7 September article stays as published, and the two link to each other.",
        "NEW SHORT EDITION OF THE BOOK: “One wage, how many gyros?” dated 26 September 2026, 32 pages per language, on the frozen 2026.09.26-mean-wage-source dataset. It includes the sourced 1993-2019 contribution rates by period. The classic index changes in 12 years by 1-2 gyros, e.g. 2011 from 417 to 416 and 2012 from 338 to 336, and the 2012 wage fall is now 18.0% instead of 17.7%. 2026 stays at 214 gyros. The mean wage now comes from the OECD (Taxing Wages), as on the site: 973 gyros in 2000 and 467 in 2025, instead of 971 and 522 with Eurostat earn_nt_net. The median keeps its five SES points: 2006 is shown as an open point (NACE Rev. 1.1) and 2022 is flagged as a new method. The change in the text and in Table 6 now runs 2010-2022, from 930 to 548 gyros, instead of 2006-2022 (966 to 548). The book computes percentage changes from the integer indices, so they can differ from the site by 0.1 point (mean −52.0% against −51.9%). A new edition note on page 2 is generated from the data. The 21 and 25 September editions remain at their addresses.",
        "COLLECTION, BEFORE OCTOBER: the classifier on all three platforms now accepts an item as gyro only when the word gyros (its forms, and pitogyro) stands on its own, not when the letters appear inside another word. Under the old rule two Athens records, most likely the same shop on two platforms, took their price from a pork gyromprizolaki sandwich at EUR 6.80. Measured on the frozen September data: 13 of 1,654 records would have no price, no price changes, and 2 of 78 city medians move, Heraklion EUR 5.30 to 5.25 and Sitia EUR 4.90 to 4.45. September is not republished; the rule applies from October. The pilot read of the second platform's product details stopped as designed at the 31st of 50: the platform allows about 30 per time window, so the read is not enabled in October. Same-day addition, by decision: kotogyros, pansetogyros and gyropita written as one word stay out, and SANDWICH counts as a wrap word only when it stands on its own. As a substring it gave a price to the EUR 15.00 SANDWICHARA chicken gyro in Ioannina. With both rules September would have had 14 of 1,654 records without a price; the Ioannina median stays EUR 4.20. The classifier change does not touch the Index. Afternoon addition, by decision: the bare word pitogyro now also counts as a wrap, as a word of its own with the same inflections the gyro rule recognises, so words such as kotopitogyro stay out. It occurs in none of the 189,814 September raw items, so the addition changes no row. The second platform's product details stay off in October. Its limit (about 30 details per unknown window) will be measured separately in early October, outside the 25-28 window, in blocks of 25 with 2 to 80 minute pauses; the test is written but has not run, and it also keeps the response headers that were missing on 25 September. No published number changes, including the Index. Research with no change to the series: the Christmas bonus decisions of 1977, 1978 and 1979 were found in the original gazette (B 1277/1977, 1081/1978, 1094/1979: one monthly salary, with the holiday allowance excluded from the base), and the Easter bonus decisions of 1977, 1979 and 1980 in Makedonia (half a salary). So every year 1976-1981 has 1.5 salaries of bonuses documented, while the series keeps 12 payments for 1976-1980 and 13 for 1981. The series does not change yet: moving 1976-1993 to the 12-month mean will come as a release of its own, with a before/after table."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.26-mean-wage-source",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.26-mean-wage-source (2026-09-26), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.26-mean-wage-source (2026-09-26), https://gyronomics.gr"
    },
    {
      "version": "2026.09.25-september-collection",
      "date": "2026-09-25",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "8602614abcde3eac2794a0e602f2e5049405302676709bb320221bf14e62d04e",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=8602614abcde3eac2794a0e602f2e5049405302676709bb320221bf14e62d04e"
        },
        {
          "id": "3186dece2257193ef435d8b19ce9a657785ac560c592025efc125bd03b6d0161",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=3186dece2257193ef435d8b19ce9a657785ac560c592025efc125bd03b6d0161"
        }
      ],
      "current": false,
      "title_el": "Νέα μεθοδολογία μισθού και ΔΤΚ (218 → 214), η πρώτη κανονική μηνιαία μέτρηση τιμών, και σελίδα απορρήτου",
      "title_en": "New wage and CPI methodology (218 to 214), the first regular monthly price measurement, and a privacy page",
      "notes_el": [
        "ΜΗΝΙΑΙΑ ΜΕΤΡΗΣΗ: η συλλογή sep26-monthly διάβασε τις τρεις πλατφόρμες στις 25.9, 08:44-10:19 ώρα Ελλάδας, μέσα στο παράθυρο 25-28. Κάλυψη: από 2.216 υποψήφια της A διαβάστηκαν όλα και 883 έχουν πιτόγυρο· B 624 διαβάστηκαν, 417 με πιτόγυρο· C 563 από 571 διαβάστηκαν, 354 με πιτόγυρο. Στο στιγμιότυπο μένουν 1.654 καταστήματα σε 78 πόλεις. Οκτώ καταστήματα της C δεν διαβάστηκαν σε δύο αναγνώσεις: τα επτά απαντούν «Shop not found in db», δηλαδή έχουν κλείσει στην πλατφόρμα ενώ μένουν στο sitemap, και ένα αρνείται μόνο τον κατάλογό του (403). Δεν μετρούν ως καταστήματα χωρίς πιτόγυρο. Το στιγμιότυπο πάγωσε στις 25.9 με απόφαση χρήστη, χωρίς την εφεδρεία της 28.9. Κατά τους κανόνες που γράφτηκαν στις 24.9, πριν από τα δεδομένα, δημοσιεύεται μόνο επίπεδο ανά πόλη· μηνιαίος ρυθμός δεν υπάρχει τον Σεπτέμβριο, και η μέτρηση δεν αλλάζει τον Δείκτη ή το ετήσιο 2026.",
        "ΜΕΘΟΔΟΛΟΓΙΑ, ΣΥΜΠΛΗΡΩΣΗ ΤΗΣ ΙΔΙΑΣ ΜΕΡΑΣ: ο Δείκτης του 2026 πάει από 218 σε 214 κλασικά πιτόγυρα, και αλλάζουν 25 έτη, κανένα πριν το 1994. (1) Εισφορές σε χρονολογημένα τμήματα με πηγή: η παλιά αλυσίδα, χωρίς πηγή, είχε το 2020 στο 14,12% και το 2021 στο 13,87%, δηλαδή τον συντελεστή του επόμενου έτους, και έλειπε το 13,37% από 1.1.2025. Τμήματα: 16% ως τον Μάιο 2019, 15,75% από τον Ιούνιο 2019, 15,33% από τον Ιούνιο 2020, 14,12% από 1.2021, 13,87% από τον Ιούνιο 2022, 13,37% από 1.2025. (2) Από το 1994 ο μισθός είναι ο μέσος των 12 μηνών του έτους, με τον συντελεστή εισφορών κάθε μήνα. Ως τώρα τα 1994-2011 κρατούσαν τον μισθό της 1ης Ιανουαρίου και τα 2012-2026 τον νέο μισθό μετά την αλλαγή. Για το 2026: μέσος μικτός 910 € (Ιαν.-Μαρ. 880 €, Απρ.-Δεκ. 920 €), 919,72 € τον μήνα μετά τις εισφορές, με τα δώρα μοιρασμένα στους 12 μήνες. (3) Ο ΔΤΚ εστίασης του 2026 είναι ο μέσος των μηνών που έχει δημοσιεύσει η Eurostat (Ιαν.-Αύγ., 6,7%) αντί για την εκτίμηση 4,6%· η τιμή του 2026 πάει από 4,25 σε 4,30 €. Ο κανόνας ελέγχθηκε στο 2025: μέσος 12 μηνών 6,51% έναντι επίσημου 6,5%. (4) Το ανοιχτό έτος σημειώνεται προσωρινό, με βαθμό B. Αποτέλεσμα: 2025 και 2026 στο 214, το χαμηλότερο της σειράς· η πτώση 2011-2012 γίνεται 417 → 338 (−19,0%) από 414 → 322 (−22,2%). Η κορυφή 1983 (511) μένει. Νέες εκδόσεις του αναλυτικού και του σύντομου βιβλίου, 25.9, με τη νέα σειρά· οι παλιές μένουν στους χρονολογημένους φακέλους τους. Η σημερινή έκδοση έχει πλέον δύο αμετάβλητα αρχεία: το πρωινό 8602614a με την παλιά σειρά (218) και το νέο με τη νέα· και τα δύο μένουν διαθέσιμα. Ο πίνακας πριν/μετά για κάθε έτος είναι στο docs/METHODOLOGY-2026-10.md του αρχείου αναπαραγωγής.",
        "ΣΥΓΚΡΙΣΗ ΜΕ ΤΗΝ ΠΙΛΟΤΙΚΗ 2026-09b (8.9, ίδιο πλαίσιο v2), μόνο μέσα σε κάθε πόλη με τουλάχιστον 20 καταστήματα και στις δύο: 14 πόλεις. Διαφορά διαμέσου πάνω από 0,05 € σε δύο, που καταγράφονται ως εύρημα και όχι ως διόρθωση: Ηράκλειο 4,95 → 5,30 € (36 → 37 καταστήματα), Ρόδος 4,40 → 4,50 € (29 → 29). Στις υπόλοιπες 12 η διάμεσος μένει ίδια ή κινείται ως 0,05 €. Η πιλοτική δεν κράτησε αναγνωριστικά προϊόντων, οπότε σύγκριση του ίδιου καταστήματος με τον εαυτό του δεν γίνεται για αυτόν τον μήνα.",
        "ΑΠΟΡΡΗΤΟ ΚΑΙ ΦΟΡΜΕΣ: νέα σελίδα /privacy με τα πεδία κάθε φόρμας, τι είναι δημόσιο, τι μένει στον browser και τι στέλνουν τα στατιστικά της φιλοξενίας. Όρια υποβολών και στην επικοινωνία και τις αξιολογήσεις, και για συνδεδεμένους λογαριασμούς πλην διαχειριστών· χρόνος υποβολής από τη βάση· ο μετρητής ορίων σβήνει μετά από 24 ώρες· η σελίδα σύνδεσης δεν δημιουργεί λογαριασμούς. Ο υπολογιστής μισθού δεν γράφει πια το ποσό στη διεύθυνση, και οι ανοιχτές καρτέλες δεν ξαναφορτώνουν μόνες τους μετά από δημοσίευση. Αυτόματος έλεγχος του live κάθε 6 ώρες. Ο τελικός έλεγχος του build λειτουργεί και στο περιβάλλον δημοσίευσης του Lovable και επιβεβαιώνει ότι ελέγχει την έξοδο του ίδιου build."
      ],
      "notes_en": [
        "MONTHLY MEASUREMENT: collection sep26-monthly read the three platforms on 25 September, 08:44-10:19 Athens time, inside the 25th-28th window. Coverage: all 2,216 A candidates were read and 883 have a gyro pita; B 624 read, 417 with a gyro pita; C 563 of 571 read, 354 with a gyro pita. The snapshot holds 1,654 shops in 78 cities. Eight C shops were not read in two readings: seven return Shop not found in db, closed on the platform while still in the sitemap, and one refuses only its catalogue (403). They are not counted as shops without gyros. The snapshot was frozen on 25 September by user decision, without the 28 September fallback. Under the rules written on 24 September, before the data, only the level by city is published; there is no monthly rate in September, and the measurement does not change the Index or the 2026 annual figure.",
        "METHODOLOGY, SAME-DAY ADDITION: the 2026 Index moves from 218 to 214 classic gyros, and 25 years change, none before 1994. (1) Contributions become dated, sourced segments: the old chain, without a source, had 2020 at 14.12% and 2021 at 13.87%, the next year's rate, and lacked 13.37% from 1 January 2025. Segments: 16% to May 2019, 15.75% from June 2019, 15.33% from June 2020, 14.12% from January 2021, 13.87% from June 2022, 13.37% from January 2025. (2) From 1994 the wage is the mean of the year's 12 months, with each month's contribution rate. Until now 1994-2011 kept the 1 January wage and 2012-2026 the new wage after the change. For 2026: mean gross EUR 910 (January-March 880, April-December 920), EUR 919.72 a month after contributions, with the bonuses spread over 12 months. (3) The 2026 food-service CPI is the mean of the months Eurostat has published (January-August, 6.7%) instead of the 4.6% estimate; the 2026 price moves from EUR 4.25 to 4.30. The rule was checked on 2025: 12-month mean 6.51% against the official 6.5%. (4) The open year is marked provisional, grade B. Result: 2025 and 2026 at 214, the lowest of the series; the 2011-2012 fall becomes 417 to 338 (-19.0%) instead of 414 to 322 (-22.2%). The 1983 peak (511) stays. New editions of the full and short books, 25 September, with the new series; the old ones stay in their dated folders. Today's release now has two immutable archives: the morning 8602614a with the old series (218) and the new one with the new series; both remain available.",
        "COMPARISON WITH PILOT 2026-09b (8 September, same v2 frame), only within each city with at least 20 shops in both: 14 cities. The median moved by more than EUR 0.05 in two, recorded as a finding, not a correction: Heraklion EUR 4.95 to 5.30 (36 to 37 shops), Rhodes EUR 4.40 to 4.50 (29 to 29). In the other 12 it is unchanged or within EUR 0.05. The pilot kept no product identifiers, so a same-shop comparison is not possible for this month.",
        "PRIVACY AND FORMS: a new /privacy page lists each form's fields, what is public, what stays in the browser and what the host's analytics send. Submission limits now cover the contact and review forms and signed-in accounts other than administrators; the database sets the submission time; the limit counter is deleted after 24 hours; the sign-in page creates no accounts. The wage calculator no longer writes the amount into the address, and open tabs no longer reload on their own after a publish. An automatic check of the live site runs every 6 hours. The final build check works in Lovable's publishing environment and confirms it inspects the output of the same build."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 214,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [
        {
          "key": "price2026",
          "from": 4.25,
          "to": 4.3
        },
        {
          "key": "index2026",
          "from": 218,
          "to": 214
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.25-september-collection",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.25-september-collection (2026-09-25), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.25-september-collection (2026-09-25), https://gyronomics.gr"
    },
    {
      "version": "2026.09.24-reader-corrections",
      "date": "2026-09-24",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "239d5d94cdcffaf97b2144ee236608bfb42ec0581ab705a63f72668b7bf9e44f",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=239d5d94cdcffaf97b2144ee236608bfb42ec0581ab705a63f72668b7bf9e44f"
        }
      ],
      "current": false,
      "title_el": "Διορθώσεις αριθμών στα κείμενα και χρονολογημένο βιβλίο",
      "title_en": "Number corrections in the text and a dated book",
      "notes_el": [
        "ΔΙΟΡΘΩΣΕΙΣ ΚΕΙΜΕΝΟΥ, χωρίς αλλαγή στη σειρά, στον Δείκτη ή στους υπολογισμούς: (1) το άρθρο του φόρου έγραφε «δεκατρείς χρονιές με φόρο» ενώ είναι 12. (2) Το 2002 περιγραφόταν «από τα υψηλότερα» της οκταετίας 2002-2009, ενώ με 390 κλασικά πιτόγυρα είναι το χαμηλότερο (ως 432 το 2009). (3) Το άρθρο για τον ΔΤΚ εστίασης απέδιδε στην εστίαση το premium 3,7 μονάδων, που είναι του πιτόγυρου· ο ΔΤΚ εστίασης ξεπερνά τον γενικό κατά περίπου 0,9 μονάδα τον χρόνο (1998-2011). (4) «Η τιμή του πιτόγυρου ανέβηκε περίπου 3,4 φορές το 1998-2019»: η σειρά δίνει 2,8 για το πιτόγυρο της εποχής. (5) Το FAQ μέσου και διάμεσου σύγκρινε 42,7% σε πιτόγυρα εποχής με 36,1% σε κλασικά· πλέον όλα σε κλασικά, 43,2% έναντι 36,0%, ίδια με τον πίνακα της σελίδας μισθών, που τώρα συμφωνεί και με το κείμενό της (−46,6% και −45,7%, όχι −46,5% και −45,6%). (6) Η ονομασία στην Αθήνα έγραφε 445 καταστήματα και «τρία» σάντουιτς· ο πίνακας δίνει 452 και 5. Επίσης: η σελίδα συνέπειας έγραφε «920 € × (1 − −0,48% εισφορές)», γιατί έδειχνε την ετησιοποίηση των 14 καταβολών ως αρνητική κράτηση· πλέον «× (1 − 13,87%) × 14 ÷ 12». Ο περιφερειακός συντελεστής γράφεται στα ελληνικά με κόμμα («×1,22» αντί για «×1.22»). Τα «1.11» και «1.08» στις σελίδες ετών είναι μέρος των υπολογισμών του αρχείου δεδομένων· διορθώνονται μαζί με την επόμενη έκδοση της σειράς, ώστε να μην ξαναγραφτούν οι 48 αφίσες χωρίς αλλαγή αριθμού. Κάθε διόρθωση έχει έλεγχο που αποτυγχάνει με το παλιό κείμενο.",
        "ΚΑΡΤΕΣ ΚΟΙΝΟΠΟΙΗΣΗΣ: η κάρτα του Δείκτη έγραφε 482 / 597 «Peak 1998» / 165 (η κορυφή είναι 511 το 1983, το 2026 είναι 218), η κάρτα των σελίδων ετών του 2026 έγραφε 225 / 4,10 € αντί για 218 / 4,25 €, η κάρτα δεδομένων «1985-2026» και του υπολογιστή «2.75 €». Ως ότου παραχθούν από τη σειρά, αυτές οι σελίδες δείχνουν την κάρτα της αρχικής, που δεν έχει αριθμούς. Οι δηλωμένες διαστάσεις των καρτών ελέγχονται πλέον απέναντι στα αρχεία.",
        "NEWSLETTER: η φόρμα έγραφε «Η εγγραφή ολοκληρώθηκε» ενώ δεν στέλνεται κανένα δελτίο. Τώρα λέει ότι σήμερα δεν στέλνουμε τίποτα και ότι κρατάμε το email για όταν ξεκινήσει το μηνιαίο δελτίο, με τρόπο διαγραφής. Ένα email που υπάρχει ήδη παίρνει το ίδιο μήνυμα, ώστε η φόρμα να μη φανερώνει ποια email είναι στη λίστα.",
        "ΒΙΒΛΙΟ: το αναλυτικό βιβλίο ήταν δεμένο με όλο τον κώδικα, οπότε κάθε αλλαγή ζητούσε νέα παραγωγή 359 σελίδων, και τα PDF ξαναγράφονταν στην ίδια διαδρομή. Πλέον κάθε έκδοση ζει στο /book/full/ΗΜΕΡΟΜΗΝΙΑ/ και δεν ξαναγράφεται· το build ελέγχει την ακεραιότητα και ότι η έκδοση δεδομένων του βιβλίου υπάρχει ως αμετάβλητο αρχείο. Οι παλιές διευθύνσεις /book/gyronomics-book-el.pdf και -en.pdf οδηγούν στην τρέχουσα έκδοση. ΣΥΛΛΟΓΗ: προετοιμασία της πρώτης κανονικής μηνιαίας μέτρησης (25-28.9) σε εργαλεία εκτός site, χωρίς αλλαγή σε δημοσιευμένα νούμερα."
      ],
      "notes_en": [
        "TEXT CORRECTIONS, with no change to the series, the Index or its calculations: (1) the tax article said thirteen years with tax, it is 12. (2) 2002 was called among the highest of 2002-2009, while at 390 classic gyros it is the lowest (rising to 432 by 2009). (3) The food-service CPI article attributed the 3.7-point premium to food service; it belongs to the gyro, while food-service CPI runs about 0.9 of a point a year above headline CPI (1998-2011). (4) \"The gyro price rose about 3.4x in 1998-2019\": the series gives 2.8 for the period gyro. (5) The mean and median FAQ compared 42.7% in period gyros with 36.1% in classic gyros; all figures are now in classic gyros, 43.2% against 36.0%, matching the wage page table, whose text now matches it too (-46.6% and -45.7%, not -46.5% and -45.6%). (6) The Athens naming note said 445 shops and three sandwiches; the table gives 452 and 5. Also: the consistency page showed \"920 € x (1 - -0.48% contributions)\", rendering the 14-payment annualisation as a negative deduction; it now reads x (1 - 13.87%) x 14 / 12. The regional factor uses a decimal comma in Greek. The \"1.11\" and \"1.08\" on year pages are part of the dataset calculations and will be corrected with the next series release, so the 48 posters are not rewritten without a change in any figure. Each correction has a check that fails on the old text.",
        "SOCIAL CARDS: the Index card read 482 / 597 \"Peak 1998\" / 165 (the peak is 511 in 1983 and 2026 is 218), the 2026 year card read 225 / EUR 4.10 instead of 218 / EUR 4.25, the data card said 1985-2026 and the calculator card showed EUR 2.75. Until they are generated from the series, those pages use the homepage card, which carries no numbers. Declared card sizes are now checked against the files.",
        "NEWSLETTER: the form said the signup was complete although no bulletin is sent. It now says nothing is sent today and the email is kept for when the monthly bulletin starts, with a way to be removed. An address already on the list gets the same message, so the form does not reveal which emails are stored.",
        "BOOK: the full book was tied to all of the code, so every change required regenerating 359 pages and the PDFs were rewritten at the same path. Each edition now lives at /book/full/DATE/ and is never rewritten; the build checks integrity and that the book's dataset version exists as an immutable archive. The old /book/gyronomics-book-el.pdf and -en.pdf addresses lead to the current edition. COLLECTION: preparation for the first regular monthly measurement (25-28 September) in tooling outside the site, with no change to published figures."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.24-reader-corrections",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.24-reader-corrections (2026-09-24), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.24-reader-corrections (2026-09-24), https://gyronomics.gr"
    },
    {
      "version": "2026.09.21-short-book",
      "date": "2026-09-21",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "91db3a44e4c9ce5350602cbf1e5c9fcddc085bfda2fcd244b1b6e7d3f619404f",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=91db3a44e4c9ce5350602cbf1e5c9fcddc085bfda2fcd244b1b6e7d3f619404f"
        }
      ],
      "current": false,
      "title_el": "Σύντομο βιβλίο, προεπισκόπηση και επιλογή έκδοσης",
      "title_en": "Short book, preview and edition chooser",
      "notes_el": [
        "Κάθε έκδοση έχει ξεχωριστή ανάγνωση και λήψη PDF, με εμφανείς σελίδες, μέγεθος και ημερομηνία. Οι επιλογές λειτουργούν και χωρίς JavaScript. Η σύντομη έκδοση συνοδεύεται από πλήρες πακέτο χειρογράφου, πηγών και αναπαραγωγής. Διατηρεί το ελεγμένο στιγμιότυπο δεδομένων 2026.09.19-book σε χρονολογημένα αρχεία. Η αναλυτική έκδοση αναπαράχθηκε από το ενημερωμένο περιεχόμενο. Η οικονομική σειρά και οι υπολογισμοί της δεν αλλάζουν. Προστέθηκαν αυτοτελείς σελίδες /book και /en/book, στο μενού, την αναζήτηση και το sitemap, με προεπισκόπηση από τα πραγματικά PDF. Οι κοινοποιήσεις οδηγούν στην επιλεγμένη έκδοση και η αλλαγή γλώσσας τη διατηρεί."
      ],
      "notes_en": [
        "Each edition has separate PDF reading and download links, showing pages, size and date. The choices also work without JavaScript. The short edition includes the complete manuscript, sources and reproduction package. It preserves the checked 2026.09.19-book data snapshot in dated files. The full edition was regenerated from the updated content. The economic series and its calculations are unchanged. Dedicated /book and /en/book pages were added to navigation, search and the sitemap, with previews generated from the actual PDFs. Sharing links to the selected edition, and language switching retains that edition."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.21-short-book",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.21-short-book (2026-09-21), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.21-short-book (2026-09-21), https://gyronomics.gr"
    },
    {
      "version": "2026.09.19-book",
      "date": "2026-09-19",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "5f09e583ab87ac396670c2c482a80bc1da623cd062dc00ef214bf5f3f3963996",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=5f09e583ab87ac396670c2c482a80bc1da623cd062dc00ef214bf5f3f3963996"
        }
      ],
      "current": false,
      "title_el": "Το βιβλίο του Δείκτη και η αξιολόγηση",
      "title_en": "The Index Book and the rating page",
      "notes_el": [
        "Προστέθηκε σύνδεσμος της κοινότητας Gyronomics στο Reddit στο υποσέλιδο.",
        "Το περιεχόμενο του ιστοτόπου συγκεντρώνεται σε βιβλίο με ενεργά περιεχόμενα, σελιδοδείκτες και πηγές. Οι επισκέπτες κατεβάζουν έτοιμο PDF από τα Δεδομένα ή το υποσέλιδο, χωρίς παραγωγή αρχείου στη συσκευή τους. Η έκδοση είναι στατική και χρονολογημένη. Οι προσωπικοί υπολογιστές και οι διαδραστικές λειτουργίες παραμένουν στον ιστότοπο. Η σελίδα αξιολόγησης ταξινομεί τον δημοσιευμένο δείκτη σε ρητές ζώνες χωρίς να προσθέτει σύνθετο σκορ. Οι οικονομικές τιμές και οι υπολογισμοί του βασικού δείκτη δεν αλλάζουν."
      ],
      "notes_en": [
        "A link to the Gyronomics community on Reddit was added to the footer.",
        "Website content is brought together in a book with linked contents, bookmarks and sources. Visitors download a ready-made PDF from Data or the footer, without generating a file on their device. The edition is static and dated. Personal calculators and interactive features remain on the website. The rating page assigns the published index to explicit bands without adding a composite score. Economic values and core index calculations are unchanged."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.19-book",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.19-book (2026-09-19), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.19-book (2026-09-19), https://gyronomics.gr"
    },
    {
      "version": "2026.09.16-reproducible-views",
      "date": "2026-09-16",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "ab52051122d2f39ad5236303c31d90b9040ae3408c960a5cce7baa29da9146fe",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=ab52051122d2f39ad5236303c31d90b9040ae3408c960a5cce7baa29da9146fe"
        }
      ],
      "current": false,
      "title_el": "Αναπαραγωγή επιλεγμένων εξαγωγών και ενιαίο Reverse",
      "title_en": "Reproducible selected exports and consistent Reverse selections",
      "notes_el": [
        "Η συλλογή «Το Gyronomics σε εικόνες» ακολουθεί τη σύνθεση των δειγμάτων του χρήστη: βαρύς σερίφ τίτλος, μεγάλος αριθμός δεξιά, εκρού χαρτί, μπλε και πορτοκαλί γέμισμα και ζώνη συμπεράσματος. Ο ιστορικός άξονας και οι επισημασμένες χρονιές διατηρούνται όπως στο δείγμα, με τιμές από την ίδια σειρά. Η οριζόντια μορφή γίνεται 1536×1024 και η κάθετη διατηρεί ανεξάρτητη σύνθεση. Η συλλογή εμφανίζει μία εικόνα ανά σειρά. Πηγές και διευκρινίσεις παραμένουν ορατές, ενώ το αμετάβλητο dataset συνδέεται από το SVG και το HTML. Οι προηγούμενες λήψεις διατηρούνται στις αρχικές τους διευθύνσεις.",
        "Ο έλεγχος των έτοιμων εικόνων στη δημοσίευση εκτελείται πλέον απευθείας με Bun. Δεν δημιουργεί προσωρινό Node πρόγραμμα ούτε φορτώνει εργαλεία browser. Η παραγωγή νέων εικόνων συνεχίζει να χρησιμοποιεί Chrome. Παραμένουν ενεργοί οι έλεγχοι αριθμών, SVG, PNG και καταλόγου, χωρίς αλλαγή εικόνων ή δεδομένων.",
        "Η συλλογή «Το Gyronomics σε εικόνες» προστίθεται στους Αριθμούς & ιστορίες: ιστορική διαδρομή, μισθός και τιμή με κοινή αφετηρία, τότε και τώρα, και εξήγηση του υπολογισμού. Κάθε θέμα έχει ελληνική και αγγλική έκδοση, με ξεχωριστή οριζόντια και κάθετη σύνθεση. Οι εικόνες παράγονται από τους ίδιους υπολογισμούς με τις σελίδες και περιέχουν τη βάση μισθού, τις παραδοχές, την ημερήσια έκδοση, άδεια και σύνδεσμο αμετάβλητων δεδομένων. Οι λήψεις PNG/SVG λειτουργούν χωρίς JavaScript και οι ενσωματωμένες γραμματοσειρές συνοδεύονται από τις άδειές τους. Η αρχική δείχνει τρεις προεπισκοπήσεις, ενώ τα σχετικά άρθρα, οι δύο σελίδες ετών της σύγκρισης, η Ψαλίδα και η μεθοδολογία χρησιμοποιούν τα ίδια αρχεία. Οι σταθερές συγκρίσεις διακρίνονται από τις επιλογές των διαδραστικών εργαλείων. Το build ελέγχει συμφωνία SVG με τη σειρά, αποτυπώματα και τα πραγματικά αρχεία δημοσίευσης. Δεν αλλάζουν η αριθμητική σειρά, η μεθοδολογία ή τα υπάρχοντα αρχειακά datasets.",
        "Ο προσβάσιμος πίνακας επαναχρησιμοποιεί τους μορφοποιητές αριθμών για την ίδια γλώσσα, κρατώντας όλα τα κελιά και την ίδια ακρίβεια. Τα δεδομένα του γραφήματος παραμένουν σταθερά όταν αλλάζει μόνο η εστίαση έτους ή η εμφάνιση γεγονότων και εύρους, και ενημερώνονται κανονικά με νέα επιλογή ή αναφορά επισκέπτη. Η εικόνα κοινοποίησης σχεδιάζεται κοντά στην οθόνη ή κατά την εστίαση και τη λήψη, με δεσμευμένο χώρο ώστε να μη μετακινείται η σελίδα. Η εξαγωγή εξακολουθεί να αποτυπώνει την ακριβή ζητημένη προβολή. Οι παρεμβάσεις βασίζονται σε χωριστές μετρήσεις απόκρισης και διαγνωστικά προφίλ, χωρίς ισχυρισμό πραγματικού INP. Δεν αλλάζουν οι υπολογισμοί, οι αριθμοί ή οι ιστορικές εκδόσεις. Οι γραμμές του Δείκτη συνέχιζαν να ενεργοποιούν animations ενώ το σύστημα ζητούσε μειωμένη κίνηση. Πλέον εμφανίζονται χωρίς κίνηση σε αυτή την περίπτωση και ακολουθούν την αλλαγή της προτίμησης χωρίς επαναφόρτωση. Η κανονική κίνηση παραμένει διαθέσιμη. Η πλοήγηση στα έτη, οι γραμμές τεκμηριωμένων τιμών και οι προσβάσιμες αναγγελίες διατηρούνται.",
        "Χρονιά αναφοράς, προσωπικός στόχος και βάση μισθού έχουν κοινή κατάσταση. Η επιλογή χρονιάς από τις ιστορίες ή τα χειριστήρια καθαρίζει τον προηγούμενο προσωπικό στόχο. Οι παλιοί σύνδεσμοι born παραμένουν συμβατοί. Η κάρτα έτους γέννησης εμφανίζει επιλέξιμο κείμενο όταν αποτυγχάνει η αντιγραφή και συνδέει την ένδειξη επιτυχίας με τη συγκεκριμένη επιλογή. Η παλιά αναφορά διόρθωσης τιμών επαληθεύεται από το αρχικό ζεύγος αρχειοθετημένων δεδομένων, ώστε μια νεότερη ημερήσια έκδοση να μην απαιτεί αντικατάσταση ιστορικού αρχείου. Διορθώθηκε παλιά σημείωση στα μελλοντικά σενάρια που έλεγε ότι ο μισθός μένει σταθερός μετά τη λήξη μιας εξαγγελίας. Η υπάρχουσα αριθμητική σταματά στο τελευταίο έτος της εξαγγελίας και τώρα το κείμενο περιγράφει ακριβώς αυτή τη συμπεριφορά. Στις προσαρμοσμένες διαδρομές, τα πεδία ετών χωρίς νέα τιμή εμφανίζουν πλέον τον μισθό που μεταφέρει ο υπολογισμός από το προηγούμενο έτος, αντί για τη διαφορετική αρχική τιμή.",
        "Η επιλεγμένη εξαγωγή συνοδεύεται προαιρετικά από JSON με παραμέτρους, ακριβή αρχειακή προέλευση και αποτύπωμα CSV. Αυτόνομο πρόγραμμα αναπαραγωγής ελέγχει την αριθμητική και τα εξαγόμενα πεδία χωρίς πρόσβαση στο ιδιωτικό repository. Η επιτυχία δεν πιστοποιεί τις ιστορικές πηγές. Η επιλεγμένη προβολή κατεβαίνει και ως ZIP με CSV, συνοδευτικό JSON, αρχειακά δεδομένα, πρόγραμμα και οδηγίες, αφού ελεγχθούν τα αποτυπώματα. Ο προσωπικός λογαριασμός και το Reverse αποκτούν χωριστό JSON αναπαραγωγής και εικόνα PNG με τις συγκεκριμένες επιλογές. Αυτόνομος έλεγχος ξαναϋπολογίζει όλα τα αποτελέσματα. Η τιμή αναφοράς συνδέεται με το ακριβές archive, ενώ η προσωπική τιμή δηλώνεται ως παραδοχή. Ο οδηγός εξηγεί τη λήψη και την εκτέλεση χωρίς δίκτυο. Τα αρχεία περιέχουν τις προσωπικές εισόδους και αποθηκεύονται μόνο κατόπιν επιλογής του χρήστη. Η παλιά μορφή προσωπικού JSON παραμένει σε αναδιπλούμενη ενότητα, με πλήρη έλεγχο της λήψης και των προαιρετικών μεταφορικών. Προστέθηκε τοπική φόρτωση JSON αναπαραγωγής με έλεγχο και προεπισκόπηση πριν από την εφαρμογή των εισόδων. Ο αποθηκευμένος υπολογισμός διακρίνεται από τον νέο υπολογισμό με σημερινά δεδομένα. Προσωπικός μισθός και μελλοντικά σενάρια αποκτούν JSON, εικόνα PNG και αυτόνομα προγράμματα επαλήθευσης. Διατηρούνται η ακριβής βάση μισθού, οι παραδοχές, τα όρια χρονικού ορίζοντα και τα προηγούμενα αρχειακά αρχεία. Ασύμβατα ή αλλοιωμένα αρχεία δεν αλλάζουν τις τρέχουσες επιλογές. Επανελέγχθηκαν οι προηγούμενες παρατηρήσεις εφαρμογής και καταγράφηκαν χωριστά ολοκληρωμένα και ανοιχτά ζητήματα.",
        "Η αριθμητική σειρά, οι μισθοί και η μεθοδολογία παραμένουν ίδια. Η νέα ημερήσια έκδοση διατηρεί τα προηγούμενα αρχεία και προσθέτει ξεχωριστό αμετάβλητο στιγμιότυπο.",
        "Η κάλυψη του παλιού φορολογικού μοντέλου δεν παρουσιάζεται πλέον ως απουσία φορολογικών πηγών. Τα κενά τιμής αφορούν τη δηλωμένη κατηγορία έτους χωρίς διατηρημένη άγκυρα, όχι κάθε παρεμβαλλόμενο έτος ή κάθε πηγή. Ο βαθμός D μόνος του δεν αρκεί. Η ίδια εξήγηση εμφανίζεται στη σελίδα Κενά, στα JSON και στον MCP. Η ενσωμάτωση δομημένων δεδομένων JSON-LD διαφεύγει χαρακτήρες που μπορούν να κλείσουν πρόωρα το script. Αφαιρέθηκαν το αχρησιμοποίητο throttle και ο ανενεργός στόχος οπτικού ελέγχου /ai. Η παλιά εικόνα κοινοποίησης και η ενεργή πρόσβαση του admin στα logs παραμένουν. Δεν αλλάζουν η αριθμητική σειρά, οι φόροι ή τα αρχειακά datasets.",
        "Το νέο gaps.json εκθέτει το ίδιο μητρώο με τη σελίδα Κενά. Ο MCP διαβάζει αυτό το μητρώο, διατηρεί σενάριο, αφετηρία, μονάδα και έκδοση και επιστρέφει ρητά σφάλματα αντί για διαφορετικά δεδομένα. Τα δημόσια endpoints έχουν κοινές κεφαλίδες έκδοσης, CORS και GET/HEAD/OPTIONS. Τα τρέχοντα δεδομένα απορρίπτουν παλιές εκδόσεις με HTTP 409 και συνδέσμους συνέχειας, ενώ η ιστορική αναζήτηση αρχείων και οι υπάρχοντες σύνδεσμοι μισθολογικής έρευνας διατηρούνται. Οδηγός στα Δεδομένα εξηγεί τη διαφορετική συμπεριφορά καταλόγων, αρχείων και ζωντανών ελέγχων.",
        "Η κάρτα κοινοποίησης εμφανίζει ετοιμασία, επιτυχία ή αποτυχία PNG και επιτρέπει επανάληψη χωρίς διπλή λήψη. Η ένδειξη αφορά τη συγκεκριμένη επιλογή. Η προετοιμασία ZIP/JSON διατηρεί την εστίαση στο κουμπί και απορρίπτει επαναλαμβανόμενες ενεργοποιήσεις. Οι επεξηγήσεις ευθυγραμμίζονται μέσα στο πλάτος της οθόνης, διατηρώντας πληκτρολόγιο και Escape. Οι επιμέρους ενότητες χρησιμοποιούν την ίδια προαιρετική αναφορά σφαλμάτων με την κύρια σελίδα. Αποτυχία του ίδιου του μηχανισμού αναφοράς δεν διακόπτει την ανάκαμψη. Το context περιορίζεται σε σταθερά πεδία και οι αποκρίσεις Response αναφέρουν μόνο status, χωρίς URL ή σώμα. Η παραλαβή συμβάντων από τον host δεν έχει επιβεβαιωθεί.",
        "Απομονώθηκε το κοινό εργαλείο λήψης Blob ώστε εικόνες και απλά JSON να μη φορτώνουν τον κώδικα CSV/PDF και τα κείμενα πηγών. Οι υπάρχουσες εισαγωγές παραμένουν συμβατές και τα προσωρινά URL αποδεσμεύονται ακόμη και μετά από αποτυχία λήψης. Το ZIP συμπιέζει το μεγάλο αρχειακό αρχείο σε worker, αφού επαληθευτούν τα ίδια αποτυπώματα. Το χρονικό όριο σταματά και τη συμπίεση. Προστέθηκαν επαναλήψιμες εργαστηριακές μετρήσεις για αλλαγή σεναρίου, PNG και ZIP, με πρώτη και επαναλαμβανόμενη χρήση. Δηλώνονται οι συνθήκες CPU/δικτύου, η βάση κώδικα και οι περιορισμοί. Οι μετρήσεις δεν παρουσιάζονται ως πραγματικό INP επισκεπτών ή ως απόδοση του production cache. Τα δεδομένα, οι τύποι και τα αρχειακά περιεχόμενα παραμένουν ίδια."
      ],
      "notes_en": [
        "The Gyronomics in pictures collection follows the user’s reference composition: heavy serif headlines, a large figure on the right, warm paper, blue and orange area fills and a takeaway strip. The historical axis and annotated years match the reference, with values from the same series. Landscape images become 1536×1024; portrait images keep an independent composition. The gallery shows one image per row. Sources and qualifications stay visible, with the immutable dataset linked from SVG and HTML. Earlier downloads remain at their original addresses.",
        "Published-image verification now runs directly with Bun. It does not create an intermediate Node program or load browser tooling. Generating new images still uses Chrome. Numerical, SVG, PNG and catalogue checks remain active, with no changes to images or data.",
        "The Gyronomics in pictures collection joins Numbers & stories: the historical journey, wage and price from a common base, then and now, and a calculation explainer. Each topic has Greek and English editions with separate landscape and portrait compositions. Images use the same calculations as the pages and retain wage basis, assumptions, daily release, licence and immutable dataset link. PNG/SVG downloads work without JavaScript; embedded fonts retain their licences. Home shows three previews, while related articles, the two comparison-year pages, the Gap and methodology reuse the same files. Fixed comparisons are distinguished from interactive selections. The build checks SVG agreement with the series, checksums and actual deployment assets. Numerical data, methodology and existing archived datasets remain unchanged.",
        "The accessible table reuses number formatters for the same language, preserving every cell and its precision. Chart data stays stable when only year focus or event/range display changes, and refreshes normally for a different selection or visitor report. The share image draws near the viewport or on focus/download, with reserved space to prevent page movement. Exports still capture the exact requested view. Changes are informed by separate interaction measurements and diagnostic profiles, without claiming field INP. Calculations, numerical data and historical releases are unchanged. Index lines continued to enable animations when the system requested reduced motion. They now remain still in that mode and follow preference changes without a reload. Normal motion remains available. Year navigation, documented-price markers and accessible announcements are preserved.",
        "Reference year, personal target and wage basis share one state. Selecting a year through stories or controls clears the previous custom target. Existing born links remain compatible. The birth-year card provides selectable text when copying fails and ties success feedback to the current selection. The historical price-correction report is verified against its original archived pair, so a newer daily release no longer requires replacing a historical file. An outdated future-scenarios note claimed wages stayed flat after a pledge expired. Existing calculations stop at the final pledged year; the copy now describes that actual behavior. In custom paths, years without a new value now display the wage carried forward by the calculation instead of a different base value.",
        "Selected exports optionally include a JSON companion identifying parameters, exact archived inputs and the CSV checksum. A standalone verifier checks the calculations and exported fields without private repository access. Success does not certify historical sources. The selected view also downloads as a ZIP containing CSV, companion JSON, archived data, verifier and instructions after checksum validation. Personal budgets and Reverse gain separate reproduction JSON and PNG images of the selected calculation. A standalone verifier recalculates every result. Reference prices identify their exact archive, while personal prices are labelled as assumptions. The guide explains download and offline execution. Files contain personal inputs and are saved only on the user’s request. The legacy personal JSON remains in a disclosure, with complete download and optional-delivery checks. Local reproduction JSON import now validates and previews a saved calculation before applying its inputs. Saved results remain distinct from a new calculation using current data. Personal wages and future scenarios gain JSON, PNG images and standalone verifiers. Exact wage basis, assumptions, horizon limits and previous archives are preserved. Incompatible or changed files do not alter current selections. Earlier application findings were reviewed and completed work was separated from open issues.",
        "The numerical series, wages and methodology remain unchanged. The new daily release preserves previous files and adds a separate immutable snapshot.",
        "Legacy tax-model coverage is no longer presented as absence of tax sources. Price gaps concern the declared category of years without a retained anchor, not every interpolated year or every source. Grade D alone is insufficient. The Gaps page, JSON and MCP share that explanation. Structured JSON-LD escapes characters that could prematurely close its script. Unused throttling code and the inactive /ai visual target were removed. The old share image and active admin log access remain. The numerical series, taxes and archived datasets are unchanged.",
        "The new gaps.json exposes the same register as the Gaps page. MCP reads that register, preserves scenario, starting year, unit and version, and explicitly returns errors instead of different data. Public endpoints share version headers, CORS and GET/HEAD/OPTIONS. Current data rejects old versions with HTTP 409 and continuation links, while historical archive lookup and existing payroll-research links remain supported. A guide on Data explains the distinct behavior of catalogues, archives and live checks.",
        "The share card reports PNG preparation, success or failure and supports retry without duplicate downloads. Feedback belongs to the selected view. ZIP/JSON preparation keeps keyboard focus on the button and rejects repeated activation. Tooltips stay within the viewport while retaining keyboard and Escape behavior. Section boundaries use the same optional error-reporting helper as the root page. Reporting failures cannot interrupt recovery. Context is limited to fixed fields and Response diagnostics include only status, without URL or body. Host receipt of events has not been verified.",
        "The shared Blob-download helper is isolated so images and simple JSON do not load CSV/PDF code and source text. Existing imports remain compatible, and object URLs are released even when downloading fails. ZIP compresses the large archived file in a worker after the same checksum validation. The deadline also terminates compression. Repeatable laboratory measurements cover scenario changes, PNG and ZIP, with first and repeated use. CPU/network conditions, source identity and limitations are recorded. Measurements are not presented as visitor INP or production-cache performance. Data, formulas and archived contents remain unchanged."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.16-reproducible-views",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.16-reproducible-views (2026-09-16), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.16-reproducible-views (2026-09-16), https://gyronomics.gr"
    },
    {
      "version": "2026.09.15-historical-evidence",
      "date": "2026-09-15",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "7443a07f4ef5b40617bd9f7618f55c0642f6e3e03fafb084c3184b32677f9bce",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=7443a07f4ef5b40617bd9f7618f55c0642f6e3e03fafb084c3184b32677f9bce"
        }
      ],
      "current": false,
      "title_el": "Νέοι ιστορικοί κατάλογοι και σαφής προέλευση των τιμών",
      "title_en": "Historical menus and traceable price evidence",
      "notes_el": [
        "Ο προσωπικός υπολογιστής κρατά το έγκυρο ποσό και τη βάση στο URL, στη γλώσσα, στην επαναφόρτωση και στην πλοήγηση πίσω/μπροστά. Το πληκτρολογημένο ποσό δεν μετατρέπεται σιωπηλά. Οι εικόνες σύγκρισης, ιστορικής πορείας, τελευταίου έτους και του άρθρου από το 2019 περιλαμβάνουν ορατούς συνδέσμους προς τη συγκεκριμένη προβολή και το αμετάβλητο dataset, και μετά τη μετατροπή σε PNG. Οι τέσσερις μορφές βιβλιογραφικής παραπομπής καρφώνουν έκδοση και SHA-256 του manifest, με λήψεις JSON/CSV/manifest της βασικής σειράς. Η ζωντανή προβολή διακρίνεται από το αρχείο και τα υποθετικά ή προσωπικά σενάρια δεν παρουσιάζονται ως περιεχόμενό του. Οι πραγματικές αποτυχίες Web Share οδηγούν σε αντιγραφή και, αν αυτή δεν είναι διαθέσιμη, σε ορατό επιλέξιμο περιεχόμενο. Η ακύρωση από τον χρήστη παραμένει ήσυχη. Η αντιγραφή δεν ανοίγει native share, και το μήνυμα επιτυχίας αφορά το περιεχόμενο που αντιγράφηκε, όχι μεταγενέστερη επιλογή. Οι σύνδεσμοι μισθού απορρίπτουν άσχετες παραμέτρους και οδηγούν στην ενότητα του υπολογισμού αντί για τυχαίο hash. Άκυρα ή ημιτελή ποσά δεν κοινοποιούν προηγούμενο αποτέλεσμα. Οι εικόνες επιλεγμένων ετών δεν περιορίζονται πια σε γενικό σύνδεσμο της σελίδας. Η σημείωση του υπολογιστή διευκρινίζει ότι ποσό και βάση περιλαμβάνονται στη διεύθυνση, αντί για τον παλιό απόλυτο ισχυρισμό ότι δεν αποστέλλεται τίποτα.",
        "Διορθώθηκε η αναδίπλωση της επιλογής αφετηρίας σεναρίων στο κινητό. Με διαφορετική γραμματοσειρά ελληνικών, η ετικέτα και ο επιλογέας μπορούσαν να σπρώξουν την επεξήγηση έξω από την οθόνη. Το χειριστήριο προσαρμόζεται στο διαθέσιμο πλάτος χωρίς απόκρυψη περιεχομένου ή χαλάρωση του ελέγχου υπερχείλισης.",
        "Ενοποιήθηκε η παρουσίαση τιμών σε πίνακα, σύγκριση έτους, αναλυτική εξήγηση, tooltip και χειρισμό γραφήματος με πληκτρολόγιο, καθώς και στις επιλεγμένες και πλήρεις εξαγωγές PDF. Τα κλασικά ισοδύναμα και οι τιμές κάτω από ένα ευρώ κρατούν τρία δεκαδικά· τα άκρα εύρους ακολουθούν την ακρίβεια της κεντρικής τιμής. Ο προσβάσιμος πίνακας του γραφήματος, και στην ενσωματωμένη προβολή, περιλαμβάνει πλέον τα ίδια κάτω και άνω όρια δείκτη με την επιλεγμένη σειρά, για κάθε γλώσσα, μονάδα και σενάριο. Η περιγραφή διευκρινίζει ότι μεταβάλλεται μόνο η τιμή, με σταθερό μισθό και σύνθεση. Αριθμητικές είσοδοι, μεθοδολογία, CSV/JSON και παλιές εκδόσεις παραμένουν αμετάβλητα. Οι επεξηγήσεις διατίμησης και μοναδικής πηγής διαβάζουν τις πραγματικές κάτω/άνω αποκλίσεις και τη βάση των δημοσιευμένων ορίων του έτους, αντί να επιβάλλουν γενικά ποσοστά. Μια είσοδος στην περίοδο διατίμησης δεν βαφτίζεται αυτόματα ανώτατο όριο, και η αναγωγή μιας τοπικής τιμής δεν παρουσιάζεται ως μετρημένη εθνική διάμεσος. Διορθώθηκαν οι αντίστοιχες γενικεύσεις στην υποσημείωση πίνακα και στις παραδοχές πηγών. Τα PDF διατηρούν την αναλυτική ακρίβεια των μικρών ιστορικών και κλασικών τιμών και δείχνουν παύλα στη θέση βαθμού τεκμηρίωσης για τα υποθετικά σενάρια, με ρητή εξήγηση. Οι βαθμοί βασικής σειράς και οι πραγματικοί υπολογισμοί δεν αλλάζουν. Οι επεξηγήσεις πηγής ανοίγουν και με πάτημα ή πληκτρολόγιο, συνδέονται με το στοιχείο εστίασης για αναγνώστες οθόνης και κλείνουν με Escape. Διορθώθηκε το πρώτο πάτημα που μπορούσε να κλείσει αμέσως το tooltip.",
        "Οι σελίδες έτους λαμβάνουν από τον server μόνο την έρευνα και την ανάλυση του επιλεγμένου έτους και της επιλεγμένης γλώσσας. Οι συγκρίσεις με γειτονικά χρόνια που απαιτούνται από μια πηγή διατηρούνται. Η συνδυαστική ανάλυση στον Δείκτη λαμβάνει τη σύνοψη και των δύο επιλογών προϊόντος, χωρίς ολόκληρη τη συλλογή σεναρίων. Ο πίνακας περιεχομένων κρατά άμεσα ορατούς τον υπολογισμό, τις πηγές και τα διαθέσιμα τεκμήρια, με χωριστή πρόσβαση στην υπόλοιπη ανάλυση. Η πλήρης δίγλωσση λήψη έρευνας ζητείται από δημόσιο endpoint όταν πατηθεί, αντί να ενσωματώνεται ως data URI στη σελίδα. Το όνομα και τα δεδομένα του αρχείου διατηρούνται. Η πρώτη λήψη απαιτεί δίκτυο αν δεν έχει ήδη αποθηκευτεί· το κείμενο των τεκμηρίων παραμένει στο HTML. Προστέθηκαν όρια JavaScript για τις ετήσιες σελίδες και τον Δείκτη και έλεγχοι ώστε οι πλήρεις συλλογές να μην επιστρέψουν σε αυτές. Οι αποδόσεις των επιλεγμένων panels συγκρίθηκαν σε όλα τα έτη και στις δύο γλώσσες. Αριθμητική σειρά, μισθοί, μεθοδολογία και παλιές αποκρίσεις API παραμένουν ίδια. Η αναδίπλωση της έρευνας ανοίγει ξανά όταν πατηθεί ο ίδιος σύνδεσμος #research, ακόμη και αν το hash δεν αλλάξει. Ο σύνδεσμος προς τις παραδοχές μερίδας έχει περιθώριο κύλισης και εμφανίζεται μόνο όταν υπάρχει η αντίστοιχη ανάλυση.",
        "Η εμφάνιση προσφέρει Σύστημα, Φωτεινό και Σκοτεινό, με κοινή αρχική εφαρμογή πριν τη φόρτωση της React και συγχρονισμό μεταξύ καρτελών. Μπλοκαρισμένη αποθήκευση δεν ρίχνει τη σελίδα. Η εγκατάσταση ανοίγει από το υποσέλιδο αντί για χρονισμένο αναδυόμενο μήνυμα και χειρίζεται ακύρωση ή αποτυχία. Προστέθηκαν εικονίδια PNG 192/512, maskable 512 και Apple Touch 180, από διανυσματικό G, με έλεγχο των πραγματικά δημοσιευόμενων αρχείων. Ο πρώτος σύνδεσμος πληκτρολογίου οδηγεί στο περιεχόμενο και χωρίς JavaScript. Διορθώθηκαν μετρημένες αντιθέσεις στο φωτεινό θέμα, ενδείξεις ιστορικού και μέγεθος στόχων στο υποσέλιδο. Έλεγχοι Chrome καλύπτουν εμφάνιση, εγκατάσταση και βασικές σελίδες σε δύο θέματα. Δεν αλλάζουν η σειρά, οι μισθοί ή τα δημόσια συμβόλαια δεδομένων.",
        "Το ιστορικό στέλνει αρχικά έως δώδεκα εγγραφές της επιλεγμένης γλώσσας. Κατηγορίες και πλήρες αρχείο έχουν κανονικούς συνδέσμους, λειτουργούν χωρίς JavaScript και η αλλαγή φίλτρου επαναφέρει τη σύντομη λίστα. Ο κατάλογος του blog φορτώνει μόνο περιλήψεις και κάθε άρθρο το δικό του πλήρες κείμενο, με μεταδεδομένα, περιεχόμενα και σχετικά άρθρα. Τα κοινά ιστορικά δεδομένα επιλέγονται σε μικρό παραγόμενο αρχείο με αποτυπώματα πηγών και έλεγχο ισότητας. Προστέθηκε έλεγχος πραγματικών αρχείων JavaScript στο build και απομονώθηκε το πλήρες ιστορικό και το σύνολο άρθρων στον server. Η δημόσια σελίδα συνέπειας εμφανίζει την ίδια αναφορά και εξαγωγές με εκτέλεση των ελέγχων στον server. Δημοσιεύεται τεχνική σύγκριση πριν και μετά με τα όρια της μέτρησης. Δεν αλλάζουν τιμές, μισθοί, Δείκτης, φόρος ή δημόσια συμβόλαια API.",
        "Στο ίδιο πακέτο επαληθεύτηκε οπτικά τιμή 750 δρχ για pita gyros στην Κρήτη, σε πρωτότυπο πολωνικής εφημερίδας 21–22.10.2000. Η ημερομηνία φύλλου δεν παρουσιάζεται ως ημέρα τιμοληψίας και η φωτογραφία της Χερσονήσου δεν ορίζει τον τόπο της τιμής. Οι νέες αναφορές τιμής γίνονται συνολικά έξι από τρεις πηγές. Ανακτήθηκε επίσης η διάταξη 11/1985: τροποποιεί μόνο άλλα φαγητά, χωρίς τιμή πιτόγυρου. Η προσεκτική ανάγνωση του άρθρου 2 διόρθωσε αρχική εσωτερική ερμηνεία πριν από δημοσίευση: ορίζει κυρώσεις και ισχύ από την επομένη δημοσίευσης, όχι ρητή διατήρηση άλλων άρθρων. Κλείνει η εύρεση του εγγράφου, όχι το έτος. Παραμένει στόχος η 12/1984. Στο repo κρατήθηκαν μόνο η σ.12 του πολωνικού φύλλου και οι σ.3–4 της διάταξης, με χωριστά αποτυπώματα και επαλήθευση ίδιας απόδοσης. Ενημερώθηκαν τα έτη 2000, 1985 και 1988, μαζί με το δημόσιο μητρώο. Ο Δείκτης και τα παλιά αρχεία παραμένουν αριθμητικά ίδια.",
        "Προστέθηκαν πέντε τοπικές αναφορές πιτόγυρου του 2001 στην Κρήτη από δύο ταξιδιωτικές πηγές, με ακριβές προϊόν, δραχμές, ημέρες ή μήνα ταξιδιού, ξεχωριστή ημερομηνία δημοσίευσης και αποτυπώματα ανάκτησης. Η κοινή τιμή Ηρακλείου/Χερσονήσου παραμένει μία αναφορά, όχι δύο καταστήματα. Η αρχική δημοσίευση του ημερολογίου Fabbri παραμένει άγνωστη. Η σελίδα του έτους, το JSON και τα Κενά εξηγούν γιατί οι νέες τοπικές τιμές δεν αντικαθιστούν αυτόματα την εθνική προσέγγιση. Η χρηματική μετατροπή χρησιμοποιεί την κοινή ισοτιμία. Δεν αλλάζει η αριθμητική σειρά. Εξετάστηκαν επίσης οικογενειακοί κατάλογοι, πολύγλωσσα ημερολόγια, φοιτητικές εφημερίδες και συγκεκριμένες αγορανομικές διατάξεις. Τα διπλότυπα, τα αχρονολόγητα μενού και οι τιμές άλλων προϊόντων καταγράφονται χωριστά.",
        "Συμπληρωματικός παράλληλος έλεγχος εντόπισε το πρωτότυπο της διάταξης 23/1981. Οι τιμές της αφορούν βάσεις ανά κιλό και μερίδα με πρόσθετες επιβαρύνσεις, όχι πιτόγυρο. Το έτος 1981 και τα υπόλοιπα κενά δεν κλείνουν. Η επανάκτηση του Δεκεμβρίου 1980 ταυτοποιήθηκε ως το ίδιο ήδη καταχωρισμένο PDF. Νέο εργαλείο διαλογής μεγάλων PDF διατηρεί το κείμενο μέσα σε Form XObjects, ελέγχει τα HTTP ranges και δηλώνει ρητά την απουσία οπτικού ελέγχου. Η σχετική πλήρης σελίδα της νέας διάταξης διατηρείται με χωριστά hashes. Η νέα πηγή εμφανίζεται στο 1981 και ενημερώνει τους στόχους του 1988 και τη σελίδα Κενά. Δεν αλλάζει καμία αριθμητική τιμή του Δείκτη.",
        "Οι νέοι κατάλογοι Πίτα Γύρο της ίδιας διεύθυνσης εμφανίζονται στις σελίδες 2009 και 2010. Βασική τιμή και πρόσθετη αλοιφή παραμένουν χωριστές. Η χρονολόγηση λεζάντας διακρίνεται από το τυπωμένο έτος και δεν υποτίθεται ίδια συνταγή ή βάρος. Η παλιά υποψήφια αφήγηση Woohoo ανακτήθηκε πλήρως και εμφανίζεται στο 1999, με ασαφή μορφή σερβιρίσματος και χωρίς ακριβή ημερομηνία αγοράς. Δεν μετριέται δεύτερη φορά ως πηγή.",
        "Η Σημαία της 1.12.1988 δημοσιεύει διάταξη Μεσσηνίας για τύπο τιμολόγησης και χωριστές προδιαγραφές ψημένου γύρου, ωμού καλαμακιού και προσθήκης πίτας. Δεν δίνει απόλυτη τιμή ή πραγματική ζύγιση. Διατηρείται μόνο η σχετική πλήρης σελίδα PDF, με χωριστά αποτυπώματα πρωτοτύπου και εξαγωγής. Το πλήρες φύλλο μένει τοπικά.",
        "Η αρχική σελίδα Fagoto χρονολογεί τον κατάλογο 2004 ή 2005. Η επιβεβαιωμένη τιμή και η αβέβαιη χρονολόγηση εμφανίζονται και στα δύο έτη ως ένα τεκμήριο. Δηλώνεται η υφιστάμενη χρήση του 2004 στην περιφερειακή κανονικοποίηση. Τα γραμμάρια μερίδας δεν μεταφέρονται στο τυλιχτό. Η αριθμητική σειρά, οι μισθοί, οι φόροι και η παλινδρόμηση δεν αλλάζουν.",
        "Δημόσιο μητρώο συνοψίζει τα ευρήματα και τις αρχικές πηγές. Χωριστοί φάκελοι κρατούν τους ελέγχους ανά περίοδο. Μερικές λήψεις και μη αναγνώσιμο OCR δεν δηλώνονται ως άδειες πηγές. Οι προηγούμενες εκδόσεις και τα αμετάβλητα αρχεία παραμένουν διαθέσιμα. Η απογραφή δημόσιων καταλόγων παράγεται ξανά από τις ετήσιες σελίδες, με μία καταμέτρηση ανά τεκμήριο. Οι έλεγχοι σύγκρισης εκδόσεων χρησιμοποιούν το συγκεκριμένο αμετάβλητο ζεύγος της παλιάς διόρθωσης, χωρίς να υποθέτουν ότι οι δύο τελευταίες εκδόσεις αλλάζουν αριθμούς. Οι νέοι σύνδεσμοι ετών διατηρούν την επιλεγμένη γλώσσα.",
        "Νέος αρχειακός γύρος προσθέτει ανεξάρτητη τιμή οδηγού Αθήνας από το iDNES του 2000, με σαφή χαρακτηρισμό ελάχιστης τιμής και χωριστή χρέωση τραπεζιού. Η ημερομηνία δημοσίευσης δεν μετατρέπεται σε ημέρα παρατήρησης. Η πηγή διαβάστηκε από δύο ερευνητές στον εκδότη, χωρίς αποθηκευμένο αντίγραφο άρθρου ή πλασματικό SHA. Στο 2001 εμφανίζονται τα τρέχοντα μεταδεδομένα αναδημοσίευσης Fabbri, χωρίς δεύτερη καταμέτρηση ή πιστοποίηση αρχικής δημοσίευσης. Δημόσιο αρχείο και η σελίδα Κενά διακρίνουν τις 83 εγγραφές ΕΛΙΑ από τις 19 αχρονολόγητες εγγραφές με οπτικό έλεγχο. Οι συνδεδεμένες εικόνες δεν είναι όλες εσωτερικές σελίδες. Οι δύο συλλογές ΓΑΚ ελέγχθηκαν σε περιγραφή, λίστα και EAD, χωρίς ψηφιακά έγγραφα. Ταξιδιωτικές αφηγήσεις, στήλες ξένου Τύπου και αλυσίδες έχουν χωριστούς ελέγχους και ρητά όρια πρόσβασης. Τα παλαιότερα κενά και όλες οι αριθμητικές τιμές παραμένουν ίδια. Το πρωτότυπο Kronika Beskidzka του 2001 αναφέρει γύρο σε ψωμάκι, χωρίς ρητή πίτα, και αποκλείστηκε από τη σειρά. Ένα αρχικά αχρονολόγητο μενού ΕΛΙΑ χρονολογήθηκε από τυπωμένη ημερομηνία στο 1950, χωρίς αλλαγή του αρχικού snapshot. Οι νέοι έλεγχοι καλύπτουν τιμή, χρονολόγηση, διπλομέτρηση και πραγματική έκταση οπτικής ανάγνωσης.",
        "Προστέθηκε το δίγλωσσο άρθρο «Πόσο κοστίζουν τα πιτόγυρα ενός χρόνου;». Δηλωμένα σενάρια σταθερής συχνότητας και τιμής, από την υπάρχουσα τιμή εποχής και τον προσωπικό υπολογιστή. Κείμενο, πίνακας και εικόνες ακολουθούν τα ίδια δεδομένα. Σύνδεσμοι προς τον προσωπικό λογαριασμό και τις πηγές, αυτόματη καταχώριση σε blog, μεταδεδομένα και sitemap. Οι εικόνες έχουν αποτυπώματα και έλεγχο αριθμητικής ενημέρωσης χωρίς απαίτηση Python στο build. Ο έλεγχος ποσών δαπάνης περιορίζεται στα συγκεκριμένα σενάρια του άρθρου και διατηρεί τους ελέγχους μισθού στα άλλα κείμενα. Καμία αλλαγή στον Δείκτη ή στην έρευνα.",
        "Προβολή επιλεγμένου άρθρου κάτω από τον Δείκτη χωρίς φόρτωση του blog στην αρχική. Χρόνος ανάγνωσης, πλοήγηση στις ενότητες, canonical κοινοποίηση με εναλλακτική αντιγραφής και λίγα επιμελημένα σχετικά άρθρα στα EL/EN. Ο προσωπικός λογαριασμός προσθέτει προαιρετικά μεταφορικά ανά παραγγελία, δική τους συχνότητα και ανάλυση τυλιχτών/μεταφορικών/συνόλου. Το προσωπικό ποσοστό εισοδήματος χρησιμοποιεί το σύνολο. Η σύγκριση τιμών κρατά ίδια μεταφορικά. JSON προσωπικού υπολογισμού v2, χωρίς αποστολή προσωπικών δεδομένων ή αλλαγή του Δείκτη. Ενημερώθηκε η περιγραφή του άρθρου. Έλεγχοι για ποσά, κενά πεδία, καθαρισμό, ακύρωση κοινοποίησης και πλοήγηση χωρίς JavaScript."
      ],
      "notes_en": [
        "The personal calculator preserves validated amount and wage basis in its URL, language links, reload and back/forward navigation. Typed amounts are not silently converted. Comparison, history, latest-year and since-2019 article images visibly include their specific view and immutable dataset links, including after PNG conversion. All four citation formats pin the dataset version and manifest SHA-256, with baseline JSON/CSV/manifest downloads. Live views are distinguished from the archive, which is not claimed to contain hypothetical or personal scenarios. Real Web Share failures fall back to copying and then to visible selectable content if copying is unavailable. User cancellation remains quiet. Copying never opens native sharing, and success feedback belongs to the copied payload rather than a later selection. Wage links discard unrelated parameters and target the calculation section instead of an incidental hash. Invalid or incomplete amounts do not share a previous result. Selected-year images no longer show only a generic page link. The calculator note now explains that amount and basis are included in the page address, replacing the old absolute claim that nothing is sent.",
        "Fixed mobile wrapping for the scenario start-year control. With a different Greek fallback font, the label and selector could push the explanation beyond the viewport. The control adapts to available width without hiding content or relaxing the overflow check.",
        "Price presentation now agrees across the data table, year comparison, calculation explanation, chart tooltip and keyboard readout, and selected/full PDF exports. Classic-equivalent prices and prices below one euro retain three decimal places; both range endpoints follow the central price precision. The accessible chart table, including the embedded view, now includes the selected series’ actual lower and upper index bounds in every language, unit and scenario. Its description states that only price varies, with wage and composition fixed. Numerical inputs, methodology, CSV/JSON and historical releases remain unchanged. Price-control and single-source explanations now read the year’s actual lower/upper deviations and published range basis instead of imposing blanket percentages. An input in the price-control era is not automatically described as a ceiling, and an adjusted local price is not presented as a measured national median. Matching generalizations in the table footnote and source assumptions were corrected. PDFs retain the analytical precision of small historical and classic-equivalent prices and show a dash instead of an evidence grade for hypothetical scenarios, with an explicit explanation. Base-series grades and numerical calculations are unchanged. Source explanations also open by tap or keyboard, are associated with their focused trigger for screen readers and close with Escape. A first click can no longer immediately close the tooltip.",
        "Year pages receive only the selected year’s and language’s research and analysis from the server. Cross-year comparisons required to interpret a source are retained. The Index’s joint analysis receives summaries for both product choices, without the entire scenario collection. Contents keep calculations, sources and available research directly visible, with separate access to deeper analysis. The complete bilingual research download is requested from a public endpoint on demand instead of being embedded as a data URI. Its filename and data are preserved. A first download needs the network unless already saved; evidence text remains in the HTML. JavaScript budgets now cover yearly pages and the Index, with guards against full collections returning to them. Selected panel renderings were compared across every year in both languages. The numerical series, wages, methodology and existing API responses are unchanged. Research details reopen when the same #research link is clicked, even when the hash does not change. The portion-assumption target has scroll clearance and its contents link appears only when the analysis exists.",
        "Appearance offers System, Light and Dark, with the same initial decision before React loads and synchronisation across tabs. Blocked storage cannot crash the page. Installation opens from the footer instead of a timed overlay and handles cancellation or failure. PNG icons at 192/512, a 512 maskable icon and a 180 Apple Touch icon are generated from a vector G, with checks against the actual publication directory. The first keyboard link reaches the content even without JavaScript. Measured light-theme contrast, history badges and footer target sizes were corrected. Chrome checks cover appearance, installation and key pages in both themes. The series, wages and public data contracts are unchanged.",
        "History initially sends at most twelve entries in the selected language. Categories and the complete archive have real links that work without JavaScript; changing category resets the short list. The blog catalogue loads summaries only, and each article receives its own full copy, metadata, contents and related reading. Shared historical inputs are selected into a small generated file with source fingerprints and equality checks. The build now checks emitted JavaScript budgets and keeps full history and the complete article collection on the server. The public consistency page displays the same report and exports, with checks executed on the server. A technical before/after comparison records the measurement limits. Prices, wages, Index, tax and public API contracts are unchanged.",
        "The same package visually verified a 750-drachma pita-gyros price for Crete in an original Polish newspaper dated 21–22 October 2000. The issue date is not presented as an observation day and the Hersonissos photograph does not locate the price. This brings the new price claims to six from three sources. Order 11/1985 was also recovered: it changes other dishes, with no gyro-wrap price. Close reading of Article 2 corrected an initial internal interpretation before publication: it sets penalties and commencement after publication, rather than explicitly preserving other articles. Retrieval of the document is resolved; the year’s price gap remains. Order 12/1984 is still a target. Only Polish p.12 and regulatory pp.3–4 are retained in the repository, with separate fingerprints and render-equivalence verification. Years 2000, 1985 and 1988 and the public register were updated. Index figures and previous archives remain numerically unchanged.",
        "Added five local gyro-wrap price claims from two travel sources for Crete in 2001, preserving product, drachma amount, trip day or month, separate publication date and retrieval fingerprints. The joint Heraklion/Hersonissos price remains one claim, not two shops. The Fabbri diary’s original publication date remains unknown. The year page, JSON and Gaps explain why these local prices do not automatically replace the national proxy. Monetary conversion uses the shared exchange rate. The numerical series is unchanged. Family menus, multilingual diaries, student newspapers and specific pricing orders were also investigated. Duplicates, undated menus and prices for other products are recorded separately.",
        "Additional parallel screening retrieved the original Order 23/1981. Its prices are kilogram and plated-portion bases with additional charges, not pita-wrap prices. The 1981 and other price gaps remain open. The December 1980 retrieval was identified as the same already registered PDF. A new large-PDF discovery tool retains text in Form XObjects, validates HTTP ranges and explicitly discloses absence of visual review. The relevant complete page of the new order is retained with separate hashes. The source appears under 1981 and updates the 1988 targets and Gaps page. No numerical Index value changes.",
        "New Pita Gyro menus at the same address appear on the 2009 and 2010 pages. Base prices and spread charges remain separate. Caption dating is distinguished from a printed year, without assuming unchanged recipes or weights. The existing Woohoo candidate was retrieved in full and appears under 1999, with serving format and exact purchase date unresolved. It is not counted as another independent source.",
        "Simaia of 1 December 1988 publishes a Messinia pricing formula with separate requirements for cooked gyro, raw-pork skewers and added pita. It gives neither an absolute price nor an observed weighing. Only the relevant complete PDF page is retained, with separate original and extracted-file fingerprints. The complete issue stays local.",
        "The original Fagoto archive dates its menu to 2004 or 2005. The verified price and uncertain date appear under both years as one document. Existing use of 2004 in regional normalisation is disclosed. Portion grams are not assigned to a wrap. The numerical series, wages, taxation and regression remain unchanged.",
        "A public register summarises findings and original sources. Separate folders preserve reviews by period. Partial downloads and unreadable OCR are not reported as empty sources. Previous releases and immutable archives remain available. Public menu coverage is regenerated from year pages, counting each document once. Release comparison checks use the specific immutable pair of the earlier correction, without assuming that the latest two releases change numbers. New year links retain the selected language.",
        "A further archive round adds an independent Athens guide price from iDNES in 2000, explicitly a minimum with a separate table-service surcharge. Publication date is not turned into an observation day. Two researchers read the publisher page; no article copy or fabricated SHA is claimed. Year 2001 discloses current Fabbri republication metadata without counting another account or certifying first publication. A public file and Gaps distinguish 83 ELIA catalogue records from 19 visually reviewed undated records. Linked images are not all inner pages. The two GAK fonds were checked through descriptions, lists and EAD without finding digital documents. Travel narratives, foreign newspaper columns and chain leaflets have separate reviews and explicit access limits. Earlier gaps and every numerical Index value remain unchanged. The original 2001 Kronika Beskidzka gives gyro in a bun or roll without explicit pita and was excluded from the series. A menu initially undated in the ELIA catalogue was dated to 1950 from its printed date, without changing the original snapshot. New guards cover price, dating, duplicate counting and the actual scope of visual inspection.",
        "Added the bilingual article “What does a year of pita gyros cost?”. Explicit fixed-frequency, fixed-price scenarios use the existing era-price reference and personal calculator. Copy, table and images share the same data. Links lead to the personal calculator and sources; blog, metadata and sitemap entries are automatic. Image fingerprints and figure checks catch stale assets without requiring Python during builds. Spending-amount validation is scoped to the article scenarios and preserves wage checks in other copy. No Index or research changes.",
        "A selected article appears below the Index without loading blog content on the homepage. EL/EN reading time, section navigation, canonical sharing with copy fallback and curated related articles. The personal calculator adds optional per-order delivery fees, independent order frequency and a wraps/delivery/total breakdown. The income share uses the total; price comparison keeps fees fixed. Personal calculation JSON v2, without sending personal fields or changing the Index. Article guidance is updated. Checks cover totals, missing inputs, reset, sharing cancellation and no-JavaScript navigation."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.15-historical-evidence",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.15-historical-evidence (2026-09-15), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.15-historical-evidence (2026-09-15), https://gyronomics.gr"
    },
    {
      "version": "2026.09.14-historical-press",
      "date": "2026-09-14",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "af0fc17ff1ebcf4337d7b4c8950f2d1839963e31108086289989c7d9d8e18293",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=af0fc17ff1ebcf4337d7b4c8950f2d1839963e31108086289989c7d9d8e18293"
        },
        {
          "id": "cd162eed78008d5ecfdc372b82369485fb1e9f09f1eb5252f4370dc9fd5b63b8",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=cd162eed78008d5ecfdc372b82369485fb1e9f09f1eb5252f4370dc9fd5b63b8"
        },
        {
          "id": "e18122f6f27bd4f94901738b5c4b441188efdfa801b6ebfa808b65d85a7a6cf2",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=e18122f6f27bd4f94901738b5c4b441188efdfa801b6ebfa808b65d85a7a6cf2"
        },
        {
          "id": "be99b2449ad184caef63329b44ddd63893654bc389929ac25823a5d92ee86f64",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=be99b2449ad184caef63329b44ddd63893654bc389929ac25823a5d92ee86f64"
        }
      ],
      "current": false,
      "title_el": "Πρωτότυπα δημοσιεύματα και σαφής διάκριση των τεκμηρίων",
      "title_en": "Original press reports and explicit evidence distinctions",
      "notes_el": [
        "Έλεγχος OCR επτά φύλλων για τα κενά 1985–1988, με 38 σελίδες και χωριστά καταγεγραμμένες οπτικές επαληθεύσεις. Δημόσιο μητρώο κρατά ακριβή URL, αποκρίσεις και SHA-256, αμφιβολίες χρονολόγησης και αποτυχίες πρόσβασης. Δεν προστέθηκε τιμή ή άγκυρα, ούτε πλήρη PDF. Η σελίδα Κενών διακρίνει την έλλειψη αποδεκτής άγκυρας από την ύπαρξη υποψήφιων πηγών. Η παλιά αιτιολόγηση χρονολόγησης του Grivetti μέσω ισοτιμίας αντικαταστάθηκε με τον υπάρχοντα κοινό έλεγχο των σελίδων του ημερολογίου, με σαφή περιορισμό προϊόντος και γεωγραφίας. Δεν υποθέτουμε αυτομάτως προηγούμενο έτος έρευνας για ταξιδιωτικό οδηγό. Αποσύρεται επίσης η παλιά αναφορά ότι το 1979 έμεινε αμετάβλητο όλο το έτος, σε συμφωνία με την ήδη δημοσιευμένη αριθμητική διόρθωση. Σειρά, φορολογία και αμετάβλητα σύνολα διατηρούνται.",
        "Η σελίδα Τιμών μοιράζεται ένα σύνολο αναφορών για λίστα, πόλεις, ετήσιες συνόψεις και υποθετική σύγκριση με το μοντέλο. Φίλτρα πόλης/έτους παραμένουν σε σύνδεσμο, γλώσσα και ιστορικό browser. CSV/JSON περιέχουν την επιλεγμένη προβολή, χρόνο ανάγνωσης, πλήθη, περιορισμούς και προέλευση, χωρίς ψευδώνυμα και ελεύθερα σχόλια. Οι πόλεις εμφανίζονται ανά έτος, με ορατό πλήθος και στο κινητό, χωρίς ανάμειξη χρονιών. Οι οργανωμένες συλλογές έχουν χωριστή ενότητα και δηλώνουν ότι δεν ακολουθούν τα φίλτρα επισκεπτών. Η ανάγνωση αναφορών χρησιμοποιεί ταξινομημένες σελίδες και πλήθος βάσης, ώστε χαμηλότερο όριο του server να μην εμφανίζεται ως πλήρες σύνολο. Το όριο των 5.000 και τυχόν αλλαγή συνόλου δηλώνονται ως μερική προβολή. Αποτυχία ενδιάμεσου αιτήματος δεν δίνει μερική επιτυχία. Η προσομοίωση μείξης πλέον δεν υπολογίζει αποτέλεσμα κάτω από το δηλωμένο κατώφλι· οι μικρές ομάδες πόλης δείχνουν ανεπαρκές δείγμα και οι ατομικές τιμές μένουν διαθέσιμες. Φόρτωση, αποτυχία και μηδενικά αποτελέσματα διακρίνονται. Η ημερομηνία υποβολής δεν παρουσιάζεται ως ημερομηνία αγοράς. Οι λήψεις είναι ζωντανές αναφορές, όχι έκδοση του Δείκτη. Καμία αλλαγή στη σειρά, στη φορολογία, στα παλιά αρχεία ή στο σχήμα βάσης.",
        "Στο «Πώς λειτουργεί» η βάση εισοδήματος χρησιμοποιεί το κοινό κείμενο μετά εισφορές/πριν φόρο και το ποσό της σειράς με λεπτά. Οι γενικές βεβαιότητες για ίδιο προϊόν και εθνική διάμεσο πάγκου αντικαταστάθηκαν με τον ορισμό αναφοράς, την εξάρτηση από παραδοχές και τα πραγματικά όρια καναλιού/γεωγραφίας. Τα γραμμάρια αναφοράς προέρχονται από τη σταθερά του μοντέλου. Προστέθηκε σύνδεσμος στην επιλεγμένη σύγκριση μισθού και ΔΤΚ. Το HowTo JSON-LD χρησιμοποιεί τα ίδια διορθωμένα βήματα.",
        "Η Ψαλίδα δέχεται αρχή και τέλος από όλα τα διαθέσιμα έτη και εναλλαγή κλασικού/πιτόγυρου εποχής. Η επιλογή αποθηκεύεται στον σύνδεσμο, διατηρείται στη γλώσσα, στην επαναφόρτωση και στην πλοήγηση πίσω. Κάρτες, κείμενο συμπεράσματος, γράφημα, πίνακας και εξαγωγές χρησιμοποιούν κοινή επιλεγμένη όψη. Μικρό SVG στο αρχικό HTML, διαφορετικά σχέδια γραμμών, ανάγνωση ανά έτος με πληκτρολόγιο, λήψη SVG με παραπομπή και πλήρης προσβάσιμος πίνακας με σταθερή κεφαλίδα. CSV και JSON κρατούν ακριβείς εισόδους, βάση 100, χρονική σύμβαση, πηγές, έκδοση και προσωρινό ΔΤΚ. Τα δύο άκρα δείχνουν τον κοινό υπολογισμό Δείκτη, όρια τιμής, βαθμούς και παραδοχές. Σύνδεσμοι οδηγούν στην ίδια περίοδο των Δεδομένων και στη σύγκριση των δύο προϊόντων. Η ποσοστιαία μεταβολή της Ψαλίδας υπολογίζεται πριν στρογγυλοποιηθεί ο δείκτης, όπως στη σύγκριση ετών. Κενός ή μη έγκυρος ετήσιος ΔΤΚ απορρίπτεται αντί να γίνει μηδενικός πληθωρισμός. Η εισαγωγή, τα συμπεράσματα, το FAQ και οι περιγραφές αναζήτησης δεν υπόσχονται ίδιο αποτέλεσμα σε κάθε περίοδο ή γενικό βιοτικό επίπεδο. Δηλώνεται υπολογισμένο εισόδημα μετά εισφορές και πριν φόρο, όχι έτοιμο ποσό από ΦΕΚ. Η σταθερή προσαύξηση επί ΔΤΚ δεν παρουσιάζεται ως μετρημένη κλαδική απόκλιση και ο παλιός ενιαίος τύπος 1999-2018 αντικαθίσταται με τον πραγματικό κανόνα κάθε έτους. Οι καταχωρισμένοι μέσοι ετήσιοι ρυθμοί ΔΤΚ διακρίνονται από μεταβολές Δεκεμβρίου και η παραδοχή πλήρους 2026 επισημαίνεται ως προσωρινή. Καμία αλλαγή αριθμητικής σειράς, φορολογίας ή παλιών αρχείων δεδομένων.",
        "Νέα ενότητα στον Υπολογιστή με δική σου τιμή, μέση ποσότητα ανά εβδομάδα ή μήνα και προαιρετικό διαθέσιμο μηνιαίο εισόδημα μετά κρατήσεις και φόρο. Δείχνει μηνιαίο και ετήσιο κόστος, ποσοστό εισοδήματος και διαφορά για άλλη τιμή με ίδια συχνότητα. Οι παραδοχές εβδομάδων/μηνών δηλώνονται και το ετήσιο κόστος υπολογίζεται πριν στρογγυλοποιηθεί το μηνιαίο ισοδύναμο. Η τιμή αναφοράς επιλέγεται ρητά από τη σειρά και διακρίνεται από τιμή χρήστη. Τοπική λήψη JSON περιέχει εισόδους, αποτελέσματα, βάση εισοδήματος και προέλευση τιμής. Τα πεδία του προσωπικού λογαριασμού δεν γράφονται στο URL ή στη βάση. Προστέθηκαν σύνδεσμοι στις δύο ενότητες, σαφή σφάλματα και καθαρισμός. Η προσωπική δαπάνη διαχωρίζεται από τον ιστορικό Δείκτη· καμία αλλαγή σε τιμές, μισθούς, φορολογία ή αμετάβλητα σύνολα. Κοινή ανάγνωση ελληνικών/αγγλικών ποσών διατηρεί τα χιλιάδες και δεκαδικά, αλλά απορρίπτει αρνητικά ποσά, κείμενο και κακοσχηματισμένους διαχωριστές αντί να αφαιρεί χαρακτήρες και να κατασκευάζει θετικό μισθό. Σύνδεσμος με βάση μίας καταβολής χωρίς δικό του ποσό ξεκινά από τον μισθό ανά καταβολή, όχι από το ετησιοποιημένο ποσό. Η εναλλαγή βάσης διατηρεί ό,τι πληκτρολόγησε ο χρήστης.",
        "Οι Εκδόσεις δεδομένων διαθέτουν επιλογή δύο αμετάβλητων αρχείων, ακόμη και της ίδιας ημέρας, με πλήρες αναγνωριστικό SHA-256. Η σύγκριση διαβάζει τις αποθηκευμένες τιμές μηνιαίου εισοδήματος, τιμών εποχής/κλασικού και των δύο δεικτών, χωρίς επανυπολογισμό παλιών εκδόσεων με σημερινούς τύπους. Διαχωρίζει τις αλλαγές μεγεθών από άλλες αλλαγές γραμμών, πηγών και παραδοχών. Οι επεξηγήσεις και οι πηγές εμφανίζονται όπως διατηρήθηκαν πριν/μετά, με τις άγκυρες των παρεμβολών και χωρίς κατασκευασμένη αιτιώδη απόδοση. Περιλαμβάνονται φίλτρα, σύνδεσμος σύγκρισης που διατηρείται μεταξύ γλωσσών, λήψη διαφορών JSON και αρχικών CSV/JSON/manifest. Τα μεγάλα αρχεία φορτώνονται μετά το αίτημα και επαληθεύονται ως προς τα αποτυπώματά τους· αποτυχία δεν εμφανίζει ανεπιβεβαίωτο αποτέλεσμα και επιτρέπει επανάληψη. Η σειρά, η μεθοδολογία και τα οκτώ υπάρχοντα αμετάβλητα σύνολα διατηρούνται.",
        "Το πλήρες CI εντόπισε υπέρβαση του ορίου αρχικής JavaScript του Δείκτη κατά 6.707 bytes και έναν έλεγχο SEO που μετρούσε τα πεδία παραδοχών μαζί με την τιμή και τον δείκτη. Η αναλυτική κάρτα γραφήματος φορτώνεται πλέον μόνο μετά την επιλογή έτους. Οι κύριες εξηγήσεις παραμένουν στο αρχικό HTML. Ο έλεγχος SEO στοχεύει τη λίστα των δύο βασικών μεγεθών, διατηρώντας την απόρριψη όταν λείπει ο δείκτης. Το ίδιο όριο απόδοσης διατηρείται. Οι επτά στοχευμένες δοκιμές browser πέρασαν, περιλαμβανομένου ελέγχου SEO 134 σελίδων.",
        "Οι βασικές κάρτες, οι δύο συγκρίσεις κάθε έτους και οι λεπτομέρειες του πίνακα χρησιμοποιούν κοινή παρουσίαση υπολογισμού. Δείχνουν εισόδημα μετά εισφορές και πριν φόρο, αντίστοιχη τιμή, εύρος από τα όρια τιμής, παραδοχές σύνθεσης μόνο στην κλασική προβολή και συνδέσμους στις άγκυρες και στις πηγές του έτους. Η ζώνη του γραφήματος μεταφέρεται από τον άξονα τιμής στον άξονα του επιλεγμένου δείκτη και διαθέτει διακόπτη. Δηλώνεται ότι μισθός και σύνθεση μένουν σταθερά μέσα στο εύρος. Οι λεπτομέρειες των καρτών είναι διαθέσιμες στο αρχικό HTML. Η βασική σειρά, η μεθοδολογία και τα αρχειακά σύνολα δεν αλλάζουν. Η κάρτα επιλεγμένου έτους διάβαζε πάντα τη βασική σειρά, συνδύαζε τιμή εποχής με κλασικό δείκτη και αγνοούσε την αφετηρία του υποθετικού σεναρίου. Δέχεται πλέον την ίδια επιλεγμένη γραμμή με το γράφημα. Το tooltip περιγράφει τον πραγματικό κανόνα αυτής της γραμμής. Οι ιστορικές καταχωρίσεις εμφανίζονται χωριστά ως στοιχεία της βασικής σειράς. Στα υποθετικά σενάρια δεν εμφανίζεται βαθμός ή αριθμητική βαθμολογία τεκμηρίωσης της βασικής σειράς. Οι τιμές στις κλασικές συγκρίσεις και στον πίνακα διατηρούν την ακρίβεια του δημοσιευμένου παρονομαστή. Νέοι έλεγχοι καλύπτουν τις δύο γλώσσες, μονάδες και αφετηρίες, καθώς και τη χρήση από κινητό και χωρίς JavaScript.",
        "Το πρώτο CI της διόρθωσης πέρασε build/lint και 60 δοκιμές browser, αλλά δύο δοκιμές συνέκριναν τη νέα οθόνη με το διατηρημένο αρχείο της 13.9. Ο έλεγχος χρησιμοποιεί πλέον την κεντρική διαδρομή της τρέχουσας αναφοράς και επαληθεύει και τους συνδέσμους JSON/CSV. Διατηρούνται οι πλήρεις συγκρίσεις τιμών, κορυφών και σελίδων χωρίς JavaScript. Δεν αλλάζει η αριθμητική σειρά ή το αμετάβλητο αρχείο.",
        "Στη συνέχεια της έρευνας βρέθηκαν δύο αριθμητικά σφάλματα. Το φύλλο Ριζοσπάστη της 29.11.1980 διαχωρίζει τα ποσά ψωμιού από την πίτα, ενώ της 8.2.1980 ορίζει ρητά γύρο με πίτα και καρυκεύματα. Η παλιά άγκυρα ψωμιού αντικαθίσταται από ανακατασκευή διατίμησης Μεσσηνίας με τρεις περιόδους και όλες τις ημέρες του δίσεκτου έτους. Δηλώνεται μοντελοποιημένη περιφερειακή προσέγγιση, με ρητή παραδοχή συνέχειας και την υπάρχουσα προσαύξηση διατίμησης. Το φύλλο της 26.6.1979 τεκμηριώνει μεταγενέστερη ανατίμηση και καταργεί την εσφαλμένη εξαγωγή ετήσιου παγώματος από μια διάταξη του Μαΐου. Επανυπολογίζονται τα έτη 1979–1982· μισθοί, σύνθεση και λοιπά έτη διατηρούνται. Η πρόβλεψη της 7.2.1980 καταγράφεται αλλά δεν χρησιμοποιείται ως πραγματοποιημένη τιμή. Οι σελίδες των επηρεαζόμενων ετών και το API παρέχουν πίνακα πριν/μετά, ημερολόγιο και πρωτότυπες παραπομπές. Νέες χρονολογημένες αναφορές ευαισθησίας και νέο αμετάβλητο αρχείο κρατούν διαθέσιμα τα προηγούμενα αποτελέσματα. Η αυτόνομη αναπαραγωγή ελέγχει πλέον και το ημερολόγιο πηγών της άγκυρας. Στο repo προστέθηκαν μόνο οι τέσσερις σχετικές αρχικές εικόνες σελίδων, με ημερομηνία, τυπωμένη αρίθμηση και SHA-256.",
        "Η νέα διάταξη Δεκεμβρίου και η ανακτημένη σάρωση Νοεμβρίου προσθέτουν ακριβή τεκμηρίωση για το 1980. Η ανασύνθεση διατίμησης Μεσσηνίας επεκτείνεται σε ολόκληρο το δίσεκτο έτος, με χωριστή ημερομηνία ισχύος και τιμή πίτας. Η υπάρχουσα πηγή του Δείκτη εμφανίζεται με τον πραγματικό ρόλο της και μη επιβεβαιωμένη μορφή σερβιρίσματος. Νέος φάκελος κρατά σχετικές σελίδες PDF, πρωτότυπη εικόνα και χωριστά αποτυπώματα. Το νέο αμετάβλητο πακέτο λήψης ενσωματώνει τη διορθωμένη σημείωση άγκυρας με αριθμητικά αμετάβλητο CSV· τα προηγούμενα αρχεία διατηρούνται. Δεν αλλάζουν οι αριθμητικές τιμές της σειράς. Η νέα ανάγνωση της πηγής Νοεμβρίου 1980 επιβεβαιώνει τα ποσά αλλά δεν τεκμηριώνει πίτα ή ψωμί. Αποσύρεται ο ισχυρισμός ότι πρόκειται αποδεδειγμένα για ίδιο τυλιχτό με άλλο γέμισμα. Η δίγλωσση σημείωση και περιγραφή άγκυρας δηλώνουν την εκκρεμή αντιστοίχιση, ενώ ο σύνδεσμος ανοίγει πλέον τη συγκεκριμένη σάρωση. Ο έλεγχος που απαιτούσε τον ατεκμηρίωτο ισχυρισμό ξαναγράφεται γύρω από τον σκοπό του: η αμφίσημη δεύτερη τιμή αποκλείεται από τον λόγο καλαμακιού προς τυλιχτό.",
        "Οκτώ νέα πρωτότυπα φύλλα για την περίοδο 1976–1980 τεκμηριώνουν τιμές, μορφή σερβιρίσματος, προδιαγραφές και διαφορετικές ημερομηνίες πράξης/φύλλου/ισχύος. Οι σελίδες των ετών και το JSON διαχωρίζουν αναφορά καταστήματος από διατίμηση, ωμό από ψημένο κρέας και προδιαγραφή από μέτρηση. Χωριστή ανασύνθεση Μεσσηνίας 1979 σταθμίζει τις καταγεγραμμένες διατιμήσεις με ημερολογιακές ημέρες, υπό ρητή παραδοχή απουσίας άλλων τροποποιήσεων. Δεν είναι εθνική τιμή ή νέα είσοδος του Δείκτη. Νέος ιδιωτικός φάκελος διατηρεί τις σχετικές σελίδες PDF και χωριστά αποτυπώματα πηγής/αρχείου, με δημόσιες παραπομπές των βιβλιοθηκών. Οι 51 γραμμές της σειράς και τα προηγούμενα αμετάβλητα αρχεία διατηρούνται.",
        "Ο συγκεντρωτικός έλεγχος συνθέσεων καλύπτει όλες τις σταθερές εγγραφές. Δύο νέες δημόσιες προεπισκοπήσεις Wolt, στη Νάξο και τη Θήβα, συνδέονται με ακριβή IDs και συμπληρώνουν τον προηγούμενο έλεγχο Θεσσαλονίκης. Οι ονομαστικές επιλογές πίτας και υλικών στις άλλες πλατφόρμες κρατούν ακριβείς παραπομπές και κανόνες χρέωσης, χωρίς συνθετική τελική τιμή. Το Junior σημειώνεται ως χωριστή εξαίρεση μεγέθους. Η δοκιμή BOX ζήτησε διεύθυνση και η επιλογή παραλαβής δεν διατηρήθηκε· δεν δηλώνεται επαληθευμένη τιμή ή κανάλι. Νέος φάκελος κρατά τις χειροκίνητες μεταγραφές των νέων αναγνώσεων, με μητρώο και SHA-256. Δίγλωσση παρουσίαση ανά προϊόν και δημόσιες λήψεις στην υπάρχουσα σελίδα τιμών. Η παλιά πιλοτική, το παγωμένο πλάνο, οι αναφορές και ο Δείκτης διατηρούνται.",
        "Σταθερό πλάνο ταυτότητας προϊόντων και δημόσια πρόβα στη σελίδα τιμών πιτόγυρου. Η σύγκριση αναζητά το αρχικό ID μέσα σε όλο το διατηρημένο μενού και δεν αντικαθιστά το προϊόν με νέο φθηνότερο. Ελλείψεις, αλλαγμένα στοιχεία, αμφίσημα IDs και ίδια ή παλαιότερη ημερομηνία αποκλείονται από λόγους μεταβολής. Τα αρχεία διατίθενται ανώνυμα και αναπαράγονται από τις αρχικές συλλογές με ελέγχους ημερομηνίας και αποτυπωμάτων. Χωριστή πιλοτική ανάγνωση δημόσιου Wolt επαληθεύει εμφανιζόμενη βασική σύνθεση και πρόσθετο τζατζίκι ενός προϊόντος. Δεν πιστοποιεί τιμή πάγκου, τελικό σύνολο αγοράς, βάρος ή ισοδυναμία με το προϊόν αναφοράς. Δεν αλλάζουν οι αρχικές αναγνώσεις, η σειρά του Δείκτη ή τα προηγούμενα αμετάβλητα αρχεία. Δεν δημοσιεύεται μηνιαίος ρυθμός.",
        "Νέος γύρος αρχειακού ελέγχου χωρίς νέα επιλέξιμη τιμή: δύο πρωτότυπες διαφημίσεις του 1987 διατηρούνται χωριστά και συνδέονται από τη σελίδα των κενών. Διορθώνονται η υπερβολική βεβαιότητα χρονολόγησης αχρονολόγητου αποκόμματος και ο ισχυρισμός ότι η ΕΣΥΕ δεν δημοσίευσε ποτέ τιμές. Η σειρά και οι αριθμητικές παραδοχές διατηρούνται.",
        "Τα πρωτότυπα φυλάσσονται σε νέο φάκελο με αποτυπώματα SHA-256. Η αναγγελία αύξησης, η προδιαγραφή καλαμακιού, το τοπικό εύρος τιμών και η ενδεικτική τιμή φυλλαδίου δεν εμφανίζονται ως μετρημένες ετήσιες τιμές πιτόγυρου. Διορθώθηκε ο τίτλος και ο γενικός σύνδεσμος της πηγής Φεβρουαρίου 1983 ώστε να ανοίγει η συγκεκριμένη σάρωση. Η νέα ημερήσια έκδοση διατηρεί τα παλαιότερα αμετάβλητα αρχεία λήψης.",
        "Ο έλεγχος διαμόρφωσης efood σταμάτησε στην απαίτηση διεύθυνσης. Καταγράφεται συγκεκριμένο πρωτόκολλο επιλογής χωρίς επιβεβαιωμένη τελική τιμή. Δεν προστίθεται νέα άγκυρα, συντελεστής μερίδας ή μηνιαία συλλογή.",
        "Οι χρονολογημένες αναφορές μισθών και ανθεκτικότητας διατηρούν την αρχική ημερομηνία και έκδοση κατά την αναπαραγωγή. Παραμένει ο πλήρης έλεγχος υπολογισμένων δεδομένων και δεν ξαναγράφονται παλιά αρχεία."
      ],
      "notes_en": [
        "OCR screening covers seven issues and 38 pages targeting the 1985–1988 gaps, with visual checks recorded separately. A public register retains exact URLs, response hashes, date conflicts and access failures. No price, anchor or full PDF was added. The Gaps page distinguishes a missing accepted anchor from candidate sources. The old Grivetti exchange-ratio dating argument now uses the shared review of the journal pages, with explicit product and geography limits. Guide editions are not automatically assigned to previous-year fieldwork. The old full-year 1979 freeze claim is also withdrawn in line with the already-published numerical correction. Numerical series, tax treatment and immutable datasets are retained.",
        "The Prices page uses one report set for the list, cities, annual summaries and hypothetical model comparison. City/year filters persist in links, language changes and browser history. CSV/JSON include the selected view, loading time, counts, limitations and provenance, without nicknames or free text. City summaries are separated by year, with counts visible on mobile. Organised collections have a distinct section and explicitly do not follow visitor filters. Report reads use ordered pages and database counts so a lower server cap cannot silently appear to be the complete set. The 5,000-row ceiling and changing sets are disclosed as partial views. A failed intermediate request rejects the refresh. Blending no longer computes a result below the declared sample threshold; small city groups show insufficient samples while individual prices remain available. Loading, errors and zero matches remain distinct. Submission dates are not presented as purchase dates. Downloads are live reports, not Index releases. The numerical series, taxation, historical archives and database schema are unchanged.",
        "How it works now uses the shared after-contributions/before-tax income description and the series amount with cents. Blanket identical-product and national counter-median claims were replaced by the reference definition, model assumptions and actual channel/geographical limitations. Reference grams come from the model constant. A link opens the selected income/CPI comparison. HowTo JSON-LD uses the same corrected steps.",
        "The gap accepts both endpoints from all available years and switches between classic and period gyros. URL selection survives language changes, reload and browser history. Cards, narrative, chart, table and exports use one selected view. A small SVG is available in server HTML, with distinct line patterns, keyboard year reading, a cited SVG download and a complete accessible table with a sticky header. CSV and JSON retain exact inputs, base-100 levels, time conventions, sources, version and provisional CPI status. Both endpoints expose the shared Index calculation, price bounds, grades and assumptions. Links open the same period in Data and the comparison of both products. Gap percentage changes now precede integer index rounding, matching the year comparison. Missing or invalid annual CPI is rejected instead of silently becoming zero inflation. The introduction, results, FAQ and search descriptions no longer assume the same result in every period or general living-standard effects. Income is explicitly calculated after contributions and before tax, not read directly from a Gazette. A fixed CPI premium is no longer presented as a measured sector difference; the old single 1999-2018 formula is replaced by each year’s actual rule. Stored annual-average CPI changes are distinguished from December changes, and the full-year 2026 assumption is marked provisional. Numerical series, taxation and earlier dataset archives are unchanged.",
        "A new Calculator section accepts your own price, average weekly or monthly quantity and optional available monthly income after deductions and tax. It shows monthly and annual cost, income share and the difference at another price with frequency held fixed. Week/month conventions are explicit and annual cost is calculated before rounding its monthly equivalent. The series reference price is selected explicitly and distinguished from user input. A local JSON download includes inputs, results, income basis and price provenance. Personal spending fields are not written to the URL or database. Section links, clear validation and reset controls are included. Personal spending is separate from the historical Index; no changes to prices, wages, taxation or immutable datasets. Shared EL/EN amount parsing retains thousands and decimals but rejects negative amounts, text and malformed separators instead of stripping characters and inventing positive pay. A single-payment link without its own amount starts with the wage per payment, not its annualised equivalent. Switching basis still preserves the user’s entered amount.",
        "Data releases now compare two immutable archives, including artifacts from the same day, pinned by full SHA-256 identifiers. The comparison reads stored monthly income, period/classic prices and both indices without recomputing older releases using current formulas. It separates figure revisions from other row, source and assumption changes. Explanations and sources appear as archived before/after, including interpolation anchors, without fabricated causal attribution. Filters, a comparison link preserved between languages, downloadable differences JSON and original CSV/JSON/manifests are included. Large files load only on request and their checksums are verified; failure shows no unverified result and allows retry. The series, methodology and eight existing immutable archives are preserved.",
        "Full CI found the Index initial JavaScript budget exceeded by 6,707 bytes and an SEO check counting assumption fields alongside the headline price and index. The detailed chart card now loads only after year selection. Main explanations remain in the original HTML. The SEO check targets the two headline figures and still rejects a missing index. The performance budget stays unchanged. All seven targeted browser checks passed, including SEO checks across 134 pages.",
        "Headline cards, both comparisons on year pages and table details share one calculation presentation. It shows income after contributions and before tax, the matching price, a price-implied range, composition assumptions only in the classic view, and links to calculation anchors and year sources. The chart band moves from the price axis to the selected index axis and can be toggled. Wage and composition are explicitly fixed within that range. Card disclosures are available in the original HTML. The base series, methodology and archived datasets remain unchanged. The selected-year card always read the base series, paired an era price with a classic index and ignored the hypothetical scenario start. It now receives the same selected row as the chart. The tooltip describes that row’s actual rule. Historical entries are separately labelled as base-series evidence. Hypothetical scenarios do not display base-series input grades or numerical evidence scores. Classic comparison and table prices retain the published denominator’s precision. New checks cover both languages, units and starting years, as well as mobile use and JavaScript-disabled year pages.",
        "The initial correction CI passed build/lint and 60 browser checks, but two checks compared the new screen with the preserved 13 September report. The test now uses the canonical current-report path and also verifies the JSON/CSV links. Full value, peak and no-JavaScript page comparisons are retained. The numerical series and immutable dataset do not change.",
        "Further research identified two numerical errors. The 29 November 1980 Rizospastis issue distinguishes bread amounts from pita, while the 8 February issue explicitly identifies gyro in pita with seasoning. The old bread-price anchor is replaced by a Messinia ceiling reconstruction with three periods covering every leap-year day. It is labelled a modelled regional proxy, with explicit continuity assumptions and the existing regulation uplift. The 26 June 1979 issue establishes a later rise and disproves the full-year freeze inferred from a May rule. Years 1979–1982 are recalculated; wages, composition and other years are retained. The 7 February forecast is recorded but excluded as a realised price. Affected year pages and the API provide before/after results, the calendar and original references. New dated sensitivity reports and an immutable dataset retain all previous results. The standalone reproducer now verifies the anchor source calendar too. Only the four relevant original page images were added, with dates, printed numbering and SHA-256.",
        "A new immutable download artifact includes the corrected anchor annotation with numerically unchanged CSV. All previous artifacts remain available. Relevant PDF pages, source/file fingerprints and page mappings replace full-issue storage for the unpublished package.",
        "The new December order and recovered November scan add precise evidence for 1980. The Messinia regulated-price reconstruction now covers the full leap year, with separate commencement and pita prices. The existing Index source is shown in its actual model role with an unverified serving format. A separate folder retains exact originals and hashes. Numerical series values remain unchanged. Rereading the November 1980 source confirms its amounts but does not establish pita or bread. The claim of a demonstrated common wrap with different filling is withdrawn. Bilingual source notes and the anchor qualifier disclose the unresolved matching, and the link now opens the exact scan. The test that required the unsupported claim is rewritten around its purpose: excluding the ambiguous second price from the skewer-to-wrap ratio.",
        "Eight new original issues from 1976–1980 document prices, serving formats, specifications and separate order/issue/commencement dates. Year pages and JSON distinguish a shop report from regulated schedules, raw from cooked meat, and requirements from measurements. A separate Messinia 1979 reconstruction weights the captured regulated prices by calendar days, explicitly assuming no uncaptured amendments. It is neither a national price nor a new Index input. A separate private folder retains relevant PDF pages and distinct source/file hashes, with public library-provider references. The 51 series rows and previous immutable archives are preserved.",
        "The consolidated recipe review covers all pinned entries. Two new public Wolt previews in Naxos and Thiva match exact product IDs and complement the earlier Thessaloniki check. Named bread and ingredient choices on other platforms retain exact citations and pricing rules without a synthetic configured total. Junior is a separate size exception. The BOX attempt required an address and did not retain the pickup selection; no configured price or channel is certified. A separate folder retains manual transcripts of the new readings, registered and hashed. Bilingual per-product presentation and public downloads appear on the existing prices page. The earlier pilot, frozen plan, reports and Index are preserved.",
        "A fixed product-identity plan and public rehearsal on Prices today. Matching searches the full retained menu for the original ID and never substitutes a newly cheaper product. Missing or changed fields, ambiguous IDs and same or earlier dates cannot produce price ratios. Anonymous files reproduce from original collections with date and hash checks. A separate public Wolt pilot verifies the displayed default configuration and optional tzatziki for one item. It does not certify counter price, checkout total, weight or reference-product equivalence. Original captures, the Index series and previous immutable files are preserved. No monthly rate is published.",
        "A new archive review found no eligible price: two original 1987 advertisements are retained separately and linked from the gaps page. Overconfident dating of an undated clipping and the claim that ESYE never published prices are corrected. Series values and numerical assumptions remain unchanged.",
        "Original captures are retained in a new folder with SHA-256 fingerprints. Announced increases, skewer specifications, local price ranges and indicative leaflet prices are not presented as measured annual gyro prices. The February 1983 source title and generic link were corrected to open the specific scan. The new daily release preserves earlier immutable downloads.",
        "The efood configuration check stopped at an address requirement. A specific selection protocol is recorded without a verified final price. No new price anchor, portion coefficient or monthly collection is introduced.",
        "Dated wage and robustness reports retain their original date and release identity when reproduced. Full computed-data checks remain in place and older report files are not rewritten."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.14-historical-press",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.14-historical-press (2026-09-14), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.14-historical-press (2026-09-14), https://gyronomics.gr"
    },
    {
      "version": "2026.09.13-payroll-assumptions",
      "date": "2026-09-13",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "980789522a4ac15cccf1aa36d2798efbff4a90a78eeae9679089f5cc9fcd6f43",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=980789522a4ac15cccf1aa36d2798efbff4a90a78eeae9679089f5cc9fcd6f43"
        },
        {
          "id": "3e358c3bf192e0477e0e6899fac5d1c29577218a18875b7791f89dd17eb2216f",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=3e358c3bf192e0477e0e6899fac5d1c29577218a18875b7791f89dd17eb2216f"
        },
        {
          "id": "b93d987a260380d1707d2c8f22338d5f31a29dc04207c3028dae286ce25450cf",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=b93d987a260380d1707d2c8f22338d5f31a29dc04207c3028dae286ce25450cf"
        }
      ],
      "current": false,
      "title_el": "Παραδοχές μισθών, τιμών και αναπαραγωγή",
      "title_en": "Wage and price assumptions, reproducibility",
      "notes_el": [
        "Ολοκληρώθηκε χωριστή, χρονολογημένη πιλοτική επανεξέταση των κενών καταλόγων και των επιλεγμένων προϊόντων. Οι πλήρεις νέες αποκρίσεις A δείχνουν είδη μενού χωρίς ρητή αναφορά γύρου στην ονομασία: η κενή επιλογή γύρου δεν σήμαινε άδειο κατάλογο. Ο αναγνώστης κρατά πλέον ανεξάρτητο έλεγχο πλήρους μενού, δεμένο με το ακριβές κατάστημα, και η συλλογή διατηρεί τα διαγνωστικά. Στην B οι πραγματικοί κωδικοί από νέα μενού συνδέουν τα ίδια προϊόντα με ομάδες, επιλογές και περιγραφές υλικών. Επαληθεύονται ξεχωριστά αναγνωριστικό προϊόντος, κωδικός και κατάστημα. Η σελίδα Τιμές παρουσιάζει τον επανέλεγχο, τη διαφορά στις δηλώσεις «απ’ όλα» και δημόσια αναφορά JSON με πηγαία πεδία και αποτυπώματα. Το μηδενικό πεδίο βάσης δεν παρουσιάζεται ως δωρεάν προϊόν, η τιμή «από» δεν γίνεται τελική τιμή παραγγελίας και δεν επιλέγεται αυτόματα καλάθι. Αρχικές αποκρίσεις, χρόνοι, κωδικοί και παρονομαστές διατηρούνται σε νέο φάκελο· προηγούμενα στιγμιότυπα, τιμές Δείκτη και συντελεστές δεν αλλάζουν. Δεν απαιτούνται ζυγίσεις χρήστη.",
        "Ο επόμενος έλεγχος Linux έδειξε ότι ο ρητός ορισμός ZIP creator OS δεν αρκούσε για ταυτόσημη επανασυμπίεση. Το αρχικό αρχείο πλέον παραμένει παγωμένο, με καρφωμένο SHA-256 και αναθεώρηση πρώτης καταγραφής. Ελέγχονται το αποτύπωμα, η απουσία πρόσθετων ή διπλών μελών και τα ακριβή αποσυμπιεσμένα bytes κάθε αρχικής εισόδου. Η αναφορά αναπαράγεται πλήρως χωρίς αντικατάσταση του ZIP ή χαλάρωση ελέγχων δεδομένων. Διευκρινίζεται επίσης ότι ο αναγνώστης A φιλτράρει είδη με αναφορά γύρου: οι κενές εξαγωγές δεν είναι αποδεδειγμένα σφάλματα parser.",
        "Το CI εντόπισε διαφορετικό αναγνωριστικό λειτουργικού συστήματος μέσα στο ZIP ανάμεσα σε Windows και Linux. Η δημιουργία του ορίζεται πλέον ρητά ώστε το αρχείο να αναπαράγεται με τα ίδια bytes και SHA-256. Ο έλεγχος εξομοιώνει το Unix περίβλημα, αποτυγχάνει πριν τη διόρθωση και περνά μετά. Το ήδη καταγεγραμμένο ZIP, τα πρωτογενή στοιχεία και όλα τα ποσά παραμένουν αμετάβλητα.",
        "Ολοκληρώθηκε περιορισμένη νέα πιλοτική σε ξεχωριστό φάκελο συλλογής, με φρέσκα πλαίσια υποψηφίων, πραγματικές ημερομηνίες και έλεγχο αποτυπωμάτων πριν το πάγωμα στιγμιοτύπου. Η σελίδα Τιμές εμφανίζει ανά πλατφόρμα τις επιλεγμένες εγγραφές, όσα δεν έχουν επιλέξιμο τυλιχτό και όσα δεν έδωσαν καθόλου εξαγόμενα είδη. Η αποτυχία εξαγωγής δεν παρουσιάζεται ως απόδειξη άδειου καταλόγου. Αναλυτικό JSON συνδέει αρχική και ελεγμένη επιλογή με πηγαία πεδία και γραμμές αναφοράς· δημόσιο ZIP περιέχει τα ακριβή αρχικά αρχεία και μητρώα. Η αναφορά αναπαράγεται χωρίς δίκτυο και ελέγχεται στο CI. Δηλώνεται η πραγματική έλλειψη περιγραφών και επιλογών διαμόρφωσης. Δεν υπολογίζεται εθνική τιμή ή μηνιαίος ρυθμός, δεν αλλάζει η ιστορική σειρά και δεν απαιτούνται ζυγίσεις από τον χρήστη. Η νέα πιλοτική εντόπισε mini που επιλεγόταν ως κανονικό τυλιχτό και συστατικά προσφορών που δημιουργούσαν αμφίσημες ταυτότητες. Οι τρεις ανεξάρτητοι ταξινομητές εξαιρούν MINI/ΜΙΝΙ, ενώ ο αναγνώστης B διατηρεί τα στοιχεία offers/tiers ως τεκμήρια χωρίς να τα επιλέγει ως ανεξάρτητα προϊόντα. Κενές λίστες με ένδειξη πρόσθετης διαμόρφωσης και αρχικές τιμές χαμηλότερες από τις εμφανιζόμενες σημειώνονται ως ανεπαρκή στοιχεία. Η χωριστή επανεπεξεργασία δείχνει αρχική και ελεγμένη επιλογή. Δεν πρόκειται για ανατιμήσεις καταστημάτων και δεν μεταβάλλεται ο Δείκτης.",
        "Οι νέες συλλογές διατηρούν διαθέσιμα αναγνωριστικά, αρχικές περιγραφές, δηλωμένα μεγέθη, επιλογές και τιμές προϊόντων από την ίδια απόκριση, χωρίς επιπλέον αιτήματα δικτύου. Η επιλογή συνδέεται με το αποτέλεσμα του ανεξάρτητου ταξινομητή· διαφορετικά προϊόντα στην ίδια ελάχιστη τιμή παραμένουν αμφίσημα. Αλλαγές και ελλείψεις πεδίων διαχωρίζονται από τον περιορισμένο παλιό έλεγχο ονομασίας και τη συμφωνία πρόσθετων καταγεγραμμένων πεδίων. Τα διαγνωστικά νέων πεδίων έχουν χωριστό παρονομαστή και δεν πιστοποιούν ίδιο φυσικό προϊόν ή τελική διαμορφωμένη τιμή. Η σελίδα Τιμές παρουσιάζει τον έλεγχο των υπαρχόντων πιλοτικών στιγμιοτύπων, χωριστά από τις αναφορές επισκεπτών, με καταμετρήσεις ανά πλατφόρμα, αναλυτικό JSON, ακριβή δημόσια αντίγραφα εισόδων, SHA-256 και γραμμές προέλευσης. Δεν δημοσιεύεται μηνιαίος ρυθμός από τις δύο διαφορετικές πιλοτικές αναγνώσεις. Δεν συλλέχθηκαν νέες τιμές ή ζυγίσεις, δεν άλλαξαν συντελεστές ή η σειρά και δεν απαιτούνται ζυγίσεις από τον χρήστη.",
        "Το υπάρχον κενό πρότυπο μετρήσεων και νέος δίγλωσσος οδηγός διατίθενται δημόσια χωρίς ιδιωτικούς συνδέσμους. Το εργαλείο στο Κλασικό διαβάζει JSON μόνο στον browser και εξάγει τοπική αναφορά με αρχικές εγγραφές, ημερομηνία αξιολόγησης, αποτύπωμα SHA-256 και έκδοση υπολογισμού. Η ίδια μηχανή λειτουργεί ως τοπική εντολή χωρίς εγγραφές. Ελέγχονται τύποι, υποχρεωτικά πεδία, ημερομηνίες και χρονική σειρά, μελλοντικές καταγραφές, ασυμφωνίες βαρών, διπλές εγγραφές και επαναληπτικές ζυγίσεις. Οι καταγραφές εκτός του παραθύρου συλλογής δηλώνονται πιλοτικές. Αποτρέπεται χρήση της ίδιας επιχειρηματικής ομάδας σε προσαρμογή και ανεξάρτητη επαλήθευση μέσα στο ίδιο αρχείο. Δηλώσεις καταλόγου, ελλιπή τεκμήρια και αδιαχώριστα υπόλοιπα δεν δίνουν αριθμητική προεπισκόπηση. Η ετοιμότητα για ανθρώπινη αξιολόγηση δεν αποτελεί πιστοποίηση γνησιότητας ή έγκριση βαθμονόμησης. Για πλήρη καταγραφή εντός πεδίου, η προεπισκόπηση αντικαθιστά μόνο τα γραμμάρια κρέατος του έτους μέτρησης, κρατώντας ετήσια τιμή, μισθολογική βάση και τις άλλες παραδοχές. Η τιμή του καταστήματος δεν γίνεται εθνική τιμή και το προϊόν αναφοράς δεν προσαρμόζεται σε μικρό δείγμα. Οι προηγούμενες αριθμητικές τιμές και τα αμετάβλητα αρχεία διατηρούνται. Δεν συλλέχθηκαν νέες ζυγίσεις ούτε εγκρίθηκαν νέοι συντελεστές.",
        "Το CI εντόπισε ανταγωνισμό χρονισμού ανάμεσα στην αρχική επαναφορά κύλισης και το πρώτο κλικ της δοκιμής εξαγωγής. Η καταγραφή έδειξε δύο αποτυχημένες αποκρίσεις αναφορών, αλλά κλειστή ενότητα εξαγωγής. Ο έλεγχος περιμένει πλέον το υπάρχον σήμα ετοιμότητας της εξαγωγής και επιβεβαιώνει ότι η ενότητα άνοιξε, πριν ελέγξει την ειδοποίηση και τις λήψεις CSV/PDF. Δεν αυξάνονται τα χρονικά όρια και δεν αφαιρείται έλεγχος περιεχομένου.",
        "Συνδυάζονται οι δύο υπάρχουσες μισθολογικές βάσεις, τέσσερις επιλογές ιστορικών τιμών και επτά προδιαγραφές σύνθεσης. Τα πιτόγυρα εποχής έχουν οκτώ διακριτούς συνδυασμούς και τα κλασικά πενήντα έξι, χωρίς επανάληψη των ίδιων ωμών αποτελεσμάτων για κάθε μερίδα. Ο Δείκτης ακολουθεί την επιλεγμένη μονάδα και δεν μεταφέρει συμπεράσματα της βασικής σειράς στα υποθετικά σενάρια ΔΤΚ. Κάθε έτος δείχνει τις θέσεις του, τα ακραία αποτελέσματα των επιλεγμένων δοκιμών και τη σύγκριση με το πρώτο έτος. Προβολές εξαιρούνται από κατατάξεις και συμπεράσματα. Οι ισοβαθμίες διατηρούνται και οι κατατάξεις προηγούνται της στρογγυλοποίησης του πλήθους. Η ακριβής κορυφή αποδεικνύεται ευαίσθητη στον συνδυασμό παραδοχών· τα κείμενα συμφωνίας ή διαφωνίας παράγονται από τα αποτελέσματα. Παρουσιάζονται χωριστές οικογένειες δοκιμών και συγκεκριμένα παραδείγματα των συνδυασμών που δίνουν κάθε κορυφή. Whitepaper και Κλασικό συνδέονται με τη νέα ενότητα. Πλήρες JSON, CSV, μικρή περίληψη για το frontend και αυτόνομο πρόγραμμα Node διατίθενται δημόσια. Η αριθμητική αναπαράγεται χωρίς ιδιωτικό repository. Οι κοινές παράμετροι σύνθεσης εξυπηρετούν και το παλιό script, με διατήρηση των προηγούμενων αποτελεσμάτων. Το build ελέγχει τα αρχεία και τα πραγματικά assets δημοσίευσης. Καταμετρήσεις και άκρα σεναρίων δεν είναι πιθανότητες ή διαστήματα αβεβαιότητας, η μισθολογική ανακατασκευή παραμένει υπό έλεγχο και οι δημοσιευμένες τιμές και τα παλιά αμετάβλητα αρχεία δεν αλλάζουν.",
        "Η σελίδα Κλασικό παρουσιάζει τη δημοσιευμένη βάση και αφαίρεση της τιμής του 1983, του 1984 ή και των δύο, με επανυπολογισμό όλων των εξαρτώμενων ετών. Συγκρίνονται οι κορυφές και των δύο μετρήσεων σε όλα τα ολοκληρωμένα έτη, με σταθερούς μισθούς και συντελεστές προϊόντος. Χωρίζονται έτη επανυπολογισμού και πραγματικής αλλαγής στρογγυλοποιημένης τιμής. Οι δοκιμές δεν παρουσιάζονται ως πιθανότητες, όρια αβεβαιότητας ή γενική ανθεκτικότητα σε μισθολογικές και ποσοτικές παραδοχές. Σελίδες ετών και Whitepaper παραπέμπουν στην ανάλυση. Δημόσια CSV/JSON περιλαμβάνουν αρχικές εισόδους, εξαρτήσεις και αποτελέσματα· αυτόνομο πρόγραμμα Node αναπαράγει τιμές, δείκτες και κορυφές χωρίς πακέτα, δίκτυο ή πρόσβαση στο ιδιωτικό repository. Το build ελέγχει αναφορά και αρχεία δημοσίευσης. Η ανάλυση έχει δική της έκδοση και δεν αλλάζει τη σειρά ή τα αμετάβλητα αρχεία της. Οι υπάρχουσες DM Sans και Space Grotesk σερβίρονται τοπικά, με αρχικά WOFF2, άδειες, SHA-256 και ίδια βάρη/χαρακτήρες, ώστε η φόρτωση να μην εξαρτάται από το εξωτερικό stylesheet Google Fonts. Διατηρείται η ελληνική εναλλακτική γραμματοσειρά συστήματος.",
        "Το CI εντόπισε ότι η νέα εισαγωγή JSON χρειαζόταν ρητό τύπο στον loader του Node. Προστέθηκε το import attribute χωρίς αλλαγή δεδομένων, assertions ή timeout. Η συλλογή των browser tests αποτυγχάνει πριν τη διόρθωση και αναγνωρίζει και τους 55 ελέγχους μετά.",
        "Ελέγχθηκε οπτικά η σελίδα του Ριζοσπάστη 14.8.1983, με απευθείας σύνδεσμο στην πραγματική τυπωμένη σελίδα 9. Επαληθεύθηκαν η ημερομηνία 26.6.1984, ο τόπος αγοράς στην Αθήνα και η γραμμή δαπάνης του Grivetti. Η αφήγηση και το κατάστιχο είναι μία αγορά, όχι δύο παρατηρήσεις. Διορθώνεται η προηγούμενη βεβαιότητα για ταυτότητα προϊόντος και η χρήση έτους έκδοσης ή ισοτιμίας ως απόδειξης χρόνου αγοράς. Οι σελίδες 1983 και 1984 ξεχωρίζουν επαληθευμένη τιμή, χρόνο, γεωγραφία και αβέβαιη σύνθεση, με δημόσιο μητρώο SHA-256 και πρωτότυπες παραπομπές. Ο Κατώτατος Μισθός εμφανίζει τη διαδοχική αριθμητική ΑΤΑ 1982, τον πρωτογενή κανόνα στρογγυλοποίησης και την ανεπίλυτη ασυμφωνία του τυπωμένου πίνακα. Οι αριθμοί του Δείκτη και των ερευνητικών φύλλων δεν αλλάζουν. Νέο αμετάβλητο artifact της ίδιας ημέρας κρατά την ενημερωμένη τεκμηρίωση και όλα τα προηγούμενα artifacts.",
        "Συμφιλιώνονται 766 πληρωμές σε 51 έτη με τους πραγματικούς συντελεστές και τις στρογγυλοποιήσεις των φύλλων. Ο έλεγχος ημερομηνίας αναφοράς Πάσχα δεν αλλάζει ποσά. Προστίθενται χωριστές δοκιμές μήνα αδείας και στάθμισης μεταβατικών μηνών, με ακριβείς διαφορές στο αρχικό νόμισμα, παραμέτρους, πηγές και SHA-256. Η σύγκριση δηλώνει το επιλεγμένο παράθυρο αδείας, τη σταθερή προσαύξηση δώρων και τα ανεπίλυτα ασφαλιστικά όρια. Αρχειοθετήθηκε η έκθεση της Τράπεζας της Ελλάδος που επιβεβαιώνει κατάργηση εργατικού χαρτοσήμου από το 2002. Το ερευνητικό API έγινε payroll-before-tax-v4. Ημερήσια έκδοση και νέο αμετάβλητο πακέτο διατηρούν όλα τα προηγούμενα αρχεία και τα ίδια ποσά του Δείκτη. Δεν εντάσσεται φόρος ή επιδότηση και δεν δηλώνεται ολοκληρωμένη νομοθετική έγκριση. Η αναφορά αναπαράγεται με μία εντολή.",
        "Προστίθεται χωριστός έλεγχος ασφαλιστικού πλαφόν με 23 χρονολογημένους κανόνες και δέκα πηγές. Για νέους ασφαλισμένους τεκμηριώνεται μη περιορισμός τακτικού μισθού στα 1993–2026 και δώρων/αδείας στα 1993–2016. Για παλαιούς ασφαλισμένους ελέγχονται χωριστά οι διαθέσιμες περίοδοι, χωρίς μεταφορά του 25ημέρου στα δώρα. Η ηλικία δεν χρησιμοποιείται ως απόδειξη πρώτης ασφάλισης. Κατάσταση, όρια, περιθώριο και πηγές εμφανίζονται στη σελίδα Κατώτατος Μισθός, σε JSON/CSV και σε αναπαραγώγιμη αναφορά. Το ερευνητικό API γίνεται payroll-before-tax-v5. Διατηρούνται όλα τα ποσά του Δείκτη, η παύση ένταξης φόρου και η χωριστή σήμανση εκκρεμών κανόνων δώρων και υπαγωγής.",
        "Συμπληρώνεται η πρωτογενής στήριξη των παλιών πλαφόν με ρητή διάκριση ακριβούς ορίου και συντηρητικού κατώτερου ορίου. Κλείνει ο έλεγχος μη περιορισμού τακτικού μισθού στα 1979–1981 και 1983–1989, καθώς και στα 2004–2005 για παλαιούς ασφαλισμένους. Οι περίοδοι χωρίς πηγή και οι ανεπαρκείς έλεγχοι φαίνονται χωριστά στη σελίδα, στο JSON και στην αναπαραγόμενη αναφορά. Το 1982 παραμένει ανοικτό για Ιανουάριο–Φεβρουάριο. Το ερευνητικό API γίνεται payroll-before-tax-v6, με payroll-insurance-v2, χωρίς αλλαγή μισθολογικών ποσών ή έγκριση δώρων και κοινού προφίλ.",
        "Διορθώνεται η προηγούμενη ερευνητική υπόθεση για συνέχιση του κανόνα ΔΤΚ στο πλαφόν του 1994. Το πρωτότυπο ΦΕΚ Ν. 1976/1991, άρθρο 13 §2, αντικατέστησε το σχετικό πρώτο εδάφιο με αναπροσαρμογή βάσει αύξησης συντάξεων. Η παλιά χρονολογημένη αναφορά διατηρείται και συνδέεται με ρητή διορθωτική καταγραφή. Η διάταξη δεν χρησιμοποιείται για επινόηση αριθμητικού πλαφόν ούτε αλλάζει τον Δείκτη.",
        "Αποκαθίστανται οι παραπομπές της σελίδας Κατώτατος Μισθός που απαιτούσαν πρόσβαση στο ιδιωτικό repository. Επιλεγμένα φύλλα, υπολογιστές και πρωτότυπα ΦΕΚ διατίθενται στο ίδιο το Gyronomics, με κατάλογο αρχείων, αρχική αναθεώρηση και έλεγχο SHA-256. Σελίδα EL/EN, πληρωμές, πηγές και εξαγωγές χρησιμοποιούν τις δημόσιες διευθύνσεις. Το build ελέγχει και τα πραγματικά αρχεία δημοσίευσης, ενώ browser test επαληθεύει ανώνυμη πρόσβαση και ακριβές περιεχόμενο. Το research API γίνεται payroll-before-tax-v7 λόγω αλλαγής παραπομπών. Το repository παραμένει ιδιωτικό, τα ποσά και η κατάσταση έγκρισης διατηρούνται, τα ερευνητικά φορολογικά αρχεία δεν εντάσσονται στον Δείκτη.",
        "Ο Κατώτατος Μισθός δείχνει πλέον για κάθε έτος την επίδραση της υπάρχουσας μισθολογικής ανακατασκευής σε πιτόγυρα εποχής και κλασικά ισοδύναμα, με ίδιες τιμές, πριν από φόρο και χωρίς επιδότηση. Συμπληρώνεται ο πίνακας όλων των ετών, οι ποσοστιαίες διαφορές και οι εξαγωγές CSV/JSON. Η σύγκριση κορυφής εξαιρεί προβολές και παρουσιάζεται ως δύο συγκεκριμένες μισθολογικές βάσεις, όχι πιθανότητα ή γενική δοκιμή ανθεκτικότητας. Προστίθεται συνοπτική απόφαση διατήρησης της δημοσιευμένης βάσης, με χωριστή παρουσίαση τεκμηρίων, μετρημένων παραδοχών και ανεπιβεβαίωτης επίδρασης. Το πρωτότυπο ΦΕΚ Ν. 4476/1965 καταγράφεται με SHA-256 και οπτικό έλεγχο. Μαζί με τον Ν. 825/1978 τεκμηριώνει συγκεκριμένες εκκρεμότητες δώρων και προγενέστερης τεκμαρτής ασφαλιστικής βάσης. Δεν δηλώνεται νέο κλείσιμο ασφαλιστικού έτους. Η απόφαση και ο συγκριτικός πίνακας αναπαράγονται με μία εντολή και ελέγχονται στο build. Το ερευνητικό API γίνεται payroll-before-tax-v8, χωρίς αλλαγή αριθμών του Δείκτη ή αρχικών φύλλων.",
        "Προστίθεται αναλυτική διάσπαση της διαφοράς μισθολογικής βάσης σε 51 έτη: στρογγυλοποίηση, μισθοί και περίοδοι, δώρα/άδεια, εισφορές και άλλες κρατήσεις. Η διαδοχική λογιστική διάσπαση είναι κοινή σε σελίδα και CSV/JSON, χωρίς να εμφανίζεται ως αιτιώδης ανάλυση ή ποσοστά αβεβαιότητας. Συνδυάζονται δύο μισθολογικές βάσεις με δώδεκα δοκιμές τιμών, με μεταφορά της αλλαγής της άγκυρας στα εξαρτώμενα έτη. Ο πίνακας κορυφών δείχνει την ευαισθησία του κλασικού δείκτη και δεν μετατρέπει την καταμέτρηση σε πιθανότητα. Επανελέγχονται τα τεκμήρια μισθών 1979–1980 και 1982–1983. Αρχειοθετείται η πρωτότυπη ΑΔ72/1977, με ακριβείς παραπομπές σε προϊόν, κανάλι πώλησης και γενικά όρια βάρους. Η σελίδα Κλασικό εξηγεί γιατί αυτά δεν αποτελούν ζύγιση κρέατος μέσα σε πίτα. Το research API γίνεται payroll-before-tax-v9. Δεν αλλάζουν μισθοί, τιμές, κλασικά ισοδύναμα ή αρχικά φύλλα· δεν εγκρίνεται νέο ασφαλιστικό έτος και ο φόρος παραμένει εκτός Δείκτη. Διορθώνεται η ενεργή περιγραφή της τιμής του 1983: η ετήσια στάθμιση είναι εκτίμηση με παραδοχή για τη διάρκεια της νέας τιμής. Η ημερομηνία δημοσίευσης δεν αποδεικνύει την ημέρα ανατίμησης, ετήσιο μέσο ή εθνικό δείγμα. Η τιμή της σειράς δεν αλλάζει. Διατηρούνται τα παλιά αμετάβλητα αρχεία δεδομένων και προστίθεται νέο στιγμιότυπο της ίδιας ημερήσιας έκδοσης με τη διορθωμένη τεκμηρίωση.",
        "Προσαρμόζεται ο έλεγχος browser της δημόσιας τεκμηρίωσης ώστε να ακολουθεί τον ορατό σύνδεσμο στην ενότητα πηγών, όταν ο ίδιος σύνδεσμος υπάρχει και σε κλειστή επεξήγηση. Διατηρούνται οι έλεγχοι ανώνυμης πρόσβασης, SHA-256, περιεχομένου και απουσίας ιδιωτικών παραπομπών."
      ],
      "notes_en": [
        "Completed a separate, dated follow-up of catalogue gaps and selected products. The new full A responses contain menu items without an explicit gyro name: an empty gyro selection did not mean an empty catalogue. The reader now retains an independent full-menu check tied to the exact shop, and collection preserves those diagnostics. In B, actual codes from fresh menus link the same products to option groups and ingredient descriptions. Product ID, code and shop are verified separately. Prices presents the follow-up, differences in “with everything” declarations and public JSON with source fields and fingerprints. The zero base field is not presented as a free product, a “from” price is not a final order price and no basket is automatically selected. Original responses, times, codes and denominators remain in a new folder; previous snapshots, Index prices and parameters stay unchanged. User weighings are not required.",
        "The next Linux check showed that an explicit ZIP creator OS did not guarantee identical recompression. The initial archive now stays frozen with its pinned SHA-256 and first-recorded revision. Checks verify its fingerprint, absence of extra or duplicate members, and exact decompressed bytes of every original input. The full report reproduces without replacing the ZIP or relaxing data checks. The page also clarifies that reader A filters items mentioning gyro: empty extractions are not proven parser errors.",
        "CI exposed a different creator-OS identifier in the ZIP on Windows and Linux. The creator value is now explicit so the archive reproduces with identical bytes and SHA-256. A regression check simulates the Unix envelope, fails before the fix and passes afterwards. The already recorded ZIP, raw inputs and all amounts remain unchanged.",
        "Completed a limited new pilot in its own collection folder, with fresh candidate frames, actual timestamps and fingerprint checks before freezing the snapshot. Prices shows selected entries by platform, entries without a qualifying extracted wrap and entries with no extracted items. Extraction failure is not presented as proof of an empty catalogue. Detailed JSON connects captured and reviewed selections to original fields and source lines; a public ZIP contains exact raw files and manifests. The report reproduces offline and is checked in CI. Actual missing descriptions and deferred configuration are explicit. No national price or monthly rate is calculated, the historical series stays unchanged and user weighings are not required. The new pilot identified a mini wrap selected as a standard wrap and offer constituents creating ambiguous identities. All three independent classifiers exclude MINI/ΜΙΝΙ, while reader B retains offers/tiers as evidence without selecting them as standalone products. Empty lists accompanied by deferred-configuration flags and original prices below displayed prices are marked as insufficient evidence. Separate replay shows captured and reviewed selections. These are not shop price increases and the Index is unchanged.",
        "New collections retain available product IDs, original descriptions, declared sizes, option structures and prices from the same response without additional network requests. Evidence links to the independent classifier winner; distinct products tied at the minimum price remain ambiguous. Changed and missing fields are distinguished from legacy name-only checks and matching additional recorded fields. Richer diagnostics use a separate denominator and do not certify physical equivalence or final configured prices. Prices displays a review of the existing pilot snapshots separately from visitor reports, with per-platform counts, detailed JSON, exact public input copies, SHA-256 hashes and source line references. The two differently framed pilots do not publish a monthly rate. No new prices or weighings were collected, coefficients and the series remain unchanged, and the user is not required to weigh products.",
        "The existing blank measurement template and a new bilingual guide are publicly downloadable without private links. The Classic-page tool reads JSON only in the browser and exports a local report with original records, review cutoff, SHA-256 fingerprint and calculation version. The same read-only engine runs as a local command. Checks cover types, required fields, valid ordered timestamps, future records, mass reconciliation, duplicate records and repeated weighings. Collections outside the measurement window must be pilots. A business group cannot enter both calibration and independent validation within one input. Menu declarations, missing evidence and unseparated remainder withhold numerical previews. Readiness for human review neither authenticates evidence nor approves calibration. For a complete in-scope record the preview substitutes only meat grams in the measurement year, holding annual price, purchasing income and other assumptions fixed. A shop price is not treated as a national price and the reference unit is not fitted to a small sample. Previous values and immutable archives remain unchanged. No new weighings were collected and no coefficients were approved.",
        "CI exposed a timing race between initial scroll restoration and the export test’s first click. Its trace showed two failed report responses but a closed export disclosure. The check now waits for the existing export-readiness signal and asserts the disclosure opened before verifying the alert and CSV/PDF downloads. Timeouts are unchanged and content assertions are retained.",
        "Crosses the two existing wage bases, four historical-price choices and seven composition specifications. Period gyros have eight distinct combinations and classic equivalents fifty-six, without repeating identical raw cases for each portion assumption. The Index follows the selected unit and does not apply base-series findings to hypothetical CPI scenarios. Each year shows its ranks, selected-case extrema and comparison with the first year. Projections are excluded from rankings and findings. Ties are retained and ranks precede displayed-count rounding. Exact peak identity is sensitive to combined assumptions; agreement and disagreement language is generated from results. Separate test families and concrete example combinations explain each peak. Whitepaper and Classic link to the new section. Full JSON, CSV, a compact frontend summary and standalone Node verifier are public. Arithmetic reproduces without private-repository access. Shared composition parameters also serve the older script, preserving previous results. Build checks the files and actual deployment assets. Counts and scenario extrema are not probabilities or uncertainty intervals; payroll reconstruction stays under review, and published values and older immutable archives remain unchanged.",
        "Classic presents the published baseline and exclusion of the 1983 price, the 1984 price or both, recalculating every dependent year. Both measures are ranked across completed years with fixed wages and product factors. Recalculated years are distinguished from actual rounded-price changes. Cases are not probabilities, uncertainty bounds or broad robustness against wage and portion assumptions. Year pages and Whitepaper link to the analysis. Public CSV/JSON include inputs, dependencies and results; a standalone Node program reproduces prices, indices and peaks without packages, network or private-repository access. The build checks the report and deployment files. The analysis is separately versioned and does not change the series or its immutable archives. Existing DM Sans and Space Grotesk are self-hosted with original WOFF2 files, licenses, SHA-256 and unchanged weights/character ranges, removing the external Google Fonts stylesheet dependency. Greek system fallback remains unchanged.",
        "CI exposed a missing JSON import attribute in the Node loader. Explicit JSON import typing was added without changing data, assertions or timeouts. Full browser-test discovery fails before the fix and discovers all 55 tests afterwards.",
        "Visually checked the original Rizospastis page dated 14 August 1983, with a direct link to actual printed page9. Verified Grivetti’s purchase date of 26 June 1984, Athens location and expense row. The narrative and ledger describe one purchase, not two observations. Corrects earlier certainty about product identity and use of edition year or exchange-rate compatibility to establish purchase dating. Year1983 and1984 pages distinguish verified price/date/place from uncertain composition, with a public SHA-256 record and original citations. Minimum Wage shows sequential1982 ATA arithmetic, the primary rounding provision and unresolved typeset-table disagreement. Index and research-worksheet figures remain unchanged. A new immutable artifact under the same daily release preserves corrected evidence and all earlier artifacts.",
        "Reconciles 766 payments in 51 years using the worksheets’ explicit rates and rounding. Checking the Easter wage-reference date changes no amounts. Adds separate leave-timing and transitional-month weighting tests, with exact original-currency differences, parameters, sources and SHA-256. The comparison discloses the selected leave window, fixed holiday uplift and unresolved insurance limits. Archived the Bank of Greece report confirming abolition of employee stamp deductions from 2002. The research API is now payroll-before-tax-v4. A daily release and new immutable bundle retain all prior files and unchanged Index values. No tax or subsidy is inserted and full legal approval is not claimed. The report reproduces with one command.",
        "Adds a separate contribution-ceiling assessment with 23 dated rules and ten sources. For new-insured employees, ordinary salary is documented as unaffected in 1993–2026 and bonuses/leave in 1993–2016. Available old-insured periods are tested separately, without transferring the 25-day monthly multiplier to bonuses. Age is not treated as proof of first insurance. Status, ceilings, headroom and sources appear on Minimum Wage, in JSON/CSV and in a reproducible report. The research API becomes payroll-before-tax-v5. All Index values, the income-tax pause and explicit outstanding bonus/affiliation rules are retained.",
        "Extends primary support for historical ceilings while distinguishing exact ceilings from conservative lower bounds. Ordinary-salary non-capping evidence now covers 1979–1981 and 1983–1989, plus 2004–2005 for old-insured employees. Unsourced intervals and insufficient bounds are exposed separately on the page, in JSON and in the reproducible report. January–February 1982 remains unresolved. The research API becomes payroll-before-tax-v6 with payroll-insurance-v2, without changing payroll amounts or approving bonuses and a common profile.",
        "Corrects the earlier research assumption that the CPI rule continued into the 1994 ceiling. Original Gazette Law 1976/1991, article 13(2), replaced the relevant first sentence with pension-increase linkage. The dated earlier note is retained alongside an explicit correction. This provision is not used to invent a numerical ceiling or change the Index.",
        "Repairs Minimum Wage citations that required access to the private repository. Selected worksheets, calculators and original Gazettes are hosted on Gyronomics with a file catalogue, original revision and SHA-256 verification. EL/EN pages, payments, sources and exports use public addresses. The build also verifies the actual deployment files, while a browser test checks anonymous access and exact content. The research API becomes payroll-before-tax-v7 for the citation contract change. The repository remains private, amounts and approval status are preserved, and historical tax research is not integrated into the Index.",
        "Minimum Wage now shows the existing payroll reconstruction’s effect on period gyros and classic equivalents for each year, holding prices fixed, before tax and without subsidy. Extends the all-year table, percentage differences and CSV/JSON exports. Peak comparison excludes projections and describes two specific wage bases, not a probability or an exhaustive robustness study. Adds a concise decision to retain the published basis, distinguishing evidence, quantified assumptions and unquantified effects. Original Gazette Law 4476/1965 is recorded with SHA-256 and visual inspection. Alongside Law 825/1978 it documents specific outstanding bonus-allocation and earlier imputed-insurance-basis questions. No new insurance year is declared closed. The decision and comparison table reproduce with one command and are checked during build. The research API becomes payroll-before-tax-v8, without changing Index values or original worksheets.",
        "Adds an ordered accounting bridge for all 51 wage-basis differences: rounding, wages and periods, bonuses/leave, contributions and other deductions. Page and CSV/JSON share the calculation, without calling it causal attribution or uncertainty shares. Crosses two wage bases with twelve price tests, propagating anchor changes into dependent years. The peak table exposes classic-index sensitivity without interpreting case counts as probabilities. Rechecks 1979–1980 and 1982–1983 wage evidence. Captures original Regulation72/1977 with precise product, sale-channel and generic weight-limit references. Classic explains why these are not cooked-meat measurements inside a pita. Research API becomes payroll-before-tax-v9. Wages, prices, classic equivalents and original worksheets stay unchanged; no new insurance year is approved and tax remains outside the Index. Corrects the active 1983 price description: annual weighting is an estimate with an assumed duration at the new price. Publication date does not establish the price-change date, an annual mean or a national sample. Series prices stay unchanged. Older immutable datasets are retained and a new artifact of the same daily release records corrected documentation.",
        "The public-evidence browser check now follows the visible source-card link when the same URL also appears inside a collapsed explanation. Anonymous access, SHA-256, content and private-link checks remain intact."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.13-payroll-assumptions",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.13-payroll-assumptions (2026-09-13), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.13-payroll-assumptions (2026-09-13), https://gyronomics.gr"
    },
    {
      "version": "2026.09.12-payroll-review",
      "date": "2026-09-12",
      "first_published": null,
      "archived_artifacts": [
        {
          "id": "259532fa0c051de2d663c4acb1273d89106f33b56dd2820d452cae418cc345c1",
          "url": "https://gyronomics.gr/api/public/reproduction.json?artifact=259532fa0c051de2d663c4acb1273d89106f33b56dd2820d452cae418cc345c1"
        }
      ],
      "current": false,
      "title_el": "Ενιαίος Δείκτης και έλεγχος μισθοδοσίας",
      "title_en": "Consistent Index views and payroll review",
      "notes_el": [
        "Οι εξαγωγές JSON/CSV και το API έτους εφαρμόζουν πλέον το ίδιο σενάριο, μονάδα και αφετηρία με τον Δείκτη, με αντίστοιχα μεταδεδομένα και συνδέσμους. Το 1976 δηλώνεται ως αναδρομική εκτίμηση από το 1977, βαθμού D, με τη χωριστή πηγή του διατηρημένη αλλά μη χρησιμοποιούμενη. Τα παλιά start=1976 παραμένουν έγκυρα. Οι είσοδοι 2011/2015 διατηρούν τη σήμανση εκτίμησης. Ο υπολογισμός καταγράφει τον πραγματικό κανόνα, διακρίνει ρυθμό εισόδου από τελική μεταβολή και δείχνει χωριστά το κάτω και πάνω ποσοστό από τα υφιστάμενα όρια τιμής. Οι κάρτες εμφανίζουν πραγματικές τιμές στην πρώτη φόρτωση και χωρίς JavaScript. Διορθώθηκαν η αλλαγή γλώσσας άρθρου, ο σύνδεσμος αγγλικού ιστορικού, η γλώσσα των embed/widget και τα μεταδεδομένα περιόδου των σελίδων έτους. Ο πίνακας δεδομένων και το CSV του χρησιμοποιούν τα ίδια όρια δείκτη χωρίς διπλή στρογγυλοποίηση· οι επεξηγήσεις δείχνουν τις πραγματικές καταβολές μισθού και τη μέθοδο κάθε έτους. Οι κεντρικές τιμές, οι μισθοί και τα όρια τιμής παραμένουν ίδια. Ο έλεγχος εξαγωγών ενημερώθηκε για τη νέα ονομασία του σεναρίου γενικού πληθωρισμού.",
        "Η αρχική δείχνει σύντομη ιστορική διαδρομή του Δείκτη με συνδέσμους σε έτη. Στον Δείκτη προηγούνται η σημερινή τιμή, ο σύντομος υπολογισμός και το γράφημα· οι πρόσθετες συγκρίσεις ανοίγουν όταν χρειάζονται και το ιστορικό ακολουθεί. Στα Αριθμοί & ιστορίες οι συγκρίσεις προηγούνται του υλικού δημοσίευσης. Οι σελίδες έτους εξηγούν τη βάση μισθού και την προέλευση της τιμής δίπλα στους αριθμούς, με άμεσες παραπομπές στην τεκμηρίωση. Το Whitepaper αποκτά σύντομη διαδρομή ανάγνωσης. Εναρμονίστηκαν οι περιγραφές πηγών, περιορισμών και συχνών ερωτήσεων στα ελληνικά και αγγλικά.",
        "Διορθώθηκε η παρουσίαση της τοπικής ερευνητικής σύγκρισης: η προηγούμενη διαφορά από τον δείκτη συνδύαζε αλλαγές ημερολογίου/κρατήσεων, επιδότηση εισφορών και φόρο. Πλέον φαίνεται πρώτα η ίδια μισθοδοσία πριν και μετά τον φόρο, και έπειτα κάθε επίδραση χωριστά. Η επιδότηση παραμένει υπό όρους και ο φόρος δεν μπορεί να αυξήσει εισόδημα ή δείκτη στην ίδια βάση. Οι έλεγχοι δοκιμάστηκαν με σκόπιμα λάθη. Ο βασικός δείκτης δεν άλλαξε.",
        "Η στοχευμένη έρευνα εντόπισε ιστορική δικαστική τεκμηρίωση αυτοτελών εισφορών δώρων και άδειας και αρχειοθέτησε πρωτότυπο ασφαλιστικό νόμο. Απομένουν αριθμητικά πλαφόν και αναλογικές ημέρες. Η συνέχεια ΟΓΑ παραμένει ανοικτή· καταγράφηκε συγκεκριμένη παράλειψη κυρωμένων υπουργικών αποφάσεων σε αναδημοσίευση. Δεν προστέθηκε αυστηρή έγκριση ούτε άλλαξαν μισθοί, τιμές ή δείκτες παραγωγής.",
        "Ενοποιήθηκαν μονάδα προϊόντος, σενάριο ΔΤΚ και χρονιά εκκίνησης σε κάρτες, γράφημα, σύνοψη, προσβάσιμο πίνακα, υπολογισμό, στρώματα και κοινοποίηση. Τα εύρη ακολουθούν την επιλεγμένη τιμή, η περιγραφή κορύφωσης τον πραγματικό κανόνα του έτους και ο σύνδεσμος πηγών τη σωστή σελίδα. Διορθώθηκαν η απεικόνιση της περιόδου διατίμησης και ο τύπος κλασικής αναγωγής. Δεν αλλάζει η βασική σειρά μισθών ή τιμών. Οι επιλογές του Δείκτη διατηρούνται στη διεύθυνση, στην αλλαγή γλώσσας, στην εικόνα κοινοποίησης και στις ενσωματώσεις γραφήματος και μικρής κάρτας. Οι χωριστές αναλύσεις δηλώνουν τη μονάδα τους. Η έρευνα ένταξης φόρου εισοδήματος τέθηκε σε παύση με οδηγία χρήστη.",
        "Η σελίδα έκτακτου σφάλματος server επιστρέφει σαφές HTTP 500, δεν αποθηκεύεται σε cache και εξαιρεί το μήνυμα από ευρετηρίαση και περιγραφές αναζήτησης. Η γλώσσα και η επιστροφή στην αρχική ακολουθούν EL/EN. Οι δικλίδες δεν υποκαθιστούν έλεγχο της αποδομένης σελίδας στο Search Console. Προστέθηκε έλεγχος SEO του πραγματικού HTML αρχικής και Δείκτη σε EL/EN, χωρίς JavaScript, με διαφορετικά αναγνωριστικά crawler και έλεγχο robots, sitemap, llms και πραγματικού 404. Εκτελείται και στο CI. Το llms.txt οδηγεί πλέον στις πηγές, στη μεθοδολογία, στις εξαγωγές και στις βασικές παραδοχές, στα ελληνικά και αγγλικά.",
        "Το lint και η μορφοποίηση εξαιρούν πλέον τοπικά αρχεία έρευνας και παραγόμενες προεπισκοπήσεις, ώστε να μην επεξεργάζονται άσχετα προσωρινά αρχεία.",
        "Το μηνιαίο στιγμιότυπο απαιτεί πλέον επώνυμη συλλογή και απορρίπτει αναγνώσεις χωρίς ημερομηνία, άλλου μήνα ή άλλης συλλογής, αλλαγμένα αρχεία και ατελείς πλατφόρμες. Οι κανονικές αναγνώσεις ελέγχονται στο παράθυρο 25–28, καθημερινή, με ώρα Ελλάδας. Τα δημοσιευμένα στιγμιότυπα διατηρούνται και αφαιρέθηκε η παράκαμψη αντικατάστασης. Κάθε νέα συλλογή έχει δικό της φάκελο, πλαίσιο ανακάλυψης, χρονοσημασμένες απόπειρες και εισόδους των ανεξάρτητων ταξινομητών. Η συνέχιση επαναλαμβάνει μόνο μη αναγνωσμένα καταστήματα. Ο έλεγχος πριν το πάγωμα δείχνει κάλυψη και ονομαστικές εκκρεμότητες, ενώ η μηνιαία σύγκριση καταγράφει τα ακριβή αρχεία εισόδου. Προστέθηκαν δίγλωσσος οδηγός και ανεξάρτητοι έλεγχοι Python στο GitHub χωρίς απαίτηση Python στο build του Lovable. Δεν πραγματοποιήθηκε νέα συγκομιδή και δεν άλλαξαν οι τιμές του Δείκτη.",
        "Οι ανύπαρκτες σελίδες έτους και άρθρου επιστρέφουν πραγματικό HTTP 404, με δίγλωσση σελίδα επιστροφής, noindex και χωρίς canonical ανύπαρκτου περιεχομένου. Ο έλεγχος έτους χρησιμοποιεί τα δημοσιευμένα δεδομένα και απορρίπτει εναλλακτικές αριθμητικές γραφές που δημιουργούσαν διπλές διευθύνσεις. Τα δομημένα δεδομένα των σελίδων έτους και άρθρων δηλώνουν την αντίστοιχη εικόνα· οι σελίδες έτους συμπληρώνουν γλώσσα, συντάκτη και ταυτότητα σελίδας. Ο έλεγχος SEO καλύπτει όλα τα δημοσιευμένα έτη και άρθρα, το περιεχόμενο χωρίς JavaScript, canonical/hreflang, δομημένα δεδομένα, εσωτερικούς συνδέσμους και άκυρες διευθύνσεις. Οι σελίδες έτους και άρθρων αποκτούν ορατή διαδρομή προς τους αντίστοιχους καταλόγους, ενώ το sitemap χρησιμοποιεί τις ημερομηνίες ενημέρωσης των δεδομένων και άρθρων. Προστέθηκε έλεγχος επιστροφής από 404 σε κανονική σελίδα χωρίς να παραμένει noindex. Ο τίτλος αρχικής και οι αριθμοί του Δείκτη διατηρούνται.",
        "Αφαιρέθηκαν τα παλιά μεταδεδομένα σφάλματος των άρθρων που διπλασίαζαν το robots μετά τη φόρτωση στον browser. Ο κοινός χειρισμός 404 είναι πλέον υπεύθυνος και στις δύο φάσεις. Οι δίγλωσσοι έλεγχοι απαιτούν ένα robots μετά το hydration και ελέγχουν όλη τη νέα διαδρομή πλοήγησης μετά την αλλαγή γλώσσας.",
        "Το πραγματικό Google Live Test σελίδας έτους ανέδειξε ελλιπές ένθετο Dataset. Συμπληρώθηκαν περιγραφή, δημιουργός, άδεια και διεύθυνση δεδομένων σε όλα τα έτη και στις δύο γλώσσες. Ο έλεγχος HTML εξετάζει πλέον και αυτή την αναφορά. Η διόρθωση χρειάζεται Publish και νέο Live Test. Η σελίδα Δεδομένα προσφέρει κοινή επιλογή περιόδου, μονάδας πιτόγυρου, σεναρίου και ταξινόμησης. Ο πίνακας, το CSV και το PDF επιλεγμένης προβολής χρησιμοποιούν τις ίδιες γραμμές και πηγές. Οι επιλογές διατηρούνται στη διεύθυνση, στην επαναφόρτωση και στην αλλαγή γλώσσας. Η τεκμηρίωση της επιλογής ομαδοποιεί τα έτη ανά τρόπο παραγωγής της τιμής, χωρίς να εξισώνει την κατηγορία μοντέλου με επαλήθευση πηγών. Οι πλήρεις εξαγωγές όλων των ετών παραμένουν χωριστά διαθέσιμες. Οι αριθμοί του Δείκτη δεν άλλαξαν.",
        "Οι αναλυτικές σελίδες φορτώνουν πλέον χωριστά τον κώδικά τους. Οι επεξηγήσεις του πίνακα απομονώθηκαν από τον πλήρη μηχανισμό ελέγχων, ώστε να μην εισάγουν έμμεσα όλο το ιστορικό. Η σύντομη ενημέρωση του Δείκτη μεταφέρεται χωρίς ολόκληρο το αρχείο εκδόσεων. Στα Δεδομένα έρχεται μόνο η τρέχουσα ημερήσια εγγραφή και στις Εκδόσεις αρχικά οι οκτώ νεότερες, στη γλώσσα της σελίδας. Το πλήρες ιστορικό ανακτάται όταν ζητηθεί ή όταν ανοίξει παλιός σύνδεσμος. Η πλήρης ιστορία παραμένει προσβάσιμη και χωρίς JavaScript. Η αρχική απόδοση περιλαμβάνει κανονικά κείμενα και πηγές, ενώ οι αριθμοί του Δείκτη και οι δημόσιες εξαγωγές διατηρούνται. Σε αποτυχία φόρτωσης παλαιότερων εκδόσεων παραμένουν διαθέσιμες οι ήδη εμφανιζόμενες εγγραφές και επιτρέπεται επανάληψη. Συμπληρώθηκαν περιγραφή και δημιουργός στο Dataset της σελίδας Εκδόσεων. Το τοπικό περιβάλλον ελέγχου διατηρεί πλέον τις κεφαλίδες που απαιτεί η αποκωδικοποίηση αποκρίσεων από τον server. Οι μετρήσεις μεγέθους περιμένουν να ολοκληρωθούν οι αρχικές λήψεις, αντί να υπομετρούν μεγάλα αρχεία που ακόμη μεταφέρονται.",
        "Το γλωσσάρι χρησιμοποιεί τις κοινές κατηγορίες εισόδου του μοντέλου και διακρίνει πηγές, εκτιμήσεις, εύρη και παραδοχές σύνθεσης. Ο συντελεστής διατίμησης εμφανίζεται με τη σωστή ακρίβεια και οι Υπολογισμοί περιλαμβάνουν την ετησιοποίηση μισθού, το πλαφόν κρέατος και τις διαδοχικές στρογγυλοποιήσεις. Οι κοινές σημειώσεις μισθού και οι ιστορίες δηλώνουν την εκκρεμή ιστορική αναθεώρηση. Οι αναφορές επισκεπτών περιγράφονται ως ανεξάρτητη σύγκριση. Στο άρθρο για τυλιχτό και μερίδα διορθώθηκαν ο τίτλος και η ερμηνεία: ο λόγος τιμών δεν αποδεικνύει βάρος κρέατος. Η διόρθωση είναι ορατή και ο παλιός σύνδεσμος διατηρείται. Δεν άλλαξαν αριθμοί του Δείκτη. Οι σελίδες έτους ξεκινούν με τον Δείκτη και το μηνιαίο ισοδύναμο μισθού, με συμπαγή επιλογή έτους και διακριτές τιμές εποχής και κλασικού προϊόντος. Η αναλυτική αξιολόγηση και ο υπολογισμός ομαδοποιούνται κάτω από την προέλευση του αριθμού. Το περιεχόμενο παραμένει στο αρχικό HTML και οι σύνδεσμοι ανοίγουν την κατάλληλη ενότητα, ακόμη και όταν ο επισκέπτης επαναχρησιμοποιεί τον ίδιο σύνδεσμο. Στα Αριθμοί & ιστορίες εμφανίζεται σύντομη ενημέρωση ημερομηνίας με αναπτυσσόμενες πλήρεις ημερομηνίες, ώστε οι επιλογές σύγκρισης να έρχονται ψηλότερα στο κινητό. Διατηρούνται πηγές, επιλογές ετών και εξαγωγές, στα ελληνικά και αγγλικά. Ο έλεγχος ανάκαμψης σελίδας ανοίγει την αναλυτική τεκμηρίωση από τον ορατό σύνδεσμο πριν ελέγξει τον υπολογισμό, ακολουθώντας τη νέα διάταξη.",
        "Προστέθηκαν σελίδα αναπαραγωγής στα ελληνικά και αγγλικά, σύνδεσμοι από Δεδομένα, Whitepaper και έτη, και δημόσιος κατάλογος συγκεκριμένων αρχείων. Το πακέτο κρατά αρχικές μονάδες μισθών, καταχωρισμένες παρατηρήσεις χωριστά από εκτιμήσεις, αναγωγές, παραμέτρους σύνθεσης και προέλευση των υπολογισμών. Κάθε κατάσταση διατηρείται με SHA-256· αλλαγές της ίδιας ημέρας προσθέτουν αμετάβλητο αρχείο στην ίδια ημερήσια έκδοση. Το ανεξάρτητο πρόγραμμα ελέγχει ακεραιότητα, συμφωνία CSV/JSON, τη δημοσιευμένη σύμβαση μισθού και τους δύο δείκτες. Η τιμή εποχής παραμένει είσοδος: δεν δηλώνεται ολοκληρωμένη ανακατασκευή από πρωτότυπα, έγκριση ιστορικής μισθοδοσίας ή πιθανότητες αβεβαιότητας. Το αρχείο αρχίζει από αυτή την παράδοση, χωρίς εικονική αναδρομική κάλυψη. Το build απαιτεί συμφωνία αρχείου και κανονικής σειράς. Οι δοκιμές καλύπτουν αλλοίωση δεδομένων, επιλογή έκδοσης, λήψη και εκτέλεση του προγράμματος. Δεν άλλαξαν τιμές ή φόρος στον Δείκτη.",
        "Διορθώθηκε η περιγραφή της μισθολογικής στρογγυλοποίησης: η μετατροπή δραχμών και το ενδιάμεσο ποσό μετά κρατήσεις διατηρούν πλήρη ακρίβεια. Το μηνιαίο ισοδύναμο στρογγυλοποιείται στο τέλος· το εμφανιζόμενο στρογγυλό ποσό ανά καταβολή δεν χρησιμοποιείται ως ενδιάμεση είσοδος. Ο υπολογισμός δεν άλλαξε.",
        "Ο τελικός έλεγχος λήψεων εντόπισε και διόρθωσε την απουσία υποστήριξης CSV και MJS από το τοπικό preview του build. Οι νέες σελίδες μπήκαν ρητά στον έλεγχο HTML/SEO.",
        "Προστέθηκε δίγλωσση σελίδα Κατώτατος Μισθός με κοινό υπολογισμό για σελίδα και εξαγωγές JSON/CSV. Η ανακατασκευή εμφανίζει μικτά, εισφορές, λοιπές κρατήσεις, τακτικές αποδοχές και δώρα, μαζί με τη διαφορά από τη σημερινή σειρά. Η επιδότηση κρατείται χωριστά και δεν αφαιρείται φόρος. Συμφιλιώθηκαν ακριβώς οι 631 καταχωρισμένες πληρωμές· η πλήρης διάσπαση επιτρέπει σύγκριση για 46 από 51 έτη. Στα 1976–1979 και 1981 τα κενά δεν γίνονται μηδενικά. Οι άγνωστοι μήνες/είδη πληρωμής παραμένουν άγνωστοι, ενώ το 2026 δηλώνεται προβολή. Πηγές και δείκτες εγγραφών οδηγούν σε συγκεκριμένη έκδοση των ερευνητικών φύλλων, χωριστά από πρωτογενή τεκμήρια. Σύνδεσμοι από έτη, μενού και αναπαραγωγή, sitemap και οδηγό llms. Τα αθροίσματα, οι μονάδες, οι ημερομηνίες, οι πηγές και η συμφωνία εξαγωγών ελέγχονται αυτόματα. Δεν αλλάζει ο δημοσιευμένος Δείκτης ούτε δηλώνεται έτοιμο πλήρες νομοθετικό ημερολόγιο.",
        "Το CI εντόπισε τέσσερα καταχωρισμένα SHA-256 τοπικών αρχείων CRLF, ενώ το Git αποθηκεύει τις ίδιες πηγές με LF. Καταγράφηκαν χωριστά τα ακριβή αποτυπώματα των 29 αρχείων στο καρφωμένο commit και τα αρχικά αποτυπώματα συγκομιδής. Οι δοκιμές επιτρέπουν μόνο την αποδεδειγμένη μετατροπή αλλαγής γραμμής και συνεχίζουν να απορρίπτουν αλλοίωση περιεχομένου. Το ερευνητικό API αναγνωρίζει πλέον payroll-before-tax-v2, χωρίς αλλαγή ποσών ή των αρχικών ερευνητικών αρχείων.",
        "Συμπληρώθηκε η ερευνητική μισθοδοσία από τον ήδη υπάρχοντα κώδικα: διάσπαση εισφορών και χαρτοσήμου στα 1976–1979 και 1981, επιμέρους πληρωμές και στα 1984–1987, μήνας και είδος για 1982, 1983, 1990 και 1992. Η δημόσια σύγκριση καλύπτει πλέον 51 έτη και 766 υπολογισμένες πληρωμές. Όλα τα προηγούμενα ετήσια αθροίσματα διατηρούνται. Νέα έκδοση παραμέτρων, καρφωμένες πηγές και ακριβής επανυπολογισμός ανά πληρωμή τεκμηριώνουν την ανάκτηση. Η σελίδα και τα JSON/CSV διακρίνουν τις ανακτημένες εγγραφές από παρατηρήσεις και δείχνουν τις παραδοχές δώρων, αδείας και στρογγυλοποίησης. Ορισμένοι μήνες αλλαγής μισθού παραμένουν σενάρια μέσης τιμής, όχι στάθμιση ημερών. Δεν αλλάζουν οι αριθμοί του Δείκτη, η χωριστή επιδότηση ή η παύση ένταξης φόρου. Το ερευνητικό API έγινε payroll-before-tax-v3· οι προηγούμενες μη διαθέσιμες συμβάσεις επιστρέφουν 409. Η αριθμητική πληρότητα δεν πιστοποιεί κοινό ιστορικό νομικό ημερολόγιο.",
        "Το CI εντόπισε ότι ο παλιός έλεγχος αρχικής φόρτωσης μπέρδευε το κοινό faq-loader με το πλήρες αρχείο ερωτήσεων. Επιθεωρήθηκε το παραγόμενο αρχείο και επιβεβαιώθηκε ότι περιέχει δυναμικό import. Το φίλτρο διακρίνει πλέον τον loader και απαιτεί επιπλέον πραγματικό αίτημα για το περιεχόμενο μετά το άνοιγμα της αναζήτησης. Διατηρείται η απαγόρευση αρχικής φόρτωσης, χωρίς αλλαγή λειτουργίας του app."
      ],
      "notes_en": [
        "JSON/CSV exports and the year API now apply the Index scenario, unit and start year, with matching metadata and links. The 1976 price is identified as a backcast from 1977, grade D, retaining its separate source as unused. Existing start=1976 links remain valid. Inputs for 2011/2015 retain their estimate flags. Calculations record the actual branch, distinguish input rates from realized changes and show separate lower and upper percentages from existing price bounds. Stat cards contain real values on first load and without JavaScript. Corrected article language switching, the English changelog link, embed/widget document language and year-page period metadata. The data table and its CSV use the same index bounds without double rounding; explanations show actual annual wage payments and each year’s method. Central prices, wages and price bounds remain unchanged. The export check now follows the renamed general-inflation scenario.",
        "The home page shows a compact Index history with links to individual years. The Index opens with the current value, a short calculation and the chart; additional comparisons expand when needed and release history follows. Numbers & stories puts comparisons before publication assets. Year pages explain the wage basis and price provenance alongside the figures, with direct links to evidence. The Whitepaper adds a short reading path. Source, limitation and FAQ descriptions now agree in Greek and English.",
        "Corrected the local research comparison: the previous difference from the index combined calendar/deduction changes, contribution subsidy and income tax. It now shows the same payroll before and after tax, followed by each effect separately. Subsidy remains conditional; tax cannot increase income or the index on the same basis. Checks were tested with deliberate errors. The headline index is unchanged.",
        "Targeted research located historical judicial evidence of separate bonus and leave contributions and archived an original insurance law. Numeric ceilings and proportional days remain unresolved. OGA continuity remains open; an omission of ratified ministerial decisions in a reprint was recorded. No additional strict approval or change to production wages, prices or indices.",
        "Product unit, CPI scenario and start year now agree across cards, chart, summary, accessible table, calculation, layers and sharing. Bounds follow the selected price, peak prose follows the actual year rule and the sources link reaches the correct page. Corrected the displayed price-control period and classic-conversion formula. Base wages and prices are unchanged. Index selections persist in the URL, language switch, shared image, embedded chart and mini card. Separate analytical lenses identify their units. Income-tax integration research is paused at the user’s request.",
        "The server error fallback retains HTTP 500, prevents caching and excludes its message from indexing and search snippets. Language and the home link follow EL/EN. These safeguards do not replace a rendered-page check in Search Console. Added server-HTML SEO checks for the homepage and Index in EL/EN, without JavaScript, with multiple crawler user agents plus robots, sitemap, llms and real 404 checks. They also run in CI. The llms.txt guide now links to sources, methodology, exports and key assumptions in Greek and English.",
        "Lint and formatting now exclude local research files and generated previews, avoiding unrelated temporary artifacts.",
        "Monthly snapshots now require a named collection and reject undated, wrong-month or mixed-run reads, changed files and incomplete platforms. Regular readings enforce weekdays 25–28 in Europe/Athens. Published snapshots are preserved and the overwrite escape was removed. Each new collection owns its directory, discovery frame, timestamped attempts and independent-classifier inputs. Resume retries only unread shops. Pre-freeze validation reports coverage and named gaps, while monthly comparisons record exact input files. Added a bilingual runbook and separate offline Python checks in GitHub without requiring Python in the Lovable build. No new live collection was performed and Index prices are unchanged.",
        "Missing year and article pages now return real HTTP 404 responses with bilingual recovery, noindex and no canonical for nonexistent content. Year validation follows published data and rejects alternate numeric spellings that produced duplicate URLs. Year and article structured data now identify their matching image; year pages also specify language, author and page identity. SEO checks now cover every published year and article, server-rendered body content, canonical/hreflang, structured data, internal links and invalid URLs. Year and article pages gain visible navigation to their parent catalogs; the sitemap uses dataset/article modification dates. Added a browser check that recovery from 404 restores an indexable page. The homepage title and Index figures are preserved.",
        "Removed legacy article error metadata that duplicated robots after browser hydration. The shared 404 now owns both phases. Bilingual checks require one hydrated robots tag and verify the complete breadcrumb path after language switching.",
        "A real Google Live Test of a year page identified an incomplete nested Dataset. All year pages now include its description, creator, license and dataset URL in both languages. Server-HTML checks cover this reference too. The correction requires Publish and another Live Test. The Data page shares period, gyro unit, scenario and ordering across its table and selected-view CSV/PDF with the corresponding sources. URL state survives reload, sharing and language changes. Selection evidence groups years by price derivation without treating model categories as source verification. Complete all-years exports remain separately available. Index figures are unchanged.",
        "Analytical pages now load their own code separately. Table provenance notes are isolated from the full audit engine so they cannot import the archive indirectly. The Index summary no longer imports the complete release archive. Data receives only the current daily entry; Releases initially receives the eight latest days in the page language. Complete history is fetched on request or when opening a legacy link, and remains accessible without JavaScript. Initial server rendering retains real content and sources; Index figures and public exports are preserved. If older releases fail to load, existing entries stay available and the reader can retry. Added description and creator to the Releases Dataset. The local test environment now preserves the response headers needed to decode server-function results. Size measurements wait for initial downloads to settle instead of undercounting large modules still in flight.",
        "The glossary uses shared model-input categories and distinguishes sources, estimates, bounds and composition assumptions. The regulation factor is displayed at the correct precision and Calculations includes wage annualisation, the meat cap and successive rounding. Shared wage notes and stories disclose the outstanding historical review. Visitor reports are described as an independent comparison. The wrap-and-portion article has a corrected headline and interpretation: price ratios do not establish meat weight. The correction is visible and the existing URL is preserved. Index figures are unchanged. Year pages start with the Index and monthly wage equivalent, with compact year navigation and distinct period and classic-product prices. Detailed evidence and calculation are grouped beneath figure provenance. Content remains in the initial HTML and links reveal the appropriate section, including repeated use of the same link. Numbers & stories shows a compact update date with expandable full coverage and collection dates, bringing mobile comparison controls higher. Sources, selected years and exports remain available in Greek and English. The page-recovery check opens detailed evidence through the visible link before verifying the calculation, following the new layout.",
        "Added bilingual reproduction pages, links from Open Data, the whitepaper and annual pages, and a public catalogue of exact dataset artifacts. The bundle preserves original wage units, registered records separately from estimates, adjustments, composition parameters and calculation provenance. Each state has a SHA-256; same-day changes add immutable artifacts within the same daily release. The standalone program checks integrity, CSV/JSON agreement, the published wage convention and both indices. The period price remains an input: complete reconstruction from originals, verified historical payroll and uncertainty probabilities are not claimed. Archival coverage begins with this delivery, without invented historical snapshots. The build requires archive/canonical-series agreement. Tests cover corrupted data, version selection, downloads and running the downloaded program. Index values and tax scope are unchanged.",
        "Corrected the wage-rounding description: drachma conversion and the intermediate amount after deductions retain full precision. The monthly equivalent is rounded at the end; the separately displayed rounded payment is not an intermediate input. The calculation is unchanged.",
        "Final download checks identified and corrected missing CSV and MJS support in the local built-worker preview. The new pages are explicitly included in HTML/SEO checks.",
        "Added a bilingual Minimum Wage page with one calculation adapter for pages and JSON/CSV exports. The reconstruction shows gross earnings, contributions, other deductions, ordinary earnings and bonuses beside its difference from the current baseline. Subsidy is kept separate and no income tax is subtracted. All 631 recorded payments reconcile exactly; complete breakdowns permit comparison for 46 of 51 years. Missing fields for 1976–1979 and 1981 are not turned into zeroes. Unrecorded payment months/types remain unknown and 2026 is marked as a projection. Sources and row pointers link to a pinned worksheet revision, distinguished from primary evidence. Links added from annual pages, navigation, reproduction, sitemap and the llms guide. Totals, currencies, dates, provenance and export agreement have automatic checks. The published Index is unchanged and a complete validated statutory calendar is not claimed.",
        "CI detected four stored SHA-256 fingerprints of CRLF workstation files while Git stores the same sources with LF. The exact pinned-commit hashes for all 29 inputs are now recorded separately from original capture hashes. Tests allow only the demonstrated checkout line-ending conversion and continue rejecting content changes. The research API now identifies payroll-before-tax-v2; amounts and original research files remain unchanged.",
        "Recovered research payroll detail from existing code: contribution and stamp splits for 1976–1979 and 1981, individual payments also for 1984–1987, and month/type for 1982, 1983, 1990 and 1992. The public comparison now covers 51 years and 766 calculated payments. All previously recorded annual totals are preserved. Versioned parameters, pinned sources and exact per-payment replay document the recovery. The page and JSON/CSV distinguish recovered records from observations and expose bonus, leave and rounding assumptions. Some wage-change months remain midpoint scenarios rather than day-weighted calculations. Index numbers, separately shown subsidy and the income-tax pause are unchanged. The research API is now payroll-before-tax-v3; unavailable earlier contracts return 409. Arithmetic completeness does not certify a common historical statutory calendar.",
        "CI found that the initial-loading check mistook the shared faq-loader for the full question content. The built loader was inspected and confirmed to contain a dynamic import. The filter now distinguishes the loader and additionally requires a real content request after search opens. The prohibition on eager question content remains enforced; application behaviour is unchanged."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.12-payroll-review",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.12-payroll-review (2026-09-12), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.12-payroll-review (2026-09-12), https://gyronomics.gr"
    },
    {
      "version": "2026.09.11-tax-audit",
      "date": "2026-09-11",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τελικές φορολογικές κλίμακες 1999 και 2002",
      "title_en": "Final income-tax schedules for 1999 and 2002",
      "notes_el": [
        "Ενοποιήθηκαν οι δύο ερευνητικές βάσεις επιδότησης σε 28 έτη, 1999–2026, με κοινή επιλογή σε όλη την περίοδο αντί διαφορετικής ερμηνείας ανά ομάδα ετών. Τα αρχικά φύλλα και οι ειδικές χρονικές αναφορές διατηρούνται και τα ποσά συγκρίνονται με τις αρχικές πηγές. Προστέθηκε τοπική σύγκριση της επίδρασης στον δείκτη, με χωριστή αλλαγή μισθοδοσίας και φόρο. Για τα 1988, 1991 και 1994 υπολογίστηκαν δυσμενή όρια μηδενικού φόρου χωρίς χαρτόσημο και συγκεκριμένα επαρκή πλαφόν ανά χωριστή καταβολή, των οποίων η ιστορική εφαρμογή παραμένει προς επιβεβαίωση. Η συνέχεια της επιβάρυνσης ΟΓΑ δεν αποδείχθηκε από τον νέο έλεγχο πηγών. Δεν προστέθηκε αυστηρή έγκριση ούτε άλλαξε ο βασικός δείκτης.",
        "Προστέθηκαν 17 υπό όρους ετήσια φύλλα καθαρής μισθοδοσίας για 1980, 1999–2010, 2013–2016, με 256 καταβολές. Το ενιαίο μητρώο συγκεντρώνει πλέον 51 έτη και 631 καταβολές, με 46 υπό όρους καθαρά προηγούμενων ετών, μία προβολή και τρία χωριστά σενάρια εκκαθάρισης. Αριθμητικό καθαρό εξακολουθεί να λείπει για 1976. Οι υπολογισμοί διατηρούν το αρχικό νόμισμα, τις εναλλακτικές βάσεις επιδότησης και τη σύμβαση στρογγυλοποίησης. Η ετοιμότητα ένταξης ελέγχεται χωριστά από την ολοκλήρωση της αριθμητικής· οι αυστηρές φορολογικές εγκρίσεις δεν αυξήθηκαν.",
        "Ορίστηκε νέο προφίλ αναφοράς για φόρο κατώτατου μισθού χωρίς τεκμαρτή προσαύξηση, με ρητή επιλογή του χρήστη και διατήρηση του αρχικού προφίλ. Τα ιστορικά ενοίκια παύουν να είναι προϋπόθεση του δείκτη. Η ενιαία μισθοδοσία συγκεντρώνει 51 έτη και 375 καταβολές· προστέθηκαν 75 πληρωμές για τα 2017–2021 και συνδέθηκαν με τα αντίστοιχα αποδεδειγμένα όρια μηδενικού φόρου. Συνολικά υπάρχουν 29 υπό όρους καθαρά προηγούμενων ετών, μία προβολή και τρία χωριστά σενάρια εκκαθάρισης. Αριθμητικό καθαρό λείπει για 1976, 1980, 1999–2010 και 2013–2016. Τα ποσά παραμένουν ερευνητικά, με χωριστή έγκριση φόρου και μισθοδοσίας.",
        "Η συμπληρωματική έρευνα του 1984 εντόπισε ειδική έκπτωση από το εισόδημα οικονομικού έτους 1985 για την εισφορά ΟΓΑ που αναλογεί στον φόρο οικονομικού έτους 1984· δεν αποδεικνύει μηδενική χρέωση ή το ποσό της προηγούμενης υποχρέωσης. Για το ιστορικό προφίλ κατοικίας τεκμηριώθηκε το στοιχείο του 1988 με νόμο και σύγχρονη υπουργική ερμηνεία σε αναδημοσίευση. Η αναδρομικότητα δεν αποδίδεται μόνο στη γενική διάταξη έναρξης ισχύος. Δεν προστέθηκε αυστηρό κλείσιμο φόρου.",
        "Προστέθηκε ενιαίο ερευνητικό μητρώο ετήσιας μισθοδοσίας για όλα τα έτη, με εξαγωγές JSON/CSV, χωριστή κατάσταση φόρου και μισθοδοσίας, πρωτότυπες μονάδες, παραπομπές στα πεδία πηγών και αναλυτικές καταβολές. Τα ανώτατα όρια αποδείξεων δεν μετατρέπονται σε πραγματικά μικτά ή καθαρά ποσά. Η ετήσια οφειλή παραμένει χωριστή από την εκκαθάριση και τα άγνωστα από το μηδέν. Προστέθηκαν έλεγχοι μονάδων, επιδότησης, ετήσιας/μηνιαίας βάσης και αποτροπής πρόωρης ένταξης. Η δημόσια σειρά παραμένει αμετάβλητη.",
        "Ο ενιαίος έλεγχος κοινών παραδοχών ξεχώρισε τη νομική οφειλή από την παραμένουσα παρακράτηση στα 1976–1979, το ιστορικό τεκμήριο ενοικίου και τις ανοικτές προϋποθέσεις εισφορών/επιδότησης. Επανελέγχθηκαν το όριο και η βάση της απαλλαγής ΟΓΑ και η μετάβαση του 1984. Εντοπίστηκε ότι η ετήσια μισθολογική βάση της έρευνας διαφέρει από τη σημερινή σειρά: μικτά, εισφορές και φόρος χρειάζονται κοινό υπολογισμό. Το μητρώο δηλώνει πλέον το μέγεθος κάθε γραμμής, με στοχευμένους ελέγχους πηγών και αποτροπή σύγχυσης με τον δείκτη. Καταγράφηκε πλάνο σελίδας Κατώτατος Μισθός, σύνδεσης με σελίδες ετών, μεθοδολογία, πηγές και εξαγωγές. Δεν προστέθηκε αυστηρά κλεισμένο έτος ούτε ενεργοποιήθηκε φόρος στον βασικό δείκτη.",
        "Ολοκληρώθηκε η αριθμητική κάλυψη 1976–2026: 21 αυστηροί έλεγχοι, 29 υπό όρους ετήσια σενάρια και μία προβολή. Τα τελευταία κενά 1976, 1977 και 1983 απέκτησαν υπολογισμό, με το 1976 περιορισμένο σε στρογγυλό EUR και ρητές υποθέσεις. Ανακλήθηκε λανθασμένη ανάγνωση αγροτικής απαλλαγής ως απαλλαγής μισθωτών. Με χωριστό σενάριο πρόσθετου 10%, διορθώθηκαν τα ετήσια αποτελέσματα 1979 από 5 σε 6 EUR, 1981 από 5 σε 6 και 1982 από 24 σε 26. Οι υπολογισμοί παραμένουν χωριστοί από τον βασικό δείκτη και ο αυστηρός έλεγχος είναι ανοιχτός για 30 έτη.",
        "Προστέθηκαν πέντε ετήσια σενάρια για 1978–1982. Απομένουν χωρίς ολοκληρωμένο ετήσιο σενάριο τα 1976, 1977 και 1983. Η απογραφή ξεχωρίζει 21 αυστηρούς ελέγχους, 26 υπό όρους σενάρια και μία προβολή. Διορθώθηκε η χρονολόγηση της μισθολογικής βάσης του 1980, τεκμηριώθηκαν η αύξηση Νοεμβρίου 1981 και η ΑΤΑ 1982, αποσαφηνίστηκαν η παρακράτηση 1978–1979 και η έναρξη ΤΕΑΜ. Δεν εγκρίθηκε ένταξη φόρου στον δείκτη.",
        "Ο νέος γύρος πρόσθεσε ετήσια σενάρια για 1990 και 1992 και χωριστούς υπολογισμούς πριν από τη βεβαίωση για 1976–1979. Το ενιαίο μητρώο διακρίνει 21 αυστηρούς ελέγχους, 21 ετήσια σενάρια, μία προβολή και τέσσερις ενδιάμεσους υπολογισμούς. Τελικός ετήσιος υπολογισμός εκκρεμεί για 1976–1983. Ελέγχθηκαν τα πλαφόν 1997–1998 και η ευαισθησία μηδενικού φόρου 1988, 1991, 1994, χωρίς ενεργοποίηση φόρου στον δείκτη.",
        "Διορθώθηκε η αναδρομική φορολογική κλίμακα του 1997 από πρωτότυπο ΦΕΚ. Ο παράλληλος γύρος πρόσθεσε δεκαπέντε αριθμητικά σενάρια και μία χωριστή προβολή 2026, χωρίς αναβάθμιση σε αυστηρούς φορολογικούς ελέγχους.",
        "Ανακλήθηκε το κλείσιμο του 2022 μετά τον εντοπισμό ανεξέταστης επιδότησης εργατικής εισφοράς. Τα 2019–2021 επαληθεύτηκαν ξανά χωρίς αφαίρεση κύριας σύνταξης. Οι θετικοί φόροι παραμένουν υπό όρους και το μητρώο διορθώθηκε. Τεκμηριώθηκε η φορολογική μεταχείριση της δικαιούμενης επιδότησης από τους ετήσιους οδηγούς ΑΑΔΕ, συγκρίθηκαν οι δύο βάσεις δώρων και επαληθεύτηκε το 2001 με την καθυστερημένη ενίσχυση. Δεν εγκρίθηκε νέο έτος. Ολοκληρώθηκε χωριστό σενάριο δικαιούχου επιδότησης για 2022–2025 με 60 πληρωμές, ρητές παραδοχές και ανεξάρτητο αριθμητικό επανυπολογισμό, χωρίς νέο κλείσιμο ή αλλαγή δείκτη. Η στοχευμένη έρευνα της βάσης δώρων κατέγραψε επαγγελματικό παράδειγμα του 2026 και συγκεκριμένο ερώτημα επαλήθευσης, χωρίς αναδρομική υιοθέτηση. Προστέθηκαν υπό όρους φόροι δικαιούχου για το 2011 και απομονώθηκε η ευαισθησία του μεταβατικού Φεβρουαρίου 2012, χωρίς νέο κλείσιμο. Αρχειοθετήθηκε η ΙΚΑ71/2012 που επιβεβαιώνει τις εργατικές εισφορές του συγκεκριμένου πακέτου. Τα 2022–2025 ολοκληρώθηκαν χωριστά ως αριθμητικές εκτιμήσεις μοντέλου με ανοχή ενός ευρώ μέσα στο δηλωμένο σενάριο, όχι ως πλήρως εξακριβωμένοι τελικοί φόροι.",
        "Αρχειοθετήθηκαν οδηγοί φόρου για 2011–2012 και υπολογίστηκαν υπό όρους οι πληρωμές του 2011, χωρίς νέο κλείσιμο.",
        "Το πρωτότυπο ΦΕΚ του ν. 2753/1999 αντικαθιστά για το εισόδημα του 1999 την παλιότερη κλίμακα παρακράτησης με την τελική αναδρομική ρύθμιση. Το αφορολόγητο μισθωτού ήταν 1.900.000 δρχ, όχι 1.355.000. Για το 2002 προστέθηκε η προσαύξηση μισθωτού του ν. 2992/2002: 8.400 ευρώ αντί 7.400, με αντίστοιχη μείωση του επόμενου κλιμακίου. Τα παραδείγματα ελέγχου απέτυχαν με τον παλιό υπολογισμό και πέρασαν με τη διόρθωση. Οι πηγές και η μεθοδολογία αντλούν πλέον το πλήθος ετών από το σενάριο και διευκρινίζουν ότι αυτό δεν ισοδυναμεί με ολοκληρωμένο ετήσιο έλεγχο. Ενημερώθηκε και η εικόνα κοινοποίησης. Ο φόρος παραμένει χωριστό σενάριο, χωρίς αφαίρεση στον βασικό δείκτη.",
        "Η τοπική φορολογική έρευνα απέκτησε πρωτότυπες ιστορικές κλίμακες και μειώσεις, πίνακες συνέχειας και κοινό προφίλ αναφοράς. Οι αποδείξεις μηδενικού φόρου περιλαμβάνουν δώρα, επίδομα αδείας, τεκμήρια και τις εισφορές ή προϋποθέσεις που χρειάζονται σε κάθε περίοδο. Για τα 2000–2007 αρκεί ακόμη και ένα συντηρητικό όριο ολόκληρου του μικτού εισοδήματος, χωρίς ανακατασκευή κάθε λεπτού κράτησης. Αρχειοθετήθηκαν οι πρωτότυπες συμβάσεις και πίνακες ΟΜΕΔ, τα ΦΕΚ και ένας ρητά χαρακτηρισμένος αναδημοσιευμένος υπουργικός οδηγός, με αποτυπώματα και ακριβείς σελίδες. Οι υπολογισμοί ελέγχουν τις αλλαγές καθεστώτος, την έναρξη ισχύος και τις πρόσθετες εισφορές. Το μητρώο και οι πίνακες ενημερώνονται από τα ερευνητικά αποτελέσματα και προστατεύονται με σκόπιμα λανθασμένες δοκιμές. Τα φύλλα μισθοδοσίας και εκκαθάρισης 2023–2025 παραμένουν διαγνωστικά. Κλειστός μηδενικός φόρος δεν σημαίνει εγκεκριμένος ακριβής καθαρός μισθός. Η ενσωμάτωση στον βασικό δείκτη περιμένει την κάλυψη όλων των ετών. Το 1999 έκλεισε επίσης με δύο όρια φορολογητέου εισοδήματος, εισφορές για παλαιούς και νέους ασφαλισμένους και την εγκύκλιο πλαφόν του ίδιου έτους. Για τα 2023–2025 ολοκληρώθηκε ανεξάρτητη αριθμητική επαλήθευση και δοκιμή ακρίβειας ενός ευρώ στη φορολογητέα βάση. Τα ενδεικτικά ποσά διαχωρίζονται από εγκεκριμένη εκκαθάριση και αυτά τα τρία έτη παραμένουν ανοικτά."
      ],
      "notes_en": [
        "Unified the two research subsidy-base conventions across 28 years, 1999–2026, using the same choice throughout instead of differing interpretations by cohort. Original worksheets and special reference dates are preserved, with amounts checked against source results. Added a local index-impact comparison separating payroll-basis changes from income tax. For 1988, 1991 and 1994, calculated conservative zero-tax bounds without stamp deductions and specific sufficient ceilings per separate payment; historical application remains to be confirmed. The renewed source review did not establish OGA levy continuity. No additional strict approval or headline index change.",
        "Added 17 conditional annual net-payroll worksheets for 1980, 1999–2010, 2013–2016, with 256 payments. The unified ledger now contains 51 years and 631 payments, 46 conditional past-year net scenarios, one projection and three separate settlement scenarios. Numerical net income remains unspecified for 1976. Calculations preserve native currency, alternative subsidy bases and rounding conventions. Integration readiness is checked separately from completed arithmetic; strict tax approvals have not increased.",
        "Defined a new minimum-wage income-tax benchmark excluding imputed-income uplift, explicitly selected by the user while preserving the original profile. Historical rent inputs are no longer an index prerequisite. The unified payroll ledger contains 51 years and 375 payments, including 75 new payments for 2017–2021 linked to their original proved zero-tax ceilings. It holds 29 conditional past-year net scenarios, one projection and three separate settlement scenarios. A numerical net scenario is still missing for 1976, 1980, 1999–2010 and 2013–2016. These remain research amounts with separate tax and payroll approval.",
        "The 1984 follow-up located an assessment-year-1985 income deduction for OGA corresponding to assessment-year-1984 tax; it establishes neither a zero charge nor the prior-year amount. A separate 1988 housing finding for the original profile relies on law and contemporary ministerial interpretation available as a reprint. Retroactivity is not attributed solely to the general commencement provision. No additional strict tax approval.",
        "Added a unified research annual-payroll ledger for every year, with JSON/CSV exports, separate tax and payroll evidence status, native units, exact worksheet pointers and payment details. Proof ceilings never become actual gross or net amounts. Annual liability remains separate from settlement, and unknowns from zero. Added unit, subsidy, annual/monthly basis and premature-integration checks. The public series is unchanged.",
        "The unified assumptions review separated annual liability from retained PAYE in 1976–1979, identified historical rent-imputation inputs and open insurance/subsidy conditions, and revisited the OGA exemption boundary/base and 1984 transition. Research payroll uses a different annual basis from the current series, so gross pay, deductions and tax require one calculation. The register now identifies each row's measure, with focused source and integration-boundary checks. A Minimum Wage page and links to year pages, methodology, sources and exports were planned. No additional strict annual approval or headline tax integration.",
        "Completed numerical coverage for1976–2026:21 strict audits,29 conditional annual scenarios and one projection. The last1976/1977/1983 gaps now have results, with1976 limited to whole-EUR precision under explicit assumptions. Retracted an agricultural-exemption provision misread as a salary exemption. With a separate original-law10% levy scenario, revised1979 from5 to6EUR,1981 from5 to6 and1982 from24 to26. Strict approval remains open for30 years; headline integration remains disabled.",
        "Added five annual scenarios for 1978–1982. Only 1976, 1977 and 1983 lack a completed annual scenario. Coverage separates 21 strict audits, 26 conditional scenarios and one projection. Corrected the 1980 wage-base date, sourced the November1981 increase and 1982 ATA calendar, and clarified 1978–1979 withholding and TEAM commencement. No headline tax integration was approved.",
        "The new round added annual scenarios for 1990 and 1992 and separate pre-settlement calculations for 1976–1979. The consolidated register distinguishes 21 strict audits, 21 annual scenarios, one projection and four preliminary calculations. Final annual calculation remains incomplete for 1976–1983. Reviewed 1997–1998 contribution caps and zero-tax sensitivity for 1988, 1991 and 1994, without headline tax integration.",
        "Corrected the retroactive1997 tax schedule from the original gazette. The parallel round added fifteen numerical scenarios and a separate2026 projection, without upgrading them to strict tax audits.",
        "Withdrew the 2022 closure after identifying an unreviewed employee-contribution subsidy. Revalidated 2019–2021 without deducting main pension. Positive-tax amounts remain conditional and coverage was corrected. Documented qualifying subsidy tax treatment from own-year AADE guides, compared the two holiday-bonus bases and revalidated 2001 with delayed support. No additional annual approval. Completed a separate qualifying-subsidy scenario for 2022–2025 with 60 payments, explicit assumptions and independent arithmetic reconstruction; no additional closure or index change. Targeted bonus-base research recorded a 2026 professional example and a precise verification question without backcasting its treatment. Added conditional qualifying2011 taxes and isolated transitional February2012 sensitivity, without further annual approval. Archived IKA71/2012 confirming the package employee contribution rate. Completed2022–2025 separately as numerical model estimates within one euro in the stated scenario, not fully verified final tax liabilities.",
        "Archived income-tax guides for 2011–2012 and calculated conditional 2011 payments, without a new audit closure.",
        "The original gazette of Law 2753/1999 replaces the earlier 1999 PAYE schedule with the final retroactive income-tax rule. The employee zero band was 1,900,000 GRD, not 1,355,000. For 2002, the Law 2992/2002 salary uplift raises the zero band from 7,400 to 8,400 euros and reduces the next band accordingly. Independent regression examples failed against the previous calculation and pass after correction. Sources and methodology now derive their year count from the scenario and distinguish this result from a completed annual tax audit. The sharing image was regenerated. Tax remains a separate scenario and is not deducted from the headline index.",
        "Local tax research now includes original historical schedules and relief provisions, continuity worksheets and a pinned reference profile. Zero-liability proofs include bonuses, leave pay, imputed income and the deductions or conditions relevant to each period. For 2000–2007, even a conservative bound on complete gross income suffices, avoiding irrelevant deduction-cent reconstruction. Original OMED agreements and tables, gazettes and an explicitly labelled reprinted ministry guide were archived with hashes and exact reviewed pages. Calculations check regime changes, commencement and additional income levies. Inventory and report tables follow the research results and are protected by deliberate mutation checks. The 2023–2025 payroll and settlement worksheets remain diagnostics. A closed zero-tax audit does not approve exact net wages. Headline integration awaits all-year coverage. The 1999 audit also closed using two taxable-income bounds, old- and new-insured contribution rules and the same-year assessment-cap circular. Independent arithmetic and a one-euro taxable-income sensitivity check were completed for 2023–2025. Indicative amounts are kept separate from approved settlement; these three years remain open."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.11-tax-audit",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.11-tax-audit (2026-09-11), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.11-tax-audit (2026-09-11), https://gyronomics.gr"
    },
    {
      "version": "2026.09.10-wage-evidence",
      "date": "2026-09-10",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Μισθοί και ημερομηνίες ισχύος",
      "title_en": "Wages and effective dates",
      "notes_el": [
        "Διορθώθηκαν οι πηγές μισθών 1976–1982 στα ελληνικά και αγγλικά. Η απόφαση του Δεκεμβρίου 1979 αφορά τον Ιανουάριο 1980 και η απόφαση του Δεκεμβρίου 1980 περιέχει κανόνες για το 1981. Η τιμή Ιουλίου του 1976 έχει πλέον επιβεβαιωθεί στο πρωτότυπο. Οι Υπολογισμοί και το whitepaper διευκρινίζουν τη διαφορά μισθού συγκεκριμένης ημερομηνίας από ετήσιο μέσο. Οι αριθμητικές είσοδοι της σειράς και οι εκκρεμείς αποκλίσεις ποσών παραμένουν υπό αναθεώρηση.",
        "Αρχειοθετήθηκαν έντεκα ΦΕΚ, δύο υπογεγραμμένες συμβάσεις και μία στοιχειοθετημένη αναδημοσίευση με αποτυπώματα και οπτικό έλεγχο. Η απογραφή καλύπτει κάθε έτος 1976–2026 και δείχνει συγκεκριμένες επόμενες εκκρεμότητες. Καταγράφηκαν η αριθμητική ασυμφωνία της αναδημοσίευσης του 1983 και η ανάγκη εφαρμογής της διορθωτικής ρήτρας του 1992. Από τις συμβάσεις 1991 και 1993 προκύπτουν ερευνητικά αθροίσματα δώδεκα τακτικών μισθών, χωριστά από δώρα, εισφορές και φόρο. Οι έλεγχοι προστατεύουν την προέλευση, την κάλυψη και τον αποκλεισμό ανεπιβεβαίωτων ποσών. Η βασική σειρά και η προϋπόθεση πλήρους κάλυψης για ένταξη φόρου διατηρούνται. Στον ίδιο ημερήσιο έλεγχο προστέθηκαν τρία πρωτότυπα ΦΕΚ, σύγχρονη έκθεση για τον ΔΤΚ Δεκεμβρίου προς Δεκέμβριο και μεταγενέστερος πίνακας ΙΝΕ. Η ρήτρα του 1992 ελέγχεται με τρεις πολιτικές στρογγυλοποίησης, χωρίς η αριθμητική συμφωνία να θεωρείται νομική επαλήθευση. Διατηρούνται οι ασυμφωνίες και οι άκυρες ημερομηνίες του πίνακα ΑΤΑ. Οι περιπτώσεις μισθοδοσίας 1991/1993 υπολογίζουν μηνιαία την κύρια σύνταξη, χωριστά την υγεία του 1993 και τις μισθολογικές συνιστώσες δώρων. Η αναλογία αδείας στα δώρα, οι υπόλοιπες κρατήσεις και τα τελικά μικτά, καθαρά και φόρος παραμένουν ανοικτά. Όλα αναπαράγονται από καταγεγραμμένες εισόδους και προστατεύονται με ελέγχους.",
        "Προστέθηκαν δύο πρωτότυπες εγκύκλιοι ΙΚΑ και κωδικοποίηση χαρτοσήμου με διακριτό είδος τεκμηρίου. Η ανακατασκευή ασφαλιστικών εισφορών διατηρεί τις ημερομηνίες κάθε φορέα, εξαιρεί εργοδοτικές κρατήσεις και βαρέα και διασταυρώνεται με τυπωμένα συνολικά ποσοστά. Η κύρια σύνταξη διαχωρίζεται από το σύνολο εργατικών εισφορών. Υπολογίζονται μηνιαίες ασφαλιστικές κρατήσεις στους επιβεβαιωμένους μισθούς και δύο υπό όρους σενάρια του 1993 με αναλογία αδείας στα δώρα. Η ιστορική εφαρμογή της αναλογίας, τα πλαφόν, οι στρογγυλοποιήσεις, το χαρτόσημο/ΟΓΑ και ο φόρος παραμένουν ανοικτά. Οι πίνακες είναι αναπαραγώγιμοι και ελέγχονται με σκόπιμες αλλοιώσεις. Η αριθμητική σειρά και η προϋπόθεση πλήρους κάλυψης για ένταξη φόρου διατηρούνται.",
        "Τα πρωτότυπα ΦΕΚ επιβεβαιώνουν ότι το ανώτατο 45% εφαρμόζεται από τα εισοδήματα του 1994. Το φορολογικό σενάριο το είχε μεταφέρει λανθασμένα στο 1992–1993, όπου ο ανώτατος συντελεστής είναι 40%. Διορθώθηκαν ο υπολογισμός και ο έλεγχος που αναπαρήγαγε την ίδια αντιγραφή. Η διόρθωση αφορά υψηλά εισοδήματα, πάνω από τους μισθούς της βασικής σειράς.",
        "Προστέθηκαν τέσσερα πρωτότυπα ΦΕΚ, τρεις αναδημοσιεύσεις εγκυκλίων του Υπουργείου και εκπαιδευτικό παράδειγμα του Ιδρύματος Ευγενίδου. Το ερευνητικό φύλλο συνδέει δύο υποθέσεις αδείας με ασφαλιστικές κρατήσεις, χαρτόσημο, ΟΓΑ και ετήσιο φόρο κλίμακας. Διαχωρίζει τον μηδενικό συντελεστή παρακράτησης αναφοράς από τον θετικό φόρο κλίμακας. Τεκμηριώθηκε η προσαύξηση ΟΓΑ επί χαρτοσήμου και εντοπίστηκε η ακριβής νομοθετική εξουσιοδότηση για πλαφόν και στρογγυλοποίηση. Οι εφαρμοστικές αποφάσεις, η ιστορική κατανομή αδείας και η πλήρης νομική αλυσίδα χαρτοσήμου/εκπεσιμότητας παραμένουν ανοικτά. Ανεξάρτητη αριθμητική και έλεγχοι προστατεύουν το φύλλο. Τα πρωτογενή HTML εξαιρούνται από αυτόματες μετατροπές Git και Prettier, ώστε να διατηρούνται τα αποτυπώματα των πηγών. Τα οριστικά καθαρά παραμένουν ανεπιβεβαίωτα και ο φόρος εντάσσεται στον βασικό δείκτη μόνο με τεκμηρίωση όλων των ετών.",
        "Η υπογεγραμμένη σύμβαση προστέθηκε στην απογραφή μισθών και σε αναπαραγώγιμο ετήσιο άθροισμα τακτικών αποδοχών. Αρχειοθετήθηκε ο αρχικός φορολογικός κώδικας και ελέγχθηκε η επίσημη αντιστοίχιση του ορισμού καθαρού εισοδήματος με την προγενέστερη διάταξη. Το πλήρες καθαρό εισόδημα παραμένει ανεπιβεβαίωτο: εκκρεμούν εφαρμοστικές αποφάσεις κρατήσεων και ιστορικές λεπτομέρειες δώρων/χαρτοσήμου."
      ],
      "notes_en": [
        "Corrected the 1976–1982 wage source records in Greek and English. The December 1979 award applies to January 1980; the December 1980 award contains 1981 rules. The July 1976 amount is now verified in the original. Calculations and the whitepaper distinguish dated wages from annual means. Numerical series inputs and unresolved amount discrepancies remain under review.",
        "Archived eleven gazettes, two signed agreements and one typeset republication with hashes and visual review. The inventory covers every year from 1976 to 2026 with specific next checks. Recorded the arithmetic conflict in the 1983 republication and the need to apply the 1992 corrective clause. The 1991 and 1993 agreements support research calculations of twelve ordinary salaries, separate from bonuses, contributions and tax. Checks protect provenance, coverage and exclusion of unverified amounts. The headline series and full-coverage requirement for tax integration remain unchanged. The same-day review adds three original gazettes, a contemporary December-to-December CPI report and a later INE table. The 1992 clause is tested with three rounding policies; arithmetic agreement is not legal verification. ATA-table discrepancies and invalid dates are preserved. Partial 1991/1993 payroll cases apply monthly main-pension rates, separate 1993 health and bonus salary components. Bonus holiday uplift, remaining deductions, final gross, net pay and tax remain open. Registered inputs and tests make the diagnostics reproducible.",
        "Added two original IKA circulars and a Stamp Code consolidation with distinct evidence classification. The social-contribution reconstruction preserves each fund’s effective dates, excludes employer and heavy-work additions and reconciles separately printed totals. Main pension is distinguished from all employee contributions. Monthly social deductions are calculated on verified salaries, alongside two conditional 1993 cases with bonus holiday uplift. Historical uplift application, assessment caps, rounding, stamp/OGA and tax remain open. Tables are reproducible and checked through deliberate mutations. Numerical series and the full-coverage requirement for headline tax integration remain unchanged.",
        "The original gazettes establish the 45% top band for income from 1994. The tax scenario had incorrectly backcast it into 1992–1993, whose top rate is 40%. Corrected the calculation and the test that reproduced the same copying error. The change affects high incomes above the wages in the headline series.",
        "Added four original gazettes, three Ministry circular republications and an institutional worked example. The research worksheet connects two leave assumptions with employee social contributions, stamp duty, OGA and annual scale tax. It distinguishes zero reference PAYE coefficients from positive scale tax. The OGA-on-duty enactment and the precise cap/rounding enabling provision were verified. Implementing decisions, historical leave allocation and the full original stamp/deductibility chain remain open. Independent arithmetic and checks protect the worksheet. Raw HTML is exempt from Git and Prettier transformations to preserve source hashes. Final net pay remains unverified; headline tax integration still requires evidence for every year.",
        "Added the signed agreement to the wage inventory and a reproducible annual ordinary-salary calculation. Archived the original income-tax code and verified its official mapping of net employment income to the predecessor provision. Complete net pay remains unverified pending contribution implementing decisions and historical bonus/stamp details."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.10-wage-evidence",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.10-wage-evidence (2026-09-10), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.10-wage-evidence (2026-09-10), https://gyronomics.gr"
    },
    {
      "version": "2026.09.09-price-provenance",
      "date": "2026-09-09",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τεκμηρίωση στις εξαγωγές",
      "title_en": "Evidence in exports",
      "notes_el": [
        "Διορθώθηκε επίσης η εμφάνιση αρχικών μισθών σε δραχμές στους πίνακες, στην εξήγηση του δείκτη και στο δημόσιο αντικείμενο υπολογισμού. Η επαναμετατροπή στρογγυλοποιημένων ευρώ μπορούσε να αλλάξει το εμφανιζόμενο δραχμικό ποσό. Χρησιμοποιείται πλέον η αρχική είσοδος της σειράς όπου υπάρχει. Ένας επιπλέον έλεγχος αποδεικνύει τη διόρθωση με σκόπιμη αποτυχία και αποκατάσταση. Τα ποσά μισθών σε ευρώ, οι τιμές και οι δείκτες διατηρούνται.",
        "Αρχειοθετήθηκαν οκτώ πρωτότυπα ΦΕΚ με αποτυπώματα και οπτικά ελεγμένες σελίδες: μισθολογικές πράξεις 1984–1987, δώρα, επίδομα αδείας και επιμέρους εισφορές. Ο προσωρινός πίνακας μισθών του 1987 ελέγχεται για πλήρη κάλυψη μηνών και συγκρίνεται με την παλιά εκτίμηση σε απομονωμένη δοκιμή φόρου. Καταγράφηκε ανεπίλυτη διαφωνία του πίνακα του ΙΝΕ για το προηγούμενο έτος. Τέσσερις νέοι έλεγχοι απέτυχαν στις σκόπιμες αλλοιώσεις και πέρασαν μετά την αποκατάσταση. Η έρευνα δεν προσθέτει επαληθευμένη μισθοδοσία, δημόσια φορολογική κάλυψη, νέα τιμή πιτόγυρου ή μέτρηση ψημένου κρέατος.",
        "Ο έλεγχος πρωτότυπων ΦΕΚ έδειξε ότι το επίδομα αδείας και οι ρυθμίσεις δώρων προϋπήρχαν των ετών που ανέφερε η παλιά εξήγηση. Οι Υπολογισμοί Δείκτη και το whitepaper εμφανίζουν κοινή επισήμανση με πρωτότυπες παραπομπές. Διορθώθηκαν η αντίστροφη σύγκριση, οι περιγραφές καταβολών και η αιτιολόγηση ιστορικών κρατήσεων. Οι πηγές μισθών διακρίνουν πλέον τους επιβεβαιωμένους μισθούς Ιανουαρίου από τις μη ολοκληρωμένες ετήσιες αποδοχές. Οι αριθμητικές παραδοχές διατηρούνται υπό αναθεώρηση και δεν δηλώνονται διορθωμένες.",
        "Ανακτήθηκαν τα πλήρη ΦΕΚ των νόμων 1473/1984, 1563/1985, 1591/1986 και 1731/1987, με έλεγχο των κρίσιμων σελίδων και αποτυπώματα αρχείων. Μεταγράφηκε η ειδική κλίμακα μισθωτών του 1987 και προστέθηκε απομονωμένος υπολογισμός που ελέγχεται με τα σωρευτικά ποσά του νόμου και δύο παραδείγματα της εποχής. Καταγράφηκαν η διαφωνία της ανακοίνωσης Απριλίου με τις νομοθετημένες μειώσεις, οι στρογγυλοποιήσεις και η διάκριση παρακράτησης και φόρου. Ο μισθός του 1987 παραμένει εκτίμηση προς διασταύρωση. Η νέα αναφορά τιμής πίτας κοτόπουλου του 2001 κρατείται ως ίχνος αναδημοσιεύσεων χωρίς πρωτότυπο. Η έρευνα δεν αλλάζει τον βασικό δείκτη, τη δημόσια φορολογική κάλυψη ή τις τιμές.",
        "Καταγράφηκαν πηγές για τιμές, ψημένο βάρος και φόρο εισοδήματος, απογραφή φορολογικού ελέγχου ανά έτος και πρότυπο πραγματικών μετρήσεων. Ο φόρος θα ενταχθεί στον βασικό δείκτη μόνο με πλήρη τεκμηρίωση όλων των ετών. Οι αριθμοί διατηρούνται. Διορθώθηκε η τεκμηρίωση της φορολογικής κλίμακας του 1990: το άρθρο 46 του ν. 1914/1990 εφαρμόζει τα ποσά στα εισοδήματα της χρονιάς. Η κλίμακα και τα αποτελέσματα παραμένουν ίδια.",
        "Το CI εντόπισε και διορθώθηκε διαφορά στα αποτυπώματα προέλευσης μεταξύ του παλιού Windows checkout και του Linux: ο έλεγχος SHA-256 κανονικοποιεί πλέον μόνο CRLF σε LF και δηλώνει ρητά την κωδικοποίηση. Τα ίδια δεδομένα δίνουν ίδιο αποτύπωμα σε κάθε λειτουργικό, ενώ πραγματικές αλλαγές περιεχομένου εξακολουθούν να απορρίπτονται. Τα πρωτογενή αρχεία και τα πλήθη διατηρούνται.",
        "Η σελίδα Το κλασικό απέκτησε προσβάσιμη ενότητα τεκμηρίωσης βάρους και σύνθεσης, συνδεδεμένη με το whitepaper και τους περιορισμούς. Περιλαμβάνει κάθε δήλωση βάρους τυλιχτού, χωριστή λογιστική πειραματικών ζευγών και ομάδων καταστημάτων, απαιτήσεις βαθμονόμησης ανά συντελεστή και λήψη πλήρους ελέγχου JSON με τον παρονομαστή. Ο έλεγχος παράγεται από τα αμετάβλητα πιλοτικά και επαληθεύεται στο build. Καταγράφηκαν δύο νέες ιστορικές πηγές ποσότητας ως υποψήφιες, με εκκρεμή οπτική επιβεβαίωση. Δεν αλλάζουν οι συντελεστές ή η αριθμητική σειρά του δείκτη.",
        "Διορθώθηκε η τεκμηρίωση γραμμαρίων: οι ακριβείς επαναλήψεις καταλόγων συγχωνεύονται με διατήρηση κάθε γραμμής προέλευσης. Η δημόσια αναφορά μετρά διακριτές περιγραφές αντί για διπλές καταχωρίσεις και αποσύρει το συμπέρασμα ότι οι ακριβότερες πόλεις δεν έχουν μεγαλύτερες μερίδες. Οι δηλώσεις καταλόγου δεν παρουσιάζονται ως ζυγίσεις ψημένου κρέατος και τα παλιά μη αναπαραγώγιμα σύνολα ολόκληρων καταλόγων δεν στηρίζουν πλέον το κείμενο.",
        "Το whitepaper απέκτησε επιλογή έτους με πραγματικά βήματα υπολογισμού, ορισμούς προϊόντος και κάλυψης, μητρώο συντελεστών και συμπεράσματα των δοκιμών σύνθεσης. Η κλασική αναγωγή χρησιμοποιεί κοινή αλυσίδα σε δείκτη και ευαισθησία. Προστέθηκε πλήρης έλεγχος ενδιάμεσων στρογγυλοποιήσεων για όλα τα έτη, σενάρια ΔΤΚ και βάσεις μισθού, με λήψη JSON και απόφαση διατήρησης της δημοσιευμένης αριθμητικής. Τα δημόσια δεδομένα περιγράφουν πλέον ρητά την ακρίβεια και τα στάδια αναγωγής. Οι υπάρχουσες αριθμητικές γραμμές διατηρούνται.",
        "Διορθώθηκαν στο whitepaper η προέλευση της κορύφωσης, οι καταβολές μισθού, η δεκαετία της κρίσης και οι ισχυρισμοί για εύρη και επικύρωση. Οι περιγραφές ακολουθούν πλέον τις πραγματικές εισόδους και πράξεις, μαζί με τις κοινές επεξηγήσεις υπολογισμών και PDF.",
        "Η πρώτη επιλογή του κύριου μενού ονομάζεται «Ο Δείκτης», ώστε ο βασικός προορισμός του site να αναγνωρίζεται καθαρά και να παραμένει άμεσα προσβάσιμος σε κινητό και desktop.",
        "Σταθεροποιήθηκε ο έλεγχος εξαγωγής ιστορικών στοιχείων με άμεσο εντοπισμό του συνδέσμου λήψης. Διατηρούνται όλοι οι έλεγχοι περιεχομένου και το ίδιο όριο χρόνου.",
        "Η πλοήγηση δίνει προτεραιότητα στις αλλαγές, στη σύγκριση ετών και στις πηγές. Η αναζήτηση λειτουργεί χωρίς τόνους και με πληκτρολόγιο. Η offline εγκατάσταση αποθηκεύει αρχικά μόνο τα απαραίτητα. Η αποτυχία φόρτωσης του διαγράμματος μένει στην ενότητά του. Προστέθηκε πραγματική επαναφόρτωση για ανάκτηση και δίγλωσσο μήνυμα αποτυχίας σελίδας με επιστροφή στην αντίστοιχη αρχική. Τα μενού ομαδοποιούνται και στο κινητό. Η αναζήτηση κρατά την εστίαση μέσα στο παράθυρο και την επιστρέφει στο κλείσιμο. Το ενεργό αποτέλεσμα με τα βελάκια παραμένει ορατό με αυτόματη κύλιση. Τα υπόλοιπα αρχεία αποθηκεύονται όταν χρησιμοποιηθούν, με διαθέσιμη σελίδα βοήθειας χωρίς σύνδεση. Προστέθηκαν έλεγχοι πληκτρολογίου, αποτυχίας φόρτωσης, ανάκτησης και offline λειτουργίας σε πραγματικό browser, καθώς και όριο αρχικής προσωρινής αποθήκευσης στο build.",
        "Τα κείμενα άρθρων φορτώνονται όταν ανοίγει άρθρο και οι ερωτήσεις αναζήτησης όταν ανοίγει η αναζήτηση. Διατηρούνται τα μεταδεδομένα άρθρων και οι σύνδεσμοι ερωτήσεων. Προστέθηκε μέτρηση πριν και μετά.",
        "Οι σελίδες έτους οδηγούν σε σύγκριση με επιλεγμένη δεύτερη χρονιά. Προστέθηκαν αντιστροφή ετών και CSV με τιμές εποχής και κλασικού πιτόγυρου, μισθό, αγοραστική δύναμη, πηγές και έκδοση.",
        "Η αλλαγή γλώσσας στη σελίδα έτους διατηρεί πλέον τη χρονιά αντί να επιστρέφει στα δεδομένα. Διορθώθηκε και η διεύθυνση της σελίδας στα δομημένα δεδομένα πλοήγησης.",
        "Προστέθηκε επιλογή χρονιάς στην αρχική και στις σελίδες έτους, άμεση μετάβαση σε υπολογισμό και πηγές, και σύνδεση των συνοπτικών καρτών με την αναλυτική χρονιά.",
        "Προστέθηκε ενιαίο JSON μηνιαίου ελέγχου. Επανελέγχθηκαν τα πλήρη μενού και οι λεπτομέρειες ειδών· οι τιμές εκκίνησης δεν αντιμετωπίζονται ως τελικές τιμές με επιλεγμένα πρόσθετα.",
        "Ο μηνιαίος υπολογισμός εξαιρεί πλέον αλλαγμένα ή άγνωστα προϊόντα πριν μετρήσει ρυθμό, απορρίπτει διπλές ταυτότητες και εμφανίζει τις εξαιρέσεις χωριστά.",
        "Απλοποιήθηκαν οι σελίδες έτους με αναδιπλούμενη έρευνα. Προστέθηκε offline έλεγχος ίδιου προϊόντος πριν από τη μηνιαία σύγκριση και καταγράφηκαν προτεραιότητες από τα υπάρχοντα σενάρια.",
        "Προστέθηκε απογραφή γεωγραφικής κάλυψης των δημόσιων καταλόγων με αποφυγή διπλομέτρησης. Ανακτήθηκε αθηναϊκός κατάλογος με διαφορετικό έτος εξωφύλλου και λεζάντας, χωρίς αυθαίρετη απόδοση στο μοντέλο.",
        "Ανακτήθηκαν οι κατάλογοι Στέλιου 2012 και 2023. Προστέθηκε σύγκριση βασικής τιμής, αλοιφής και μερίδας με φωτογραφίες και JSON, χωρίς ετησιοποίηση. Ο αβέβαιος κατάλογος 2019 εξαιρείται.",
        "Ανακτήθηκαν και διαβάστηκαν οκτώ εικόνες υποψήφιων καταλόγων Πολίχνης, Πεύκων και Σταυρούπολης. Δημοσιεύονται οι αποκλεισμοί και η αβεβαιότητα τελικής τιμής στις σελίδες έτους και στο JSON.",
        "Στον περιφερειακό δείκτη προστέθηκε τεκμηρίωση Θεσσαλονίκης ανά έτος, κατάσταση παλιών εισόδων, υποθετικές αφαιρέσεις πηγών και λήψη JSON. Διορθώθηκαν συμπεράσματα του περιφερειακού κειμένου για βάρος και μέγεθος από λόγους τιμών, καθώς και η υπόθεση ίδιων προσαυξήσεων μεταξύ πόλεων.",
        "Ελέγχθηκαν οι αταυτοποίητες περιφερειακές είσοδοι, αρχειοθετήθηκαν δύο υποψήφιοι κατάλογοι και προστέθηκαν δοκιμές αφαίρεσης. Οι ταυτότητες παραμένουν εκκρεμείς. Η σειρά δεν αλλάζει. Καταγράφηκε πιθανή εξάρτηση αθηναϊκών δημοσιευμάτων 2006/2007, χωρίς νέα παρατήρηση τιμής.",
        "Προστέθηκαν αθηναϊκά ρεπορτάζ 2007/2012 και απογραφή περιφερειακών εισόδων ανά κατάστημα. Η δοκιμή αφαίρεσης διατηρεί τα άλλα μαγαζιά στα μικτά έτη και τα πραγματικά άκρα παραγωγής. Η σειρά δεν αλλάζει.",
        "Ανακτήθηκαν κατάλογοι τριών ακόμη καταστημάτων για το 2008 και δεύτερος κατάλογος για το 2010. Προστέθηκαν δημόσια τεκμήρια και δοκιμές περιφερειακής εξάρτησης, χωρίς αλλαγή της σειράς.",
        "Οι σελίδες έτους και το JSON παρουσιάζουν τους ανακτημένους παλιούς καταλόγους, με τιμές, φωτογραφικές παραπομπές, αβέβαιη χρονολόγηση και χωριστή ένδειξη υφιστάμενης περιφερειακής χρήσης.",
        "Ανακτήθηκαν κατάλογοι Express 2023 και 2025. Ενοποιήθηκαν οι διαχρονικές συγκρίσεις τριών καταστημάτων/αλυσίδων, με χωριστές τιμές σαλάτας και σαφή διάκριση από τις ετήσιες τιμές του μοντέλου.",
        "Ολοκληρώθηκε η ανάκτηση καταλόγων Αριστοτέλους 2012 και 2016, συμπληρώθηκε η λαγάνα 2008 και ελέγχθηκαν οι συντελεστές. Αρχειοθετήθηκε χωριστά κατάλογος Express 2012 με περιορισμούς συγκρισιμότητας.",
        "Ανακτήθηκαν οι κατάλογοι Αριστοτέλους 2006–2010 και διασταυρώθηκαν βασικές τιμές και χρεώσεις σαλάτας. Διορθώθηκε η αγγλική περιγραφή και η ερμηνεία των λόγων τιμών ψωμιού. Η σειρά διατηρείται.",
        "Ενοποιήθηκε η απογραφή εικόνων καταλόγων και ο έλεγχος χρονικών ζευγών. Αποσύρθηκε ο ισχυρισμός ότι οι μη επαληθευμένοι κατάλογοι Αριστοτέλους επικυρώνουν το μοντέλο. Οι αριθμοί της σειράς διατηρούνται.",
        "Ο ΟΜΕΔ διασταυρώνει τη μείωση από 14/2/2012. Προστέθηκε ημερολογιακή δοκιμή έναντι της ημερομηνίας WSI, χωρίς αλλαγή παραγωγής. Δεν επαληθεύτηκε νέος παλιός κατάλογος.",
        "Επανυπολογίστηκε η αφαίρεση της πηγής 2011 μαζί με τα εξαρτώμενα βάρη παρεμβολής. Προστέθηκε ετήσια σύγκριση τιμών/δείκτη και διασταύρωση μισθών. Επιβεβαιώθηκε από ΓΣΕΕ η αύξηση Ιουλίου 2011.",
        "Επεκτάθηκε ο έλεγχος μισθολογικής βάσης στο 1994–2024 και συνδυάστηκε με τα σενάρια πηγών τιμών. Τα αποτελέσματα αφορούν αυτό το διάστημα, χωρίς αλλαγή της παραγωγής.",
        "Ελέγχθηκαν πηγές κορυφών και πτώσεων. Η μισθολογική βάση Ιανουαρίου/τέλους έτους αλλάζει τη χρονική κατανομή της πτώσης. Προστέθηκαν δοκιμές αφαίρεσης αγκυρών 1983–1984 και δημόσια διευκρίνιση.",
        "Η ενότητα σύνθεσης συγκρίνει κορυφαία έτη, μεγαλύτερες ετήσιες πτώσεις και πλήρεις δεκαετίες σε όλα τα σενάρια. Διατηρεί ισοβαθμίες, εξαιρεί ελλιπείς δεκαετίες και προσφέρει κοινή λήψη JSON.",
        "Διευκρινίστηκε στο άρθρο για τη μερίδα ότι οι λόγοι τιμών δεν μετρούν γραμμάρια. Η αναγωγή ανά περιεχόμενο παρουσιάζεται ως υπόθεση και ο αρχικός τίτλος εξηγείται μέσα στο κείμενο.",
        "Στη σελίδα κλασικού προστέθηκε επιλογή έτους και σύγκριση παραδοχών σύνθεσης. Οι σελίδες ετών οδηγούν στο αντίστοιχο σενάριο, με χωριστή κλασική τιμή, αγοραστική δύναμη και διαφορά.",
        "Ελέγχθηκαν οι παραδοχές γραμμαρίων και σύνθεσης σε όλη τη σειρά, με χωριστές υποθετικές δοκιμές. Η περιφερειακή εξήγηση διευκρινίζει ότι ο λόγος τιμών δεν αποδεικνύει βάρος. Οι αριθμοί παραγωγής διατηρούνται.",
        "Ερευνήθηκαν κατάλογοι ίδιων επιχειρήσεων. Ανακτήθηκαν παλιότεροι κατάλογοι Devido και συγκρίθηκαν χωριστά τυλιχτά και μερίδες. Άγνωστες συνθέσεις και διαφορετικά γραμμάρια δεν πιστοποιούν ανατίμηση.",
        "Οι κατάλογοι του 2021 εμφανίζονται στις σελίδες έτους, στο API και στη λήψη JSON. Προστέθηκαν Devido και Νικήτη, με χωριστή γεωγραφία, άγνωστα πρόσθετα και σύγκριση αλοιφής στο ίδιο δείγμα.",
        "Ανακτήθηκαν φωτογραφημένοι κατάλογοι του 2021, με χωριστή βασική τιμή και πρόσθετα. Προστέθηκε δοκιμή βαρών που αφαιρεί επαναλαμβανόμενους μάρτυρες και έλεγχος ακεραιότητας εικόνων. Η σειρά διατηρείται.",
        "Καταγράφηκαν νέα τεκμήρια 2020–2024, με χωριστά εύρη, όρια και προβλέψεις. Προστέθηκαν υποθετικές δοκιμές ένταξης και βαρών. Οι τιμές παραγωγής δεν αλλάζουν.",
        "Διορθώθηκε η ημερομηνία της παραπομπής iefimerida και αφαιρέθηκε η μη επαληθευμένη απόδοση σε ΑΠΕ-ΜΠΕ από την ετικέτα πηγής.",
        "Επανελέγχθηκαν σύγχρονες πηγές και επεκτάθηκαν οι συνδυασμένες δοκιμές αφαίρεσης. Τα αποτελέσματα δείχνουν εναπομένουσες πηγές και έτη χωρίς άμεση παρατήρηση. Η σειρά διατηρείται.",
        "Προστέθηκε μητρώο προέλευσης σύγχρονων εισόδων, με παραγωγούς, εκδόσεις και αναδημοσιεύσεις. Συνδέθηκε με τον έλεγχο σκορ και δηλώνει ρητά τις ανεπιβεβαίωτες αποδόσεις και την άγνωστη ανεξαρτησία.",
        "Ελέγχθηκε το σκορ για όλα τα έτη, με χωριστή δοκιμή καταμέτρησης πηγών και πόντων συμφωνίας. Παραδόθηκαν πίνακες σύγκρισης και αξιολογήσεις χρόνου και προϊόντος. Δεν αντικαταστάθηκε η βαθμολογία παραγωγής.",
        "Αφαιρέθηκε ο παλιός ισχυρισμός ότι όλο το 1978–1988 στερείται πηγών και αναθεωρήθηκε ο σχετικός έλεγχος με σκόπιμη αποτυχία. Η μηδενική κάλυψη δεν περιγράφεται πλέον ως μία πηγή.",
        "Οι ετικέτες Α–D περιγράφουν πλέον κατηγορίες εισόδων, χωρίς να πιστοποιούν πρωτογενή μέτρηση. Κοινό υπόμνημα σε σελίδες και εξαγωγές, διευκρινίσεις στο API και στο ευρετικό σκορ. Οι αριθμοί διατηρούνται.",
        "Επανελέγχθηκαν πηγές της μετάβασης στο ευρώ. Η καρτέλα του σποτ δηλώνει πλέον αναδημοσίευση και αβέβαιη αρχική προβολή, με συγκεκριμένη παραπομπή. Οι αριθμοί διατηρούνται. Ανακτήθηκε το δημοσίευμα της 8.1.2002. Καταγράφηκαν αποκλεισμοί ημερολογίων λόγω μονάδας ή απουσίας τιμής και συγκεντρώθηκαν χωριστά οι δοκιμές εξάρτησης τιμής τυλιχτού και καλαμακιού. Δεν αποκτήθηκε πρωτότυπη σελίδα οδηγού.",
        "Οι σελίδες της μετάβασης στο ευρώ ξεχωρίζουν τις ήδη χρησιμοποιούμενες μεταγραφές οδηγών από τα νέα ευρήματα. Χωριστά έτη έκδοσης, παρατήρησης και ανάθεσης, ποσό λεζάντας για δύο είδη και σύνδεση της εκτίμησης με την προηγούμενη άγκυρα, σε σελίδα και JSON. Η σειρά δεν αλλάζει.",
        "Νέα ενότητα ερευνητικών τεκμηρίων στις σελίδες ετών, με ποσό πηγής, προϊόν και εκκρεμότητες. API και λήψη JSON μοιράζονται την ίδια δομή και ξεχωρίζουν τα ευρήματα από τις εισόδους του μοντέλου.",
        "Ελέγχθηκε φωτογραφία ιστορικού πίνακα με απεικόνιση καλαμακιού και καταγράφηκαν αποκλεισμοί και κοινή προέλευση δημοσιευμάτων. Προστέθηκε χωριστή σύγκριση με την εκτίμηση καλαμακιού, χωρίς νέα άγκυρα.",
        "Ελέγχθηκαν οι βιβλιογραφικές εγγραφές των οδηγών και καταγράφηκαν οι περιορισμοί πρόσβασης. Προστέθηκαν δοκιμές εξάρτησης της εκτίμησης καλαμακιού από τα ανεπαλήθευτα ζεύγη, χωρίς αλλαγή τιμών.",
        "Διαβάστηκαν οι πρωτότυπες σαρώσεις του αρχειακού τεκμηρίου και διευκρινίστηκε η χρονολόγησή του. Προστέθηκε υποθετικός επανυπολογισμός και για τις δύο εκδοχές προϊόντος, χωρίς υιοθέτηση της τιμής.",
        "Επεκτάθηκε η ιστορική έρευνα με υποψήφιο αρχειακό τεκμήριο αβέβαιης χρονολόγησης και καταγραφή αποκλεισμών λόγω μονάδας προϊόντος ή απουσίας τιμής. Η σειρά δεν αλλάζει.",
        "Εφαρμόστηκε πείραμα ίδιας δηλωμένης συνταγής στα διαθέσιμα ζεύγη. Διαφορετικά συνοδευτικά και ελλιπείς επιλογές απορρίπτονται με αιτιολογία. Δεν αλλάζουν οι συντελεστές ή ο δείκτης.",
        "Επαληθεύτηκαν διευθύνσεις πλατφορμών και ανακτήθηκαν αναλυτικές επιλογές ειδών. Σφάλματα ορίου ρυθμού με HTTP 200 ξεχωρίζουν από έγκυρες αποκρίσεις. Βασική και τελική τιμή δεν εξισώνονται.",
        "Ελέγχθηκαν διπλοεγγραφές, προεπιλογές και γεωγραφικές ενδείξεις των πιλοτικών μενού. Εξαιρέθηκαν παραλλαγές μπιφτεκιού και διορθώθηκε η ανάγνωση αναγνωριστικών C. Δεν αλλάζουν οι συντελεστές.",
        "Επεκτάθηκε η πιλοτική σε δεύτερη πλατφόρμα. Ο έλεγχος ειδών ξεχωρίζει διαθεσιμότητα, τύπο μπιφτεκιού και βασική από τελική τιμή. Τα υποψήφια ζεύγη δεν αποτελούν ακόμη συντελεστή αναγωγής.",
        "Προστέθηκε αποθήκευση πλήρων μενού και ολοκληρώθηκε μικρή πιλοτική σε τρεις πόλεις. Τα αρχικά αρχεία και οι υποψήφιες ταξινομήσεις διατηρούνται για έλεγχο. Ο δείκτης δεν αλλάζει.",
        "Ελέγχθηκαν τα αποθηκευμένα μενού για βαθμονόμηση καλαθιού. Περιέχουν επιλεγμένα ελάχιστα γύρου, όχι πλήρες καλάθι ειδών. Προστέθηκαν αναπαραγώγιμος έλεγχος κάλυψης και πρωτόκολλο μέτρησης.",
        "Οι αναγωγές εμφανίζονται ανά παρατήρηση με πράξη, συντελεστή και περιορισμούς. Διορθώθηκαν περιγραφές βεβαιότητας και προστέθηκαν τέσσερα σενάρια αναγωγών. Οι τιμές διατηρούνται.",
        "Αποσύρθηκε η ατεκμηρίωτη είσοδος του 2018. Οι κεντρικές τιμές μένουν ίδιες, αλλά διορθώθηκαν τα εύρη και η τεκμηρίωσή του. Χωριστές ημερομηνίες και παραπομπές έκδοσης στις σελίδες έτους και στο JSON.",
        "Επανελέγχθηκαν πηγές 2018–2025: διορθώθηκαν η χρονολόγηση παλιών τιμών και η παραπομπή Pricefox. Προστέθηκαν έξι σενάρια αφαίρεσης πηγών, χωρίς αλλαγή της σειράς.",
        "Κοινή αλυσίδα τεκμηρίωσης τιμής στη σελίδα έτους, στο API και σε λήψη JSON, με έκδοση, πηγές, αρχικά ποσά και σαφή πεδία για ελλείψεις. Οι τιμές παραμένουν ίδιες.",
        "Προστέθηκαν διαγνωστικά αφαίρεσης ιστορικών εισόδων και αξιολόγηση νέων ιχνών πηγών. Υποθετικά παραδείγματα και άγνωστα προϊόντα δεν εντάσσονται στη σειρά.",
        "Ελέγχθηκαν οι παραδοχές διατίμησης και διορθώθηκαν περιγραφές του 1989 που παρουσίαζαν ένδειξη επιπέδου ως απελευθέρωση γύρου και εθνική μέτρηση. Οι αριθμοί δεν αλλάζουν.",
        "Διορθώθηκε η κάλυψη τεκμηρίωσης: οι περιοχές δεν μετριούνται ως καταστήματα και το άθροισμα ανά έτος δεν παρουσιάζεται ως μοναδικά μαγαζιά. Ενημερώθηκαν οι περιγραφές δείγματος και μέσων εύρους, με απογραφή όλων των παρατηρήσεων και αγκυρών. Οι τιμές και ο δείκτης διατηρούνται."
      ],
      "notes_en": [
        "Also corrected original drachma wages in calculation tables, the index explanation and the public computation object. Reversing rounded euros could alter displayed drachma amounts; the original series input is now used where available. An additional regression test was deliberately broken and restored. Euro wages, prices and indices are unchanged.",
        "Archived eight original gazettes with hashes and visually reviewed pages: 1984–1987 wage instruments, bonuses, holiday allowance and selected pension components. A provisional 1987 wage table is checked for complete monthly coverage and compared with the old estimate in an isolated tax diagnostic. An unresolved INE table conflict for the preceding year is recorded. Four new tests failed on deliberate mutations and passed after restoration. This adds no verified payroll, public tax coverage, new gyro-price observation or cooked-meat weighing.",
        "Original gazettes showed that holiday allowance and bonus rules predated the years stated in the former explanation. Index Calculations and the whitepaper now share an evidence notice linking original instruments. Corrected the reverse comparison, payment-count descriptions and historical-deduction rationale. Wage sources distinguish verified January salaries from incomplete annual earnings. Numerical assumptions remain under review and are not claimed to be corrected.",
        "Retrieved complete gazettes for laws 1473/1984, 1563/1985, 1591/1986 and 1731/1987, with relevant pages visually checked and file fingerprints recorded. Transcribed the 1987 employee schedule and added an isolated worksheet checked against statutory cumulative totals and two contemporary examples. Recorded the April announcement’s conflicting credits, rounding conventions and the distinction between withholding and tax. The 1987 wage remains an estimate requiring verification. A new reported 2001 chicken-wrap price is retained as a repost lead without the original. This research changes neither the headline index, public tax coverage nor prices.",
        "Recorded sources for prices, cooked weight and income tax, a year-by-year tax review inventory and a physical-measurement template. Tax may enter the headline index only after all years are adequately documented. Figures remain unchanged. Corrected the documentation of the 1990 tax scale: article 46 of law 1914/1990 applies these amounts to that year's income. The scale and results remain unchanged.",
        "CI exposed and we fixed provenance fingerprint differences between the older Windows checkout and Linux: SHA-256 verification now normalizes only CRLF to LF and declares its encoding. Identical data yields identical fingerprints across operating systems while actual content changes still fail verification. Raw files and counts are preserved.",
        "The classic-product page now has an accessible weight and composition evidence section linked to the whitepaper and limitations. It includes every wrap weight declaration, separate counts of experimental pairs and shop groups, calibration requirements for each parameter and a downloadable full JSON audit with its denominator. The audit is generated from immutable pilots and verified in the build. Two new historical quantity sources were recorded as leads pending visual verification. Index coefficients and the numerical series are unchanged.",
        "Corrected the weight evidence: exact catalogue repeats are grouped while retaining every source line. Public reporting counts distinct descriptions rather than repeated rows and withdraws the claim that more expensive cities do not have larger portions. Catalogue declarations are not presented as cooked-meat weighings, and unreproducible historical full-menu totals no longer support the text.",
        "The whitepaper now offers a year selector with actual calculation steps, product and coverage definitions, a parameter register and composition-test findings. The index and sensitivity variants share one classic-conversion chain. A complete intermediate-rounding review covers every year, CPI mode and wage basis, with a JSON download and a decision to retain published arithmetic. Public data now explicitly describes conversion precision and stages. Existing numerical rows are preserved.",
        "Corrected the whitepaper's peak provenance, wage payments, crisis decade and claims about ranges and validation. Descriptions now follow actual inputs and operations, together with the shared calculation and PDF explanations.",
        "The first main-menu link is labelled “The Index”, making the site’s central destination clear and directly accessible on mobile and desktop.",
        "Stabilised the historical-evidence export test by selecting its download link directly. All content assertions and the existing timeout remain unchanged.",
        "Navigation prioritises changes, year comparisons and sources. Search supports unaccented Greek and keyboard navigation. Offline installation initially stores only essential files. A failed chart stays within its section. Recovery reloads the page, and page errors now use the current language with a link to the corresponding home page. Mobile menus use the same groups. Search contains keyboard focus and restores it on close. Arrow-key selection scrolls the active result into view. Other files are cached when used, with an offline fallback page. Added real-browser checks for keyboard use, loading failures, recovery and offline operation, plus a build limit on initial precache size.",
        "Article bodies load when an article opens, and search questions when search opens. Article metadata and question links are preserved. Added before-and-after measurements.",
        "Year pages open comparisons with a selected second year. Added year swapping and CSV with period and classic gyro prices, wage, purchasing power, sources and version.",
        "Switching language on a year page now preserves the year instead of returning to the data page. Corrected the page URL in breadcrumb structured data.",
        "Added year selection on the home and year pages, direct links to calculations and sources, and links from summary cards to each year’s detail page.",
        "Added integrated monthly audit JSON. Rechecked full menus and item details; starting prices are not treated as final prices with selected extras.",
        "Monthly rates now exclude changed or unidentified products, reject duplicate identities and report exclusions separately.",
        "Collapsed detailed year-page research. Added an offline product-identity preflight for monthly comparisons and documented priorities from existing sensitivity scenarios.",
        "Added geographical coverage of public menus with deduplication. Recovered an Athens menu with different cover and caption years, without assigning an unsupported model year.",
        "Recovered Stelios menus for 2012 and 2023. Added a base-price, spread and portion comparison with photographs and JSON, without annualization. The ambiguous 2019 menu is excluded.",
        "Recovered and read eight candidate-menu images from Polichni, Pefka and Stavroupoli. Year pages and JSON now show exclusions and effective-price uncertainty.",
        "The regional index now shows Thessaloniki evidence by year, historical input status, hypothetical source removals and a JSON download. Corrected regional claims inferring weight and size from price ratios, and the assumption of equal platform markups across cities.",
        "Reviewed unidentified regional inputs, archived two candidate menus and added removal scenarios. Identities remain unresolved. The series is unchanged. Recorded possible dependence between 2006/2007 reports, without adding a price observation.",
        "Added Athens reports from 2007/2012 and a shop-level regional input inventory. Removal tests retain other shops in mixed years and use production endpoints. Series unchanged.",
        "Recovered three additional shops for 2008 and a second menu for 2010. Added public evidence and regional sensitivity checks without changing the series.",
        "Year pages and JSON now show recovered historical menus with prices, photograph links, dating limitations and a separate label for existing regional model use.",
        "Recovered Express 2023 and 2025 menus. Unified histories for three shops/chains, separating spread charges and distinguishing caption observations from annual model prices.",
        "Recovered Aristotelous 2012 and 2016 menus, filled the missing 2008 lagana value and checked ratios. Archived Express 2012 separately with comparability limitations.",
        "Recovered Aristotelous menus for 2006–2010 and checked base prices and spread charges. Corrected the English source description and bread-price ratio interpretation. Series unchanged.",
        "Unified menu-image inventory and temporal-pair review. Withdrew the claim that unverified Aristotelous menus validate the model. Series figures remain unchanged.",
        "OMED supports the February 14, 2012 reduction. Added a calendar-day comparison with WSI timing, without production changes. No new historical menu was verified.",
        "The 2011 input and its dependent interpolation weights were removed together in diagnostics. Added annual price/index comparisons and wage cross-checks. GSEE confirms the July 2011 pay increase.",
        "Wage timing review now covers 1994–2024 and crosses price-source scenarios. Findings apply to this window; production figures remain unchanged.",
        "Reviewed peak and decline sources. January versus year-end wages change decline timing. Added 1983–1984 anchor-removal tests and a public explanation of the composition scenarios’ limits.",
        "The composition explorer compares peak years, largest annual declines and complete decades across scenarios. It retains ties, excludes partial decades and offers matching JSON downloads.",
        "The portion article now clarifies that price ratios do not measure grams. Content rescaling is conditional, and the original headline is explained in the text.",
        "The classic page now offers year selection and composition scenarios. Year pages link to the corresponding year, with separate classic prices, purchasing power and differences.",
        "Audited weight and composition assumptions across the series with separate stress tests. The regional explanation now states that price ratios do not prove weight. Production figures remain unchanged.",
        "Researched same-business menus and recovered older Devido catalogues. Wraps and portions are compared separately; unknown recipes and different weights cannot certify a matched price increase.",
        "The 2021 menus appear on year pages, in the API and JSON download. Added Devido and Nikiti, with separate geography, unknown extras and a matched-sample spread comparison.",
        "Retrieved photographed 2021 menus, separating base prices and extras. Added a weighting experiment that deduplicates repeated witnesses and verifies image integrity. Production prices are unchanged.",
        "Recorded new 2020–2024 evidence, separating ranges, bounds and forecasts. Added conditional inclusion and weighting trials. Production prices are unchanged.",
        "Corrected the iefimerida citation date and removed the unverified ANA-MPA attribution from its source label.",
        "Rechecked modern sources and extended combined omission diagnostics. Results identify retained sources and years without direct observations. Production prices are unchanged.",
        "Added modern-input provenance with producers, editions and republications. Linked it to the score audit, explicitly recording unverified attributions and unknown sample independence.",
        "Audited scores across all years, separately testing source counting and agreement credit. Added comparison tables and date/product review details. Production scoring was not replaced.",
        "Removed the obsolete claim that the whole 1978–1988 interval lacks sources and revised its test with a deliberate failure. Zero-entry coverage is no longer described as one source.",
        "A–D labels now describe model-input categories without certifying primary observations. Shared page/export legend, API interpretation and heuristic-score clarification. Numerical values are unchanged.",
        "Rechecked euro-transition sources. The campaign card now identifies its repost and unverified broadcast date, with a specific citation. Numerical inputs are unchanged. Retrieved the 8 January 2002 report. Logged diary exclusions for serving basis or missing price and consolidated wrap and skewer dependency diagnostics as separate metrics. No original guide page was obtained.",
        "Euro-transition year pages separate guide transcriptions already used by the model from new findings. Edition, observation and assignment dates remain distinct, alongside a two-item caption amount and the estimate’s dependency on the preceding anchor, in the page and JSON. The series is unchanged.",
        "New year-page research section shows source amounts, products and outstanding questions. API and JSON download share one structure and distinguish findings from model inputs.",
        "Reviewed a photographed historical table illustrating a skewer and recorded exclusions and shared article provenance. Added a separate skewer-model comparison without a new anchor.",
        "Checked guide catalogue records and recorded access restrictions. Added diagnostics of skewer-estimate dependence on unverified pairs without changing prices.",
        "Read the original archive scans and clarified their dating. Added conditional recalculation for both product definitions without adopting the price.",
        "Extended historical research with an archive candidate of uncertain date and exclusions for product-unit mismatch or missing price. The series is unchanged.",
        "Applied a same-declared-recipe experiment to available pairs. Different fillings and incomplete options are rejected with reasons. Factors and the index are unchanged.",
        "Verified platform-reported addresses and retrieved item options. Rate-limit errors returned with HTTP 200 are separated from valid responses. Base and configured prices are not equated.",
        "Audited pilot-menu duplicates, defaults and geographic clues. Excluded burger variants and corrected C item identifiers. Adjustment factors are unchanged.",
        "Extended the pilot to a second platform. Item review separates availability, burger type and base from configured prices. Candidate pairs are not yet adjustment factors.",
        "Added full-menu capture and completed a small three-city pilot. Raw files and candidate classifications are preserved for review. The index is unchanged.",
        "Audited saved menus for basket calibration. They contain selected gyro minima, not a complete product basket. Added a reproducible coverage audit and measurement protocol.",
        "Each observation now exposes normalization operations, factors and limitations. Corrected certainty claims and added four adjustment scenarios. Prices are unchanged.",
        "Withdrew the unsupported 2018 input. Central prices are unchanged; its ranges and evidence status were corrected. Year pages and JSON now separate dates and edition references.",
        "Reviewed 2018–2025 sources: corrected before-price dating and the Pricefox citation. Added six source-omission scenarios without changing the series.",
        "Shared price provenance on year pages, in the API and in JSON downloads, with version, sources, original amounts and explicit missing values. Prices are unchanged.",
        "Added historical input omission diagnostics and review of new source leads. Hypothetical examples and unidentified products are not added to the series.",
        "Audited regulation assumptions and corrected 1989 descriptions that presented a price-level indication as gyro deregulation and a national measurement. Numbers are unchanged.",
        "Corrected evidence coverage: areas are not counted as shops and sums across years are not presented as unique shops. Updated sample and range-midpoint descriptions, with inventories of all observations and anchors. Prices and the index are unchanged."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09.09-price-provenance",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09.09-price-provenance (2026-09-09), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09.09-price-provenance (2026-09-09), https://gyronomics.gr"
    },
    {
      "version": "2026.09-o-krikos-pou-elipe",
      "date": "2026-09-08",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο κρίκος που έλειπε, η πρόβα που έπιασε τον επόμενο, και η μερίδα με τρεις μάρτυρες",
      "title_en": "The missing link, the rehearsal, and the portion with three witnesses",
      "notes_el": [
        "Οι σελίδες ετών εμφανίζουν χωριστά αρχικό ποσό, είσοδο μοντέλου και τελική τιμή σειράς, με εξήγηση εκτιμήσεων και αγκυρών που ορίζουν εύρος.",
        "Διευκρινίστηκαν τα όρια της ιστορικής διατίμησης: καλαμάκι και γύρος, ελάχιστο και μέσο βάρος, ανώτατη και πραγματική τιμή. Χωρίς αλλαγή του μοντέλου.",
        "Απογραφή όλων των αγκυρών και κοινών αναγνωριστικών πηγών. Διευκρινίστηκε ότι ισοτιμία και έτος έκδοσης δεν αποδεικνύουν χρόνο τιμοληψίας. Χωρίς αλλαγή τιμών.",
        "Επανέλεγχος πηγών μετάβασης: αφαιρέθηκε κυκλική απόρριψη χαμηλότερης τιμής και ανεπιβεβαίωτη ανεξαρτησία οδηγών, με διόρθωση περιγραφής παρεμβολής. Χωρίς αλλαγή αριθμών.",
        "Οι εικόνες και το κείμενο παράθεσης περιλαμβάνουν εποχή και κλασικό, με παραδοχές και πηγές. Διορθώθηκε η διάταξη εξαγωγής ώστε οι πέντε δείκτες να μη συμπίπτουν με τις σημειώσεις.",
        "Η σύγκριση δύο ετών παρουσιάζει τιμές και αγοραστική δύναμη εποχής και κλασικού, με έλεγχο κοινής μεταβολής μερίδας όπου καλύπτονται και τα δύο έτη.",
        "Οι σελίδες 1990–2010 δείχνουν δοκιμές διαφορετικής μερίδας: τι αλλάζει στην κλασική τιμή και αγοραστική δύναμη, με σταθερή τιμή εποχής και σαφή όρια ερμηνείας.",
        "Οι σελίδες ετών δείχνουν δίπλα δίπλα τιμή και αγοραστική δύναμη για πιτόγυρα εποχής και κλασικά, με εξήγηση της αναγωγής και απογραφή παραδοχών γραμμαρίων.",
        "Έρευνα ιστορικού αρχείου: αποκλείστηκε ποσό άλλου προϊόντος και καταγράφηκαν εκκρεμή τεύχη, με σαφή διάκριση αποσπασμάτων και πλήρους ανάγνωσης. Η σειρά παραμένει ίδια.",
        "Οι παρεμβαλλόμενες χρονιές εξηγούν πλέον τις άγκυρες και τις πρόσθετες εξαρτήσεις τους, με χωριστή ένδειξη ελέγχου υπολογισμού και συνδέσμους πηγών.",
        "Νέα ενότητα τεκμηρίωσης στις σελίδες ετών: τιμή, χρόνος, γεωγραφία και σύνθεση, με σαφείς εκκρεμότητες, σύνδεσμο από το γράφημα και κοινά στοιχεία στο API.",
        "Ενιαία έρευνα μοντέλου με συνδυασμένα σενάρια τιμής, χρονολόγησης, γεωγραφίας και σύνθεσης· νέο φωτογραφικό ίχνος και προτεραιότητες επαλήθευσης.",
        "Διευκρινίστηκαν οι παραδοχές του εύρους 1998 και της αναγωγής Αθήνας στους οδηγούς 2000, με διατήρηση αριθμών και βαθμών τεκμηρίωσης.",
        "Έρευνα μετάβασης στο ευρώ: πρωτογενές πλαίσιο καμπάνιας, νέος υποψήφιος πίνακας τιμών και πέντε αναπαραγώγιμα σενάρια 1998–2002. Χωρίς αλλαγή της σειράς.",
        "Έλεγχος ιστορικών αγκυρών: απογραφή εισόδων και τελικών τιμών, διόρθωση παλιάς περιγραφής του 1998 και ρητή αβεβαιότητα χρονολόγησης του 2001. Οι αριθμητικές τιμές διατηρούνται.",
        "Προστέθηκε ερευνητικό μητρώο ιστορικών τεκμηρίων 1995–2001, με πηγές, μονάδες, αβεβαιότητες και αποφάσεις αξιοποίησης. Δεν αλλάζει η δημοσιευμένη σειρά.",
        "Διορθώθηκαν τα σφάλματα lint στη νεότερη αλλαγή σύνδεσης preview του Lovable, με διατήρηση της λειτουργίας της.",
        "Περιορισμός παράλληλων workers στα tests για hosted builds και πεπερασμένος χρόνος για τις διεργασίες του ελέγχου δημοσίευσης. Όλοι οι έλεγχοι παραμένουν ενεργοί.",
        "Τα ιστορικά γραμμάρια, η κορύφωση μερίδας και η συρρίκνωση δηλώνονται ως παραδοχές μοντέλου, όχι μετρήσεις. Οι αριθμοί παραμένουν αμετάβλητοι. Το JSON και το CSV δηλώνουν χωριστά την τεκμηρίωση της μερίδας από την τεκμηρίωση της τιμής.",
        "Νέο άρθρο για τη σύγκριση από το 2019: μισθός, συγκρίσιμη τιμή και αγοραστική δύναμη, με γράφημα PNG/SVG, πηγές και εξήγηση της αναγωγής προϊόντος. Οι αριθμοί παράγονται από τη σειρά, με δίγλωσσες εικόνες κοινοποίησης. Οι λήψεις ενεργοποιούνται όταν είναι έτοιμη η εφαρμογή.",
        "Προστέθηκαν αυτόματοι έλεγχοι στο GitHub για κάθε push στο main και pull request: εγκατάσταση με δεσμευμένο lockfile, build, έλεγχοι δεδομένων και τύπων, tests, lint και δοκιμές browser στο χτισμένο app. Σε αποτυχία διατηρούνται αναφορά και ίχνη browser. Η δημοσίευση στο Lovable παραμένει ξεχωριστή.",
        "Το γράφημα της αρχικής φορτώνεται όταν πλησιάζει στην οθόνη, με σταθερό χώρο ώστε να μη μετακινείται η διάταξη. Η απάντηση, τα χειριστήρια και ο αναλυτικός πίνακας παραμένουν διαθέσιμα. Προστέθηκαν επαναλήψιμες εργαστηριακές μετρήσεις απόδοσης για αρχική, δείκτη και δεδομένα.",
        "Διευκρινίστηκε η φορολογική βάση και η αναγωγή σε κλασικό πιτόγυρο σε εργαλεία και κοινοποιήσεις. Οι φόρμες αξιολόγησης και επικοινωνίας χειρίζονται αποτυχίες με διατήρηση πεδίων και επανάληψη. Οι αριθμοί της σειράς παραμένουν ίδιοι.",
        "Οι εξαγωγές ακολουθούν το σενάριο του πίνακα και δηλώνουν τη διαθεσιμότητα αναφορών. Το PDF διορθώθηκε σε διάταξη, κεφαλίδες και περιγραφή μονάδων. Προστέθηκαν καταστάσεις φόρτωσης/αποτυχίας στις υπόλοιπες συγκρίσεις και πίνακας με πηγές στο άρθρο κατώτατου μισθού. Δεν άλλαξαν οι αριθμοί της σειράς.",
        "Νέες δίγλωσσες εικόνες κοινοποίησης Gyronomics αντικαθιστούν τις γενικές κάρτες με παλιούς αριθμούς και την εικόνα Reverse της αρχικής.",
        "Οργανώθηκαν οι ενότητες δεδομένων, προστέθηκαν περιλήψεις στο ιστορικό και ξεχωριστές ημερομηνίες κάλυψης, συλλογής και ενημέρωσης. Πλήρεις σημειώσεις και παλιοί σύνδεσμοι διατηρούνται. Δεν άλλαξαν οι αριθμοί της σειράς.",
        "Συγχωνεύτηκαν οι νεότερες αλλαγές Lovable στη σύνδεση preview και στους τύπους Supabase, με διατήρηση του ιστορικού.",
        "Διορθώθηκε η λήψη εικόνας και προστέθηκε μήνυμα αποτυχίας με επανάληψη στις αναφορές τιμών. Η δημοσιευμένη εφαρμογή αναγνωρίζεται από αποτύπωμα κώδικα, με έλεγχο βασικών σελίδων και API. Προστέθηκαν έλεγχοι browser. Δεν άλλαξαν οι τιμές ή οι υπολογισμοί.",
        "Η αρχική χρησιμοποιεί σκέτο Gyronomics ως επικεφαλίδα και τίτλο browser/κοινοποίησης και στις δύο γλώσσες.",
        "Διορθώθηκε η ασυμφωνία διαδρομών build στο Lovable: Nitro, service worker και έλεγχος δημοσίευσης χρησιμοποιούν πλέον την πραγματική έξοδο dist. Οι έλεγχοι δεν παρακάμπτονται.",
        "Η αρχική οδηγεί σε δείκτη, συγκρίσεις και δεδομένα. Οι συγκρίσεις έχουν σύνδεσμο με τα επιλεγμένα έτη. Changelog: μία εγγραφή ανά ημέρα και τύπο· εκδόσεις: μία ημερήσια συγκεντρωτική εγγραφή, με διατήρηση παλιών αναγνωριστικών.",
        "Η σελίδα ονομάζεται πλέον Αριθμοί & ιστορίες, με συγκρίσεις ετών, ιστορική πορεία, σύντομες αναλύσεις και πρόσθετες εξαγωγές εικόνων. Καμία αλλαγή στη σειρά δεδομένων.",
        "Προστέθηκε δίγλωσση σελίδα δημοσιογράφων με κείμενο παράθεσης και εικόνες PNG/SVG από τη σειρά, μαζί με μονάδες, πηγή, έκδοση και περιορισμούς.",
        "Διορθώθηκε η προσωρινή αποθήκευση αποκρίσεων της βάσης και η θέση δημοσίευσης του service worker. Η περιγραφή κάθε υπολογισμού παράγεται πλέον από τον κλάδο που εκτελέστηκε. Οι σειρές τιμών και μισθών δεν άλλαξαν.",
        "ΤΟ ΒΗΜΑ ΠΟΥ ΔΙΝΕΙ ΤΟ 40% ΤΗΣ ΜΕΤΡΗΣΗΣ ΔΕΝ ΥΠΗΡΧΕ. Το σενάριο της πρώτης πλατφόρμας είχε ΜΟΝΟ εξαγωγή τιμών από διεύθυνση καταστήματος: έπαιρνε URL, έδινε τιμές, τέλος. Δεν είχε τρόπο να ΒΡΕΙ καταστήματα, άρα δεν μπορούσε να παράξει το αρχείο που διαβάζει μετά όλη η αλυσίδα.",
        "ΚΑΙ ΔΕΝ ΦΑΙΝΟΤΑΝ ΠΟΥΘΕΝΑ: το README είχε τη γραμμή εντολής, το αρχείο υπήρχε, το στιγμιότυπο είχε τις 518 γραμμές. Έλειπε το ενδιάμεσο. Θα το ανακαλύπταμε στις 25, την ώρα της πρώτης κανονικής μέτρησης, και μαζί του θα έπεφταν και οι 489 τιμές μερίδας πάνω στις οποίες στηρίζεται το χθεσινό εύρημα της αγκύρωσης.",
        "ΓΡΑΦΤΗΚΕ, ΚΑΙ ΧΡΕΙΑΣΤΗΚΑΝ ΔΥΟ ΠΛΑΙΣΙΑ. Το sitemap της πλατφόρμας φιλτραρισμένο στο όνομα ξαναβρίσκει 396 από τα 518 γνωστά μαγαζιά, δηλαδή 76%: χάνει όποιον δεν λέει στο όνομά του τι πουλάει, όπως «τα χασαπάκια». Ο κατάλογος κατηγορίας ανά πόλη ξαναβρίσκει 366, δηλαδή 71%: χάνει όποιον δεν τον έχει βάλει εκεί η πλατφόρμα.",
        "ΜΑΖΙ ΞΑΝΑΒΡΙΣΚΟΥΝ 517 ΣΤΑ 518. Το ένα που μένει έξω υπάρχει ακόμη, απλώς δεν το πιάνει κανένα από τα δύο. Το νούμερο δεν είναι ισχυρισμός: βγαίνει με μία εντολή που ξαναμετράει την ανάκληση πάνω στο ίδιο το στιγμιότυπο.",
        "ΤΟ 429 ΔΕΝ ΕΙΝΑΙ ΑΔΕΙΑ ΠΟΛΗ, ΚΑΙ ΠΑΡΑΛΙΓΟ ΝΑ ΤΟ ΠΙΣΤΕΨΟΥΜΕ. Σε δοκιμή με τέσσερα νήματα η Λάρισα, η Λαμία και η Σκιάθος έβγαλαν μηδέν μαγαζιά και έμοιαζε να μην έχουν καν σελίδα κατηγορίας. Είχαν φάει φράγμα ρυθμού: όταν ξαναζητήθηκαν έδωσαν 16 και 9 και 14. Ολόκληρο το πλαίσιο φαινόταν 53% αντί για 71%.",
        "ΤΟ ΙΔΙΟ ΛΑΘΟΣ ΥΠΗΡΧΕ ΚΑΙ ΕΝΑ ΕΠΙΠΕΔΟ ΠΙΟ ΚΑΤΩ, στην ανάγνωση του καταλόγου: ό,τι δεν απαντούσε με 200 γινόταν σιωπηλά «μαγαζί χωρίς πιτόγυρο». Πλέον και τα δύο ξαναπροσπαθούν με υποχώρηση, το «δεν απάντησε» ξεχωρίζει από το «δεν υπάρχει», και ό,τι δεν διαβάστηκε τυπώνεται με το όνομά του αντί να εξαφανιστεί.",
        "ΤΟ ΠΛΑΙΣΙΟ ΕΙΝΑΙ ΠΛΕΟΝ ΤΕΤΡΑΠΛΑΣΙΟ: 2.246 υποψήφια μαγαζιά έναντι 518 γραμμών του Σεπτεμβρίου. Η επόμενη μέτρηση θα φέρει περισσότερα, οπότε οι διάμεσοι των πόλεων θα κουνηθούν από τη ΣΥΝΘΕΣΗ και όχι από τις τιμές. Ο μηνιαίος ρυθμός δεν το παθαίνει, γιατί συγκρίνει το ίδιο μαγαζί με τον εαυτό του. Οι δημοσιευμένοι συντελεστές μένουν στο πιλοτικό δείγμα ώσπου να υπάρξει ολόκληρη μέτρηση με το νέο πλαίσιο.",
        "ΕΞΙ ΝΕΟΙ ΕΛΕΓΧΟΙ, ΚΑΙ Ο ΕΝΑΣ ΔΕΝΕΙ ΤΑ ΔΥΟ ΑΚΡΑ ΤΗΣ ΑΛΥΣΙΔΑΣ: ό,τι αρχείο διαβάζει η συρραφή, κάποιο σενάριο πρέπει να δηλώνει ότι το γράφει ΚΑΙ να ξέρει να βρίσκει μαγαζιά. Αυτός ακριβώς ο έλεγχος θα είχε πιάσει το κενό. Δαγκώθηκε με το πραγματικό λάθος και χτύπησε, και τα ίδια τα σενάρια έχουν πλέον έλεγχο χωρίς δίκτυο για το τι μετράει ως διεύθυνση μαγαζιού και για το τι κάνουν στο φράγμα ρυθμού.",
        "ΚΑΙ ΟΙ ΑΛΛΕΣ ΔΥΟ ΠΕΡΑΣΑΝ ΤΟ ΙΔΙΟ ΕΡΩΤΗΜΑ, ΓΙΑΤΙ ΜΙΑ ΦΟΡΑ ΕΙΝΑΙ ΑΤΥΧΗΜΑ. Η τρίτη πλατφόρμα είχε το ίδιο πρόβλημα σε πιο ύπουλη μορφή: ο κώδικας υπήρχε, «candidates(path=box_shops.txt)», αλλά το box_shops.txt δεν είναι στο repo ούτε στον δίσκο. Ήταν αντίγραφο του καταλόγου σωσμένο στο χέρι και χαμένο. Άλλες 355 γραμμές, το 27% του στιγμιότυπου, που δεν ξαναπαράγονταν.",
        "ΔΙΑΒΑΖΕΙ ΠΛΕΟΝ ΜΟΝΗ ΤΗΣ ΤΟΝ ΚΑΤΑΛΟΓΟ: 16.957 καταστήματα σε 236 περιοχές. Το robots.txt της επιτρέπει ρητά τη διαδρομή, λέει όμως και δύο ονομαστικές εξαιρέσεις, δοκιμαστικά μαγαζιά στη Σύρο. Τηρούνται, παρότι δεν θα περνούσαν ποτέ το φίλτρο ονόματος: ο κανόνας δεν εξαρτάται από το αν μας βολεύει.",
        "Η ΔΕΥΤΕΡΗ ΗΤΑΝ Η ΜΟΝΗ ΜΕ ΟΛΟΚΛΗΡΗ ΤΗΝ ΑΛΥΣΙΔΑ ΤΗΣ ΑΠΟ ΤΗΝ ΑΡΧΗ. Το κοινό λάθος όμως το είχε και αυτή, στην ανάγνωση του καταλόγου.",
        "ΤΟ 100% ΤΩΝ ΔΥΟ ΕΙΝΑΙ ΚΥΚΛΙΚΟ, ΚΑΙ ΓΡΑΦΕΤΑΙ ΩΣ ΤΕΤΟΙΟ. Ξαναβρίσκουν 414 στα 414 και 355 στα 355, αλλά το στιγμιότυπο του Σεπτεμβρίου βγήκε με ΑΥΤΟ ΑΚΡΙΒΩΣ το φίλτρο ονόματος: δεν έχει πώς να μη συμφωνήσει. Χρησιμεύει ως έλεγχος ότι η ανακάλυψη δεν έσπασε, τίποτε άλλο. Δεύτερο ανεξάρτητο πλαίσιο δεν υπάρχει εκεί χωρίς διεύθυνση παράδοσης, και δεν δηλώνουμε ψεύτικη.",
        "ΠΟΣΟ ΚΟΒΕΙ ΤΟ ΦΙΛΤΡΟ ΤΟ ΞΕΡΟΥΜΕ ΑΠΟ ΑΛΛΟΥ, ΜΕ ΔΥΟ ΤΡΟΠΟΥΣ: πόσα μαγαζιά χάνονται το λέει η πρώτη πλατφόρμα, όπου υπάρχει δεύτερο πλαίσιο και το όνομα μόνο του πιάνει το 76%. Αν στραβώνει την τιμή το λέει ο έλεγχος μεροληψίας, με τυχαίο δείγμα από όσα ΔΕΝ περνούν το φίλτρο: οι διάμεσοι των δύο ομάδων συμφωνούν.",
        "Η ΑΝΑΓΝΩΣΗ ΕΓΙΝΕ ΜΙΑ ΓΙΑ ΤΟΥΣ ΤΡΕΙΣ. Και τα τρία σενάρια έγραφαν το ίδιο «αν δεν απαντήσει 200, δεν υπάρχει τίποτα εδώ», που είναι ακριβώς πώς ένα φράγμα ρυθμού γίνεται «μαγαζί χωρίς πιτόγυρο». Οι λίστες λέξεων και ο ταξινομητής ΜΕΝΟΥΝ αντιγραμμένα σε κάθε σενάριο, επίτηδες, ώστε το καθένα να στέκει ως ανεξάρτητος μάρτυρας. Η λογική επανάληψης δεν είναι μέτρηση, είναι υδραυλικά.",
        "ΚΑΙ Ο ΕΛΕΓΧΟΣ ΜΕΡΟΛΗΨΙΑΣ ΕΙΧΕ ΔΙΚΟ ΤΟΥ ΑΝΤΙΓΡΑΦΟ ΤΟΥ ΚΑΤΑΛΟΓΟΥ. Αν διορθωνόταν το ένα από τα δύο, θα έβγαζε καθησυχαστικό αποτέλεσμα για πλαίσιο που δεν τρέχει. Δανείζεται πλέον το πλαίσιο της πλατφόρμας που ελέγχει, και βγάζει τα ίδια νούμερα: 16.426 καταστήματα, 620 περνούν.",
        "Ο ΧΘΕΣΙΝΟΣ ΕΛΕΓΧΟΣ ΔΕΝ ΘΑ ΕΠΙΑΝΕ ΤΗΝ ΤΡΙΤΗ ΠΛΑΤΦΟΡΜΑ, ΚΑΙ ΑΥΤΟ ΕΙΝΑΙ ΤΟ ΜΑΘΗΜΑ. Ζητούσε να υπάρχει «candidates(» και η τρίτη είχε κανονικότατη υπογραφή. Ζητιέται πλέον να μη δείχνει η προεπιλογή σε τοπικό αρχείο: τοπικό αρχείο ως αφετηρία σημαίνει βήμα που έγινε κάποτε με το χέρι.",
        "ΚΑΙ ΕΝΑΣ ΝΕΟΣ ΕΛΕΓΧΟΣ ΗΤΑΝ ΚΕΝΟΣ ΚΑΙ ΤΟ ΕΔΕΙΞΕ ΤΟ ΔΑΓΚΩΜΑ: ζητούσε τη γραμμή εισαγωγής της κοινής ανάγνωσης, οπότε περνούσε ακόμη κι όταν το σενάριο καλούσε από κάτω κατευθείαν το παλιό. Ζητάει πλέον την ΚΛΗΣΗ. Ένας άλλος χτύπησε πάνω στο σχόλιο που παραθέτει τον αποσυρμένο κώδικα, ίδιο λάθος με τον έλεγχο του 6%: σαρώνει πλέον μόνο τις γραμμές που δεν είναι σχόλιο.",
        "ΚΑΙ ΜΕΤΑ ΠΡΟΒΑ ΟΛΟΚΛΗΡΗΣ ΤΗΣ ΑΛΥΣΙΔΑΣ, ΓΙΑΤΙ Η 25η ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΕΙΝΑΙ Η ΠΡΩΤΗ ΦΟΡΑ ΠΟΥ ΤΡΕΧΕΙ. Η αλυσίδα ξαναγράφτηκε ολόκληρη μέσα σε δύο μέρες, και το παράθυρο της μέτρησης είναι τέσσερις. Μπήκε εντολή πρόβας σε 40 μαγαζιά ανά πλατφόρμα, με τυχαίο δείγμα και σταθερό σπόρο, που γράφει ΕΞΩ από τον φάκελο των δεδομένων.",
        "ΚΑΙ ΕΠΙΑΣΕ ΛΑΘΟΣ ΜΕ ΤΗΝ ΠΡΩΤΗ. Η μεγαλύτερη πλατφόρμα σταμάτησε πριν διαβάσει ούτε ένα μαγαζί: η Μυτιλήνη έφαγε φράγμα ρυθμού στη σελίδα κατηγορίας και το σφάλμα τίναξε ΟΛΟΚΛΗΡΗ τη μέτρηση. Μία πόλη στις 78 θα κόστιζε το 40% του δείγματος, και θα το μαθαίναμε στις 25.",
        "Η ΔΙΟΡΘΩΣΗ ΔΕΝ ΕΙΝΑΙ ΝΑ ΚΑΤΑΠΙΕΙ ΚΑΝΕΙΣ ΤΟ ΣΦΑΛΜΑ, γιατί τότε ξαναγυρνάμε στο «μπλοκαρισμένη πόλη ίσον άδεια πόλη» που μόλις έφυγε. Πόλη που δεν διαβάστηκε γράφεται πλέον ΧΩΡΙΣΤΑ από πόλη που δεν έχει κατάλογο, με δικό της μήνυμα. Πάνω από το ένα δέκατο των πόλεων, η μέτρηση σταματάει: μισό δείγμα είναι χειρότερο από κανένα, γιατί μοιάζει με δείγμα.",
        "Η ΔΕΥΤΕΡΗ ΠΡΟΒΑ ΠΕΡΑΣΕ ΟΛΟΚΛΗΡΗ: 2.257 υποψήφια σε 77 πόλεις χωρίς καμία μπλοκαρισμένη, 40 μαγαζιά ανά πλατφόρμα, και από την άλλη άκρη 62 μετρήσεις σε 27 πόλεις με διάμεσο 4,20 €. Η διάμεσος της πρόβας ΔΕΝ είναι μέτρηση, είναι 62 μαγαζιά· μπαίνει μόνο ως ένδειξη ότι το νούμερο βγαίνει στη σωστή τάξη μεγέθους.",
        "ΤΟ ΠΛΑΙΣΙΟ ΚΡΑΤΙΕΤΑΙ ΠΛΕΟΝ ΣΤΟΝ ΔΙΣΚΟ, ΓΙΑΤΙ ΚΟΣΤΙΖΕΙ ΩΡΑ ΚΑΙ ΟΧΙ ΛΕΠΤΑ: η ανακάλυψη διαβάζει 234 σελίδες κατηγορίας και στην πρόβα κράτησε πάνω από ένα τέταρτο ΠΡΙΝ διαβαστεί το πρώτο μαγαζί. Με δύο φρένα, γιατί μια μνήμη που σερβίρει μπαγιάτικα είναι ακριβώς το λάθος που μόλις διορθώθηκε: λήγει μόνη της στη μία εβδομάδα και λέει δυνατά την ηλικία της κάθε φορά.",
        "ΚΑΙ ΜΙΑ ΠΡΟΣΤΑΣΙΑ ΠΟΥ ΔΕΝ ΥΠΗΡΧΕ: η συρραφή έγραφε ΠΑΝΤΑ πάνω στο αρχείο του μήνα, χωρίς να ρωτήσει. Μια μισοτελειωμένη συγκομιδή, ένα Ctrl+C στη μέση, και ο μήνας που τροφοδοτεί τη δημοσιευμένη τιμή θα είχε αντικατασταθεί από σαράντα γραμμές. Δοκιμάστηκε με ψεύτικο αρχείο πλατφόρμας: η εντολή σταματάει και το άθροισμα ελέγχου του Σεπτεμβρίου μένει ίδιο.",
        "Η ΠΡΟΒΑ ΞΑΝΑΕΒΓΑΛΕ ΚΑΙ ΤΗΝ ΠΡΟΕΙΔΟΠΟΙΗΣΗ ΓΙΑ ΤΟ «REST-OF-GREECE», ΚΑΙ ΚΑΛΑ ΕΚΑΝΕ: δεν είναι λάθος, είναι η τεκμηριωμένη απόφαση να μένει έξω η κατηγορία-σκουπιδοτενεκές που δεν αντιστοιχεί σε πόλη. Καλό σημάδι ότι εξακολουθεί να φωνάζει.",
        "ΤΟ ΕΥΡΗΜΑ ΤΗΣ ΜΕΡΙΔΑΣ ΕΠΑΨΕ ΝΑ ΚΡΕΜΕΤΑΙ ΑΠΟ ΕΝΑ ΚΑΝΑΛΙ. Και οι 489 τιμές μερίδας ήταν από μία πλατφόρμα, γιατί ήταν η μόνη που την έδινε. Δεν ήταν η μόνη που ΜΠΟΡΟΥΣΕ: οι ταξινομητές των άλλων δύο απλώς δεν την έψαχναν. Μπήκε ο ίδιος ακριβώς κανόνας, ώστε τυχόν διαφορά στα νούμερα να μην είναι διαφορά στον ορισμό.",
        "400 ΜΑΓΑΖΙΑ ΞΑΝΑΔΙΑΒΑΣΤΗΚΑΝ, 384 ΕΔΩΣΑΝ ΚΑΙ ΤΙΣ ΔΥΟ ΤΙΜΕΣ, ΚΑΙ ΤΟ ΕΥΡΗΜΑ ΣΤΕΚΕΙ. Συσχέτιση μερίδας και λόγου -0,66 σε 21 πόλεις, έναντι -0,81 σε 17 στη δημοσιευμένη.",
        "ΤΟ ΔΥΝΑΤΟ ΜΕΡΟΣ ΔΕΝ ΕΙΝΑΙ Η ΣΥΣΧΕΤΙΣΗ, ΕΙΝΑΙ Η ΣΥΜΦΩΝΙΑ ΑΝΑ ΠΟΛΗ: +0,91 στις 10 πόλεις που υπάρχουν και στις δύο μετρήσεις, με διάμεση απόκλιση 0,006. Αθήνα 0,376 έναντι 0,382, Θεσσαλονίκη 0,511 έναντι 0,527, Ιωάννινα 0,443 έναντι 0,457. Άλλες πλατφόρμες, άλλα μαγαζιά, ίδιος λόγος.",
        "Η ΙΔΙΑ Η ΣΥΣΧΕΤΙΣΗ ΕΙΝΑΙ ΑΣΘΕΝΕΣΤΕΡΗ ΚΑΙ ΓΡΑΦΕΤΑΙ ΕΤΣΙ: το δείγμα ανά πόλη είναι μικρότερο και μπαίνουν πόλεις που πριν δεν είχαν καθόλου μερίδα. Οι νέες πάντως πέφτουν εκεί που τις περιμένει το εύρημα: Ξάνθη μερίδα 7,50 και λόγος 0,545, Γιαννιτσά 8,00 και 0,537. Μία πόλη διαφωνεί, το Ηράκλειο, με έξι και εφτά μαγαζιά αντίστοιχα.",
        "ΚΑΙ Ο ΕΛΕΓΧΟΣ ΒΡΗΚΕ ΤΡΥΠΑ ΣΤΟΝ ΕΑΥΤΟ ΤΟΥ. Γράφτηκε δάγκωμα που απαιτούσε ΜΗΔΕΝ κοινά μαγαζιά με τη δημοσιευμένη μέτρηση, γιατί αν οι δύο μετρήσεις ήταν η ίδια, η συμφωνία δεν θα σήμαινε τίποτα. Χτύπησε αμέσως: 57 από τα 384 έχουν το ίδιο αναγνωριστικό, δηλαδή είναι η ίδια επιχείρηση σε δεύτερη πλατφόρμα.",
        "Η ΑΠΑΝΤΗΣΗ ΔΕΝ ΗΤΑΝ ΝΑ ΧΑΛΑΡΩΣΕΙ Ο ΕΛΕΓΧΟΣ, ήταν να ξαναμετρηθεί το εύρημα ΧΩΡΙΣ αυτά. Μένουν 327 μαγαζιά σε 18 πόλεις: η συσχέτιση γίνεται -0,71, δηλαδή κοντύτερα στη δημοσιευμένη, και η συμφωνία ανά πόλη +0,92 με την ίδια απόκλιση. Το εύρημα δεν κρέμεται από τα κοινά μαγαζιά, και το άρθρο το λέει.",
        "ΤΑ ΩΜΑ ΤΟΥ ΕΛΕΓΧΟΥ ΜΠΗΚΑΝ ΣΤΟ REPO, γιατί αλλιώς το άρθρο θα επικαλούνταν αρχείο που δεν υπάρχει: ακριβώς το λάθος του «6% των ειδών» και του χαμένου καταλόγου της τρίτης πλατφόρμας. Πέντε νέοι έλεγχοι ξαναβγάζουν κάθε νούμερο από το αρχείο.",
        "ΚΑΙ ΕΝΑΣ ΕΛΕΓΧΟΣ ΠΟΥ ΕΠΕΦΤΕ ΜΟΝΟ ΥΠΟ ΦΟΡΤΟ ΣΤΑΜΑΤΗΣΕ ΝΑ ΠΕΦΤΕΙ: φόρτωνε ολόκληρη την αλυσίδα των ανοιχτών δεδομένων μέσα στο πεντάλεπτο όριο, και χτυπούσε μόνο όταν έτρεχε η σουίτα μαζί με άλλη δουλειά. Αποτυχία που εξαρτάται από το φορτίο του μηχανήματος δεν λέει τίποτα για τα δεδομένα και εκπαιδεύει στο να αγνοούνται οι κόκκινες γραμμές.",
        "ΤΟ ΣΧΗΜΑ ΔΕΙΧΝΕΙ ΠΛΕΟΝ ΚΑΙ ΤΟΥΣ ΔΥΟ ΜΑΡΤΥΡΕΣ. Το άρθρο απέκτησε τρεις παραγράφους για τη δεύτερη μέτρηση δίπλα σε ένα διάγραμμα που έδειχνε μόνο την πρώτη: ο αναγνώστης διάβαζε «σχεδόν ταυτίζονται» χωρίς τρόπο να το δει. Γεμάτος κύκλος η πρώτη πλατφόρμα, κενός ρόμβος οι άλλες δύο, και όπου η πόλη υπάρχει και στις δύο, μια λεπτή γραμμή τις ενώνει.",
        "ΤΟ ΜΗΚΟΣ ΤΗΣ ΓΡΑΜΜΗΣ ΕΙΝΑΙ Η ΔΙΑΦΩΝΙΑ. Σε επτά από τις δέκα κοινές πόλεις δεν φαίνεται καν γραμμή. Η μία μεγάλη είναι το Ηράκλειο, και μένει ορατή: έξι μαγαζιά στη μία μέτρηση, εφτά στην άλλη. Έντεκα πόλεις υπάρχουν μόνο στη δεύτερη μέτρηση και επεκτείνουν το σύννεφο στη φθηνή γωνία, εκεί ακριβώς που το εύρημα προβλέπει μεγάλο λόγο.",
        "ΚΑΙ ΤΑ ΓΡΑΜΜΑΡΙΑ: Η ΠΑΡΑΔΟΧΗ ΠΟΥ ΔΕΝ ΕΙΧΕ ΜΕΤΡΗΘΕΙ ΠΟΤΕ. Ο λόγος λέει «πόσο κομμάτι μιας ΜΕΡΙΔΑΣ μπαίνει στην πίτα», και αυτό προϋποθέτει ότι η μερίδα είναι το ίδιο πράγμα από πόλη σε πόλη. Το γράφαμε δίπλα στο εύρημα, αλλά σαν επίθετο.",
        "ΜΕΤΡΗΘΗΚΕ ΣΕ 220 ΜΑΓΑΖΙΑ ΚΑΙ 29.233 ΕΙΔΗ, με ανάγνωση ΚΑΙ της περιγραφής και όχι μόνο του ονόματος, γιατί εκεί ζει το βάρος όταν υπάρχει: το λένε 34 από τις 564 μερίδες, δηλαδή 6%, και μόλις 6 από τα 1.392 τυλιχτά, δηλαδή 0,4%. Το τυλιχτό ουσιαστικά ΔΕΝ λέει ποτέ πόσο ζυγίζει, και δεν φταίει η έλλειψη χώρου: το 62% των ειδών έχει περιγραφή.",
        "ΟΠΟΥ ΤΟ ΛΕΝΕ, ΤΑ 300 ΓΡ ΚΥΡΙΑΡΧΟΥΝ, 26 στα 34, αλλά το εύρος πάει από 200 ως 500 γρ. Και το σημαντικότερο είναι αρνητικό: τα 34 βάρη είναι σε ΠΕΝΤΕ μόνο πόλεις, οπότε ΔΕΝ φτάνουν για να ελεγχθεί αν το μέγεθος αλλάζει γεωγραφικά, που είναι ακριβώς η παραδοχή.",
        "ΑΡΑ ΟΧΙ, ΤΑ ΓΡΑΜΜΑΡΙΑ ΔΕΝ ΜΠΑΙΝΟΥΝ ΣΤΟΝ ΥΠΟΛΟΓΙΣΜΟ, και δεν μπορούν να μπουν από αυτά τα δεδομένα. Μπήκε νέος περιορισμός στη σελίδα των περιορισμών, με τα νούμερα και όχι με επίθετο, και με τον λόγο για τον οποίο το εύρημα στέκει παρά ταύτα: ο λόγος βγαίνει ΜΕΣΑ στον ίδιο κατάλογο, οπότε για να ήταν τεχνούργημα θα έπρεπε οι ακριβές πόλεις να δίνουν συστηματικά ΜΕΓΑΛΥΤΕΡΗ σε γραμμάρια μερίδα, όχι απλώς ακριβότερη.",
        "ΚΑΙ ΤΡΙΑ ΠΟΥ ΒΡΕΘΗΚΑΝ ΤΗΝ ΩΡΑ ΠΟΥ ΞΕΚΙΝΟΥΣΕ Η ΕΠΟΜΕΝΗ ΜΕΤΡΗΣΗ. Πρώτο: ο ίδιος ο έλεγχος του πλαισίου έγραφε πάνω στο ΠΡΑΓΜΑΤΙΚΟ αποθηκευμένο πλαίσιο. Το candidates() αποθήκευε πάντα, οπότε ένα τρέξιμο του selftest άφηνε εκεί τα 18 φτιαχτά μαγαζιά των στοιχημάτων του. Η επόμενη μέτρηση θα διάβαζε 18 υποψήφια αντί για 2.257 ΚΑΙ ΘΑ ΕΜΟΙΑΖΕ ΝΑ ΔΟΥΛΕΥΕΙ.",
        "ΤΟ ΒΡΗΚΕ ΤΟ ΜΑΤΙ, ΟΧΙ Ο ΚΩΔΙΚΑΣ, και αυτό είναι το χειρότερο μέρος: κοίταξα το αρχείο πριν τρέξω και είδα 18 αντί για 2.257. Ο έλεγχος δεν ακουμπάει πλέον το πραγματικό πλαίσιο, και συγκρίνει το περιεχόμενό του πριν και μετά για να το αποδείξει.",
        "ΔΕΥΤΕΡΟ: ΤΟ «ΔΕΝ ΥΠΑΡΧΕΙ» ΔΕΝ ΓΡΑΦΕΤΑΙ ΠΑΝΤΟΥ 404. Η τρίτη πλατφόρμα απαντάει 422 για μαγαζί που έκλεισε. Το παίρναμε για προσωρινή αποτυχία, το ξαναρωτούσαμε πέντε φορές με υποχώρηση, και μετά από δυόμισι λεπτά το γράφαμε ως «δεν διαβάστηκε»: έξι μαγαζιά στην πρώτη πραγματική μέτρηση. Κάθε πλατφόρμα δηλώνει πλέον ΜΟΝΗ ΤΗΣ πώς γράφει την απουσία.",
        "ΤΡΙΤΟ: η δεύτερη πλατφόρμα δίνει ΠΕΡΙΓΡΑΦΕΣ ειδών, 155 στα 174 σε δοκιμαστικό μαγαζί, ενώ η τρίτη δεν δίνει καμία: το αντικείμενό της έχει τρία μόνο πεδία κειμένου. Άρα το ερώτημα των γραμμαρίων μπορεί να ρωτηθεί σε ΔΥΟ πλατφόρμες, όχι σε μία, και ποτέ στην τρίτη. Γράφτηκε στο εργαλείο, ώστε να μην ξαναψάξει κανείς εκεί που δεν υπάρχει τίποτα.",
        "ΚΑΙ Ο ΔΡΟΜΟΣ ΠΟΥ ΕΙΧΑ ΠΡΟΤΕΙΝΕΙ ΓΙΑ ΤΑ ΓΡΑΜΜΑΡΙΑ ΔΕΝ ΑΝΤΕΧΕΙ, ΚΑΙ ΤΟ ΛΕΩ: είχα πει ότι οι ιστοσελίδες των ίδιων των μαγαζιών θα έδιναν βάρη σε 15-20 πόλεις. Το αρχείο τους έχει 353 καταστήματα και έδωσε τιμή σε ΕΞΙ, με μηδέν γραμμάρια. Το κανάλι είναι πολύ αραιό για τη δουλειά.",
        "ΤΟ ΕΡΩΤΗΜΑ ΤΩΝ ΓΡΑΜΜΑΡΙΩΝ ΞΑΝΑΡΩΤΗΘΗΚΕ ΣΕ ΔΕΥΤΕΡΗ ΠΛΑΤΦΟΡΜΑ, ΚΑΙ ΤΩΡΑ ΣΗΚΩΝΕΙ ΤΕΣΤ. Σύνολο 520 μαγαζιά και 73.915 είδη: 75 από τις 1.329 μερίδες λένε βάρος, δηλαδή 5,6%, σε 10 πόλεις. Τα τυλιχτά 6 στα 3.252, δηλαδή 0,2%, και στη δεύτερη πλατφόρμα ΜΗΔΕΝ στα 1.866 παρότι το 95% των ειδών της έχει περιγραφή.",
        "ΚΑΙ ΤΟ ΤΕΣΤ ΔΕΙΧΝΕΙ ΤΗ ΣΩΣΤΗ ΚΑΤΕΥΘΥΝΣΗ: έξι πόλεις έχουν και δηλωμένο βάρος και δημοσιευμένη τιμή μερίδας. Αθήνα 300 γρ στα 10,90, Σαλαμίνα 300 στα 10,00, Θεσσαλονίκη 300 στα 9,50, Κατερίνη 325 στα 8,75, Βόλος 300 στα 8,60, Λάρισα 300 στα 7,55. ΠΕΝΤΕ ΣΤΙΣ ΕΞΙ ΔΗΛΩΝΟΥΝ ΑΚΡΙΒΩΣ 300 ΓΡ ενώ η τιμή απλώνεται 44%.",
        "Η ΣΥΣΧΕΤΙΣΗ ΤΙΜΗΣ ΚΑΙ ΔΗΛΩΜΕΝΩΝ ΓΡΑΜΜΑΡΙΩΝ ΕΙΝΑΙ -0,19: οι ακριβές πόλεις δεν πουλάνε μεγαλύτερη μερίδα, πουλάνε ακριβότερη. Αυτή ακριβώς είναι η πρόβλεψη του ευρήματος. ΔΕΝ αρκεί όμως: έξι πόλεις, και μόνο από μαγαζιά που μπήκαν στον κόπο να γράψουν βάρος, οπότε τα γραμμάρια ΕΞΑΚΟΛΟΥΘΟΥΝ να μην μπαίνουν στον υπολογισμό.",
        "ΤΑ ΩΜΑ ΜΠΗΚΑΝ ΣΤΟ REPO ΜΕ ΤΟΝ ΠΑΡΟΝΟΜΑΣΤΗ ΤΟΥΣ: και τα 75 είδη που λένε βάρος και τα 1.329 που δεν λένε. Χωρίς τον παρονομαστή, το «5,6%» θα ήταν ισχυρισμός. Τέσσερις έλεγχοι το ξαναβγάζουν από το αρχείο, και ένας απαιτεί τα τυλιχτά να μένουν κάτω από 1%: αν αρχίσουν να δηλώνουν βάρος, ολόκληρη η παράγραφος θέλει ξαναγράψιμο.",
        "ΚΑΙ ΕΝΑ ΛΑΘΟΣ ΣΤΟ ΙΔΙΟ ΤΟ ΔΗΜΟΣΙΕΥΜΕΝΟ ΣΤΙΓΜΙΟΤΥΠΟ, ΠΟΥ ΒΡΕΘΗΚΕ ΕΤΟΙΜΑΖΟΝΤΑΣ ΤΗ ΝΕΑ ΜΕΤΡΗΣΗ. Η συρραφή περνούσε την πόλη των πλατφορμών B και C από χάρτη ονομάτων, αλλά της πρώτης ΟΧΙ: το πεδίο της έμπαινε ως είχε. Ο χάρτης ήταν φτιαγμένος για τις ελληνικές μεταγραφές των άλλων δύο, «rodos» και «aigina», ενώ η πρώτη γράφει «rhodes» και «aegina».",
        "ΤΙ ΚΟΣΤΙΣΕ: η Καλλιθέα, τα Μέγαρα και η Ελευσίνα, που είναι ΑΤΤΙΚΗ, έμεναν χωριστές «πόλεις» αντί να μπουν στην Αθήνα. Τα Νέα Μουδανιά μετριούνταν χωριστά ενώ οι άλλες δύο πλατφόρμες τα λένε Χαλκιδική. Το Μεσολόγγι υπήρχε δύο φορές, με δύο γραφές. Τέσσερις από τις «80 πόλεις» ήταν φαντάσματα.",
        "ΟΙ ΤΙΜΕΣ ΔΕΝ ΑΛΛΑΞΑΝ, ΚΑΙ ΤΟ ΕΠΑΛΗΘΕΥΣΑ ΓΡΑΜΜΗ ΠΡΟΣ ΓΡΑΜΜΗ: διάμεσος Αθήνας 4,20 πριν και μετά, συντελεστές Θεσσαλονίκης 1,190, Πάτρας 0,952 και Χανίων 1,131 απαράλλαχτοι, εθνική διάμεσος 4,20. Άλλαξε το ΠΛΗΘΟΣ ΠΟΛΕΩΝ, από 80 σε 76, και μαζί του πέντε πίνακες που το διάβαζαν: η Αθήνα πάει από 445 σε 452 μαγαζιά με όνομα είδους και από 137 σε 144 ζευγάρια μερίδας, η Χαλκιδική από 10 σε 13.",
        "ΤΟ ΣΤΙΓΜΙΟΤΥΠΟ ΔΕΝ ΞΑΝΑΔΙΑΒΑΣΤΗΚΕ. Εφαρμόστηκε ο διορθωμένος χάρτης στα ΟΝΟΜΑΤΑ, με έλεγχο που σταματάει αν κουνηθεί έστω μία τιμή. Ο λόγος της Αθήνας πάει από 0,381 σε 0,382 και η συσχέτιση της αγκύρωσης μένει -0,81.",
        "ΔΥΟ ΕΛΕΓΧΟΙ ΚΟΙΤΑΖΟΥΝ ΤΟΝ ΚΩΔΙΚΑ, ΓΙΑΤΙ ΤΟ ΣΦΑΛΜΑ ΔΕΝ ΦΑΙΝΕΤΑΙ ΣΤΑ ΔΕΔΟΜΕΝΑ: ένα αμετάφραστο όνομα πόλης είναι απόλυτα έγκυρη γραμμή. Ο ένας απαιτεί τρεις μεταφράσεις πόλης στη συρραφή, μία ανά πλατφόρμα· ο άλλος απαιτεί ο χάρτης να ξέρει και τη γραφή της πρώτης.",
        "ΚΑΙ ΕΓΙΝΕ ΔΕΥΤΕΡΗ ΜΕΤΡΗΣΗ, ΜΙΑ ΜΕΡΑ ΜΕΤΑ ΤΗΝ ΠΡΩΤΗ, ΓΙΑ ΝΑ ΑΠΑΝΤΗΘΕΙ ΜΕ ΝΟΥΜΕΡΟ ΚΑΤΙ ΠΟΥ ΕΛΕΓΑ ΜΕ ΛΟΓΙΑ. Έγραφα τρεις φορές ότι «οι διάμεσοι θα κουνηθούν από σύνθεση όταν τετραπλασιαστεί το πλαίσιο». Αυτό ήταν πρόβλεψη. Με τον χρόνο σχεδόν σταθερό, ό,τι διαφέρει ανάμεσα στις δύο αναγνώσεις είναι το δείγμα.",
        "ΤΟ ΝΕΟ ΣΤΙΓΜΙΟΤΥΠΟ: 1.660 γραμμές αντί για 1.287, με την πρώτη πλατφόρμα να πάει από 518 σε 891 μαγαζιά και να γίνεται το 54% του δείγματος. Οι τιμές μερίδας από 489 σε 1.564, και πλέον από ΚΑΙ ΤΑ ΤΡΙΑ κανάλια αντί για ένα.",
        "Η ΕΘΝΙΚΗ ΔΙΑΜΕΣΟΣ ΕΜΕΙΝΕ 4,20 €. 1.283 κοινά μαγαζιά, 377 μπήκαν, 4 έφυγαν, και ο ρυθμός μέσα στο ίδιο μαγαζί +0,00% με 99,7% των τιμών αμετάβλητες σε μία μέρα. Το τετραπλάσιο πλαίσιο ΔΕΝ κούνησε το δημοσιευμένο νούμερο.",
        "ΤΑ ΝΟΥΜΕΡΑ ΤΩΝ ΠΟΛΕΩΝ ΟΜΩΣ ΚΟΥΝΗΘΗΚΑΝ, ΚΑΙ Η ΔΙΑΚΡΙΣΗ ΕΙΝΑΙ ΟΛΟ ΤΟ ΕΥΡΗΜΑ. Σε πόλεις με έξι μαγαζιά και πάνω, άλλαξαν 14 στις 43· με είκοσι και πάνω, 2 στις 8· με πενήντα και πάνω, ΚΑΜΙΑ. Η μέγιστη μεταβολή είναι 0,20 € και σε πόλεις με δέκα μαγαζιά και πάνω 6 ανέβηκαν και 5 κατέβηκαν, δηλαδή συμμετρικός θόρυβος και όχι μετατόπιση.",
        "ΟΠΟΥ ΤΟ ΠΙΛΟΤΙΚΟ ΕΙΧΕ ΜΙΑ ΧΟΥΦΤΑ ΜΑΓΑΖΙΑ, Η ΚΙΝΗΣΗ ΕΙΝΑΙ ΜΕΓΑΛΗ: η Δράμα πάει από 5,50 σε 4,20 €, συντελεστής 1,310 σε 1,000, επειδή τα τρία μαγαζιά της έγιναν εννιά. Δεν έπεσαν οι τιμές, το δείγμα ήταν πολύ μικρό.",
        "ΚΑΙ ΕΠΕΣΕ ΔΙΚΟΣ ΜΟΥ ΙΣΧΥΡΙΣΜΟΣ, ΑΠΟ ΤΟΝ ΙΔΙΟ ΤΟΝ ΕΛΕΓΧΟ ΠΟΥ ΕΓΡΑΨΑ: κοιτώντας οκτώ μεγάλες πόλεις είχα γράψει ότι «μόνο δύο κουνήθηκαν». Ο έλεγχος σαρώνει ΟΛΕΣ και βρήκε 24 στις 76. Οι οκτώ που είχα διαλέξει ήταν οι πιο πολυπληθείς, δηλαδή οι πιο σταθερές. Η αρχική πρόβλεψη ίσχυε και η βιαστική διάψευσή της όχι.",
        "ΚΑΙ ΜΙΑ ΜΕΡΟΛΗΨΙΑ ΠΟΥ ΦΑΙΝΕΤΑΙ ΚΑΙ ΔΕΝ ΥΠΑΡΧΕΙ: εθνικά, τα μαγαζιά που φέρνει ΜΟΝΟ ο κατάλογος κατηγορίας βγαίνουν 2,4% ακριβότερα. Μέσα στην ίδια πόλη ο λόγος τους είναι 1,000 σε 18 πόλεις. Το +2,4% ήταν μείγμα πόλεων: η κατηγορία δίνει αναλογικά περισσότερα μαγαζιά σε ακριβές πόλεις. Νέο εργαλείο frame_bias.py.",
        "ΚΑΙ Η ΠΗΓΗ ΤΩΝ ΔΗΜΟΣΙΕΥΜΕΝΩΝ ΝΟΥΜΕΡΩΝ ΑΛΛΑΞΕ, ΓΙΑΤΙ ΤΟ ΕΝΑΛΛΑΚΤΙΚΟ ΗΤΑΝ ΝΑ ΔΗΜΟΣΙΕΥΟΥΜΕ ΜΙΣΟ ΔΕΙΓΜΑ. Οι πίνακες πόλεων έβγαιναν από την πιλοτική της 7ης· βγαίνουν πλέον από την ανάγνωση της 8ης, που είναι υπερσύνολό της, της ίδιας μέρας, και μετρημένη χωρίς μεροληψία πλαισίου.",
        "Ο ΠΙΝΑΚΑΣ ΤΙΜΩΝ ΑΝΑ ΠΟΛΗ πάει από 1.287 σε 1.660 καταστήματα και από 76 σε 78 πόλεις. Η εθνική διάμεσος μένει 4,20 € και η διάμεσος των διαμέσων ανά πόλη επίσης 4,20 €, οπότε η δημοσιευμένη τιμή του 2026 και ο δείκτης δεν κουνιούνται καθόλου.",
        "Ο ΠΙΝΑΚΑΣ ΤΗΣ ΜΕΡΙΔΑΣ ΤΡΙΠΛΑΣΙΑΖΕΤΑΙ: από 17 πόλεις σε 51, από 472 ζευγάρια σε 1.518, και από μία πλατφόρμα σε τρεις. Η συσχέτιση της αγκύρωσης άντεξε: -0,81 σε 17 πόλεις, -0,80 σε 51. Τα νησιά δίνουν μερίδα 12,00 € και λόγο 0,383, η βόρεια ηπειρωτική Ελλάδα 8,50 € και 0,500.",
        "ΚΑΙ Ο ΕΛΕΓΧΟΣ ΤΟΥ ΔΕΥΤΕΡΟΥ ΜΑΡΤΥΡΑ ΕΓΙΝΕ ΚΑΛΥΤΕΡΟΣ, ΟΧΙ ΠΕΡΙΤΤΟΣ. Πριν σύγκρινε δύο ΔΙΑΦΟΡΕΤΙΚΕΣ αναγνώσεις σε 10 κοινές πόλεις, οπότε μέρος της διαφοράς μπορούσε να είναι ο χρόνος. Τώρα συγκρίνει την πρώτη πλατφόρμα με τις άλλες δύο ΜΕΣΑ στο ίδιο αρχείο της ίδιας μέρας: 31 πόλεις, 630 μαγαζιά από τη μία πλευρά και 642 από την άλλη, συμφωνία 0,847 και διάμεση απόκλιση 0,006.",
        "ΔΥΟ ΠΟΛΕΙΣ ΔΙΑΦΩΝΟΥΝ ΚΑΙ ΜΕΝΟΥΝ ΟΡΑΤΕΣ: η Χαλκιδική 0,660 έναντι 0,531 με 6 και 10 μαγαζιά, η Καρδίτσα 0,494 έναντι 0,615 με 7 και 4. Με τέτοια δείγματα κανένα νούμερο δεν σηκώνει συμπέρασμα, και δεν κρύβονται.",
        "ΤΟ ΟΝΟΜΑ ΤΟΥ ΕΙΔΟΥΣ ΠΕΡΝΑΕΙ ΠΛΕΟΝ ΣΤΗ ΣΥΡΡΑΦΗ, ΚΑΙ ΔΕΝ ΠΕΡΝΟΥΣΕ. Τα ωμά αρχεία το είχαν από τον Σεπτέμβριο· η συρραφή το πετούσε, και στο πιλοτικό μπήκε εκ των υστέρων με ξεχωριστό πέρασμα 1.287 μαγαζιών. Το νέο στιγμιότυπο βγήκε πρώτα ΧΩΡΙΣ ΚΑΝΕΝΑ όνομα, δηλαδή χωρίς να ξαναβγαίνει η ανάλυση «πίτα ή σάντουιτς». Τώρα το 100% των γραμμών έχει όνομα, έναντι 86% του πιλοτικού.",
        "ΕΝΑΣ ΕΛΕΓΧΟΣ ΞΑΝΑΓΡΑΦΤΗΚΕ ΓΥΡΩ ΑΠΟ ΤΟΝ ΣΚΟΠΟ ΤΟΥ: απαιτούσε ο συντελεστής των Χανίων να είναι πάνω από 1,1, όριο βαλμένο όταν η μέτρηση έδινε 1,131. Με 36 μαγαζιά αντί για 20 δίνει 1,095. Ο σκοπός του ελέγχου ήταν να αποκλείει το αποσυρμένο 1,02, όχι να καρφώνει τη μέτρηση, οπότε το όριο πήγε στο 1,05 με τον λόγο γραμμένο μέσα.",
        "Τα δημοσιευμένα νούμερα δεν άλλαξαν: τιμή 4,25 € και δείκτης 218."
      ],
      "notes_en": [
        "Year pages separate the recorded original amount, model input and final series price, explaining estimates and anchors that constrain ranges.",
        "Clarified historical regulation limits: skewers versus gyro, minimum versus average weight, ceilings versus transaction prices. The model is unchanged.",
        "Inventoried all anchors and repeated source IDs. Clarified that exchange ratios and edition years do not prove observation dates. Prices unchanged.",
        "Transition-source review removes circular rejection of a lower price and unverified guide independence, and corrects the interpolation description. No numerical changes.",
        "Comparison images and quotes include period and classic metrics, assumptions and sources. Export spacing was corrected so five metrics do not overlap the notes.",
        "Two-year comparisons show period and classic prices and purchasing power, with a shared portion-change check where both years are covered.",
        "Year pages for 1990–2010 show portion stress tests: changes in classic price and purchasing power, with period prices fixed and explicit interpretation limits.",
        "Year pages compare prices and purchasing power for period and classic gyros side by side, with composition rescaling explained and meat-weight assumptions audited.",
        "Historical archive review: excluded a price for another product and recorded pending issues, distinguishing indexed excerpts from full-page review. The series is unchanged.",
        "Interpolated years now explain their anchors and additional dependencies, with a distinct calculation-review label and source links.",
        "New evidence section on year pages: price, date, geography and composition, with explicit review status, a chart link and matching API data.",
        "Combined model research across price, date, geography and composition scenarios; a new photo-caption lead and verification priorities.",
        "Clarified the 1998 range and the Athens adjustment in the 2000 guide evidence, retaining all numerical values and confidence grades.",
        "Euro-transition research: primary campaign context, a new candidate price table and five reproducible 1998–2002 scenarios. No production series change.",
        "Historical anchor audit: inventory of inputs and final prices, corrected stale 1998 source wording and explicit uncertainty over the 2001 date. Numerical values are retained.",
        "Added a research registry for 1995–2001 historical evidence, with sources, units, uncertainties and inclusion decisions. The published series is unchanged.",
        "Fixed lint errors in the latest Lovable preview-authentication update, preserving its behavior.",
        "Bounded test workers for hosted builds and explicit time limits for deployment-check subprocesses. All checks remain enabled.",
        "Historical meat weights, peak portion size and shrinkage are labelled as model assumptions rather than measurements. Numerical results are unchanged. JSON and CSV expose portion evidence separately from price confidence.",
        "New article comparing wages, comparable prices and purchasing power since 2019, with a PNG/SVG chart, sources and an explanation of product rescaling. Figures come from the series, with sharing images in both languages. Downloads become enabled when the app is ready.",
        "GitHub now runs checks on each main push and pull request: locked dependency installation, build, data consistency and type checks, tests, lint and browser tests against the built app. Failure reports and browser traces are retained. Lovable publishing remains separate.",
        "The home chart loads as it approaches the viewport, reserving its height to keep the layout stable. The answer, controls and detailed table remain available. Repeatable lab performance measurements cover home, index and data pages.",
        "Clarified the tax basis and classic-gyro equivalence in tools and shared results. Review and contact forms handle failures with preserved fields and retries. Series figures are unchanged.",
        "Exports follow the table scenario and declare report availability. PDF layout, headers and unit descriptions were corrected. Other comparisons now expose loading/failure states, and the minimum-wage article includes a sourced table. Series figures are unchanged.",
        "New bilingual Gyronomics social images replace default cards with outdated figures and the homepage Reverse image.",
        "Organized the Data sections, added history summaries and separate coverage, collection and update dates. Full notes and old links remain available. Series figures are unchanged.",
        "Merged the newer Lovable preview authentication and Supabase type updates while preserving history.",
        "Fixed image downloads and added a retryable error state for price reports. Published builds carry a source fingerprint, with checks for key pages and the API. Added browser checks. Prices and calculations are unchanged.",
        "The home page now uses simply Gyronomics as its heading and browser/sharing title in both languages.",
        "Fixed the Lovable build path mismatch: Nitro, the service worker and deployment verification now use the actual dist output. Build checks remain enforced.",
        "The home page leads to the index, comparisons and data. Comparison links retain selected years. Changelog: one entry per day and kind; releases: one daily summary, retaining legacy identifiers.",
        "The page is now Numbers & stories, with year comparisons, historical context, short analyses and additional image exports. No change to the data series.",
        "Added a bilingual press page with quotable text and PNG/SVG images from the series, including units, attribution, version and limitations.",
        "Corrected database response caching and the service worker deployment directory. Each calculation description is now emitted by the branch that performed it. Price and wage series are unchanged.",
        "THE STEP THAT PRODUCES 40% OF THE MEASUREMENT DID NOT EXIST. The first platform's script only extracted prices from a shop address: give it a URL, get prices, done. It had no way to FIND shops, so it could not produce the file the rest of the chain reads.",
        "AND NOTHING SHOWED IT: the README carried the command, the file existed, the snapshot held its 518 rows. The middle was missing. We would have found out on the 25th, during the first regular reading, and with it would have gone the 489 portion prices yesterday's anchoring finding rests on.",
        "IT WAS WRITTEN, AND IT TOOK TWO FRAMES. The platform's sitemap filtered on the name recovers 396 of the 518 known shops, 76%: it misses anyone whose name does not say what they sell, such as the butchers. The per-city category listing recovers 366, 71%: it misses anyone the platform has not filed there.",
        "TOGETHER THEY RECOVER 517 OF 518. The one left out still exists, neither frame simply catches it. The figure is not a claim: one command recomputes the recall against the snapshot itself.",
        "A 429 IS NOT AN EMPTY CITY, AND WE NEARLY BELIEVED IT WAS. On a four-thread run Larisa, Lamia and Skiathos returned zero shops and looked like cities without a category page at all. They had been rate-limited: asked again they gave 16, 9 and 14. The whole frame looked like 53% instead of 71%.",
        "THE SAME MISTAKE SAT ONE LEVEL DOWN, in reading the menu: anything that did not answer 200 quietly became a shop with no wrap. Both now retry with backoff, no answer is distinguished from does not exist, and whatever went unread is printed by name instead of vanishing.",
        "THE FRAME IS NOW FOUR TIMES LARGER: 2,246 candidate shops against September's 518 rows. The next reading will carry more, so city medians will move from COMPOSITION rather than from prices. The monthly rate is immune, since it compares each shop with itself. Published city factors stay on the pilot sample until a full reading exists on the new frame.",
        "SIX NEW TESTS, ONE OF WHICH TIES THE TWO ENDS OF THE CHAIN: whatever file the merge step reads, some script must declare that it writes it AND know how to find shops. That test is exactly what would have caught the gap. It was bitten with the real fault and it fired, and the scripts themselves now carry an offline test for what counts as a shop address and for what they do when rate-limited.",
        "THE OTHER TWO FACED THE SAME QUESTION, BECAUSE ONCE IS AN ACCIDENT. The third platform had the same fault in a sneakier form: the code was there, candidates(path=box_shops.txt), but box_shops.txt is neither in the repo nor on disk. It was a hand-saved copy of the listing, long lost. Another 355 rows, 27% of the snapshot, that did not reproduce.",
        "IT NOW READS THE LISTING ITSELF: 16,957 shops across 236 areas. Its robots.txt explicitly allows the path, but it also names two exceptions, test shops on Syros. They are honoured, even though they would never pass the name filter: the rule does not depend on whether it suits us.",
        "THE SECOND WAS THE ONLY ONE WITH ITS WHOLE CHAIN INTACT FROM THE START. It carried the shared fault all the same, in reading the menu.",
        "THE 100% ON THOSE TWO IS CIRCULAR, AND IS WRITTEN AS SUCH. They recover 414 of 414 and 355 of 355, but September's snapshot came out of THAT VERY name filter: it has no way to disagree. It serves as a check that discovery did not break, nothing more. No second independent frame exists there without a delivery address, and we do not enter a fake one.",
        "HOW MUCH THE FILTER CUTS WE KNOW FROM ELSEWHERE, IN TWO WAYS: how many shops are lost comes from the first platform, where a second frame exists and the name alone catches 76%. Whether it bends the price comes from the bias check, on a random sample of shops that do NOT pass the filter: the two medians agree.",
        "READING BECAME ONE THING FOR ALL THREE. All three scripts wrote the same if it does not answer 200 there is nothing here, which is exactly how a rate limit becomes a shop with no wrap. The word lists and the classifier STAY duplicated in each script, deliberately, so each stands as an independent witness. Retry logic is not a measurement, it is plumbing.",
        "THE BIAS CHECK ALSO KEPT ITS OWN COPY OF THE LISTING. Had one of the two been fixed, it would have returned a reassuring result about a frame that is not running. It now borrows the frame of the platform it checks, and produces the same numbers: 16,426 shops, 620 passing.",
        "YESTERDAY'S TEST WOULD NOT HAVE CAUGHT THE THIRD PLATFORM, AND THAT IS THE LESSON. It asked for a candidates( to exist, and the third had a perfectly good signature. It now also asks that the default not point at a local file: a local file as a starting point means a step someone once did by hand.",
        "AND ONE NEW TEST WAS VACUOUS, WHICH THE BITE REVEALED: it asked for the import line of the shared reader, so it passed even when the script called the old path right below. It now asks for the CALL. Another fired on the comment quoting the retired code, the same mistake as the 6% test: it now scans only non-comment lines.",
        "AND THEN A REHEARSAL OF THE WHOLE CHAIN, BECAUSE THE 25TH MUST NOT BE THE FIRST TIME IT RUNS. The chain was rewritten end to end in two days, and the reading window is four. A rehearsal command went in: 40 shops per platform, random with a fixed seed, writing OUTSIDE the data folder.",
        "AND IT CAUGHT A FAULT ON THE FIRST TRY. The largest platform stopped before reading a single shop: Mytilene hit a rate limit on its category page and the error blew up the WHOLE reading. One city out of 78 would have cost 40% of the sample, and we would have found out on the 25th.",
        "THE FIX IS NOT TO SWALLOW THE ERROR, because that returns us to blocked city equals empty city, which just went away. A city that was not read is now recorded SEPARATELY from a city with no listing, with its own message. Past a tenth of the cities, the reading stops: half a sample is worse than none, because it looks like a sample.",
        "THE SECOND REHEARSAL WENT THROUGH: 2,257 candidates across 77 cities with none blocked, 40 shops per platform, and out the far end 62 measurements in 27 cities with a median of 4.20 euro. The rehearsal median is NOT a measurement, it is 62 shops; it is here only as a sign that the number comes out in the right order of magnitude.",
        "THE FRAME IS NOW KEPT ON DISK, BECAUSE IT COSTS AN HOUR AND NOT MINUTES: discovery reads 234 category pages and in the rehearsal took over a quarter of an hour BEFORE the first shop was read. With two brakes, because a memory serving stale data is exactly the fault just fixed: it expires by itself after a week and announces its age out loud every time.",
        "AND A PROTECTION THAT DID NOT EXIST: the merge step ALWAYS wrote over the month's file, without asking. A half-finished harvest, one Ctrl+C, and the month feeding the published price would have been replaced by forty rows. Tested with a fake platform file: the command stops and September's checksum stays as it was.",
        "THE REHEARSAL ALSO RE-RAISED THE REST-OF-GREECE WARNING, AND RIGHTLY SO: it is not a fault, it is the documented decision to leave out the catch-all bucket that maps to no city. A good sign that it still shouts.",
        "THE PORTION FINDING STOPPED HANGING ON ONE CHANNEL. All 489 portion prices came from one platform, because it was the only one giving them. It was not the only one that COULD: the other two classifiers simply were not looking. The very same rule went in, so that any difference in the numbers would not be a difference in the definition.",
        "400 SHOPS WERE RE-READ, 384 GAVE BOTH PRICES, AND THE FINDING HOLDS. Correlation between portion and ratio is -0.66 across 21 cities, against -0.81 across 17 in the published one.",
        "THE STRONG PART IS NOT THE CORRELATION, IT IS THE CITY-BY-CITY AGREEMENT: +0.91 across the 10 cities present in both readings, with a median gap of 0.006. Athens 0.376 against 0.382, Thessaloniki 0.511 against 0.527, Ioannina 0.443 against 0.457. Different platforms, different shops, same ratio.",
        "THE CORRELATION ITSELF IS WEAKER AND IS WRITTEN AS SUCH: the per-city sample is smaller and cities enter that had no portion data before. The new ones land where the finding expects them: Xanthi portion 7.50 and ratio 0.545, Giannitsa 8.00 and 0.537. One city disagrees, Heraklion, on six and seven shops respectively.",
        "AND THE CHECK FOUND A HOLE IN ITSELF. A bite was written demanding ZERO shops in common with the published reading, because if the two readings were the same thing the agreement would mean nothing. It fired at once: 57 of the 384 carry the same identifier, meaning the same business on a second platform.",
        "THE ANSWER WAS NOT TO LOOSEN THE TEST, it was to re-measure the finding WITHOUT them. That leaves 327 shops across 18 cities: the correlation becomes -0.71, closer to the published one, and city agreement +0.92 with the same gap. The finding does not hang on the shared shops, and the article says so.",
        "THE CHECK'S RAW DATA WENT INTO THE REPO, because otherwise the article would cite a file that does not exist: exactly the mistake of the 6% of items and of the third platform's lost listing. Five new tests recompute every figure from the file.",
        "AND A TEST THAT ONLY FAILED UNDER LOAD STOPPED FAILING: it loaded the whole open-data chain inside a five-second limit, and tripped only when the suite ran alongside other work. A failure that depends on machine load says nothing about the data and trains people to ignore red lines.",
        "THE CHART NOW SHOWS BOTH WITNESSES. The article gained three paragraphs about the second reading next to a chart showing only the first: the reader was told the two nearly coincide with no way to see it. Filled circle for the first platform, hollow diamond for the other two, and where a city appears in both, a thin line joins them.",
        "THE LENGTH OF THE LINE IS THE DISAGREEMENT. In seven of the ten shared cities there is no visible line at all. The one long line is Heraklion, and it stays visible: six shops in one reading, seven in the other. Eleven cities exist only in the second reading and extend the cloud into the cheap corner, exactly where the finding predicts a large ratio.",
        "AND THE GRAMS: THE ASSUMPTION THAT HAD NEVER BEEN MEASURED. The ratio says how much of a PORTION goes into the pita, which assumes the portion is the same thing from city to city. We wrote that beside the finding, but as an adjective.",
        "IT WAS MEASURED ACROSS 220 SHOPS AND 29,233 ITEMS, reading the description as well as the name, because that is where a weight lives when it exists: 34 of 564 portions state one, 6%, and just 6 of 1,392 wraps, 0.4%. The wrap essentially NEVER says what it weighs, and it is not a lack of room: 62% of items carry a description.",
        "WHERE THEY DO SAY, 300 g DOMINATES, 26 of 34, but the range runs 200 to 500 g. And the most important part is negative: those 34 weights sit in FIVE cities only, so they are NOT enough to test whether size varies geographically, which is precisely the assumption.",
        "SO NO, GRAMS DO NOT ENTER THE CALCULATION, and they cannot from this data. A new entry went onto the limitations page, with the numbers rather than an adjective, and with the reason the finding still stands: the ratio is computed INSIDE one menu, so for it to be an artefact the dear cities would have to serve systematically LARGER portions in grams, not merely dearer ones.",
        "AND THREE THINGS FOUND AS THE NEXT READING WAS STARTING. First: the frame's own test wrote over the REAL saved frame. candidates() always cached, so one run of the selftest left its 18 fabricated shops in there. The next reading would have read 18 candidates instead of 2,257 AND WOULD HAVE LOOKED FINE.",
        "AN EYE CAUGHT IT, NOT THE CODE, and that is the worst part: I looked at the file before running and saw 18 instead of 2,257. The test no longer touches the real frame, and compares its contents before and after to prove it.",
        "SECOND: ABSENCE IS NOT ALWAYS WRITTEN 404. The third platform answers 422 for a shop that has closed. We took that for a temporary failure, asked five times with backoff, and after two and a half minutes recorded it as unread: six shops in the first real reading. Each platform now declares FOR ITSELF how it writes absence.",
        "THIRD: the second platform serves item DESCRIPTIONS, 155 of 174 on a test shop, while the third serves none at all: its item object carries three text fields. So the grams question can be asked on TWO platforms, not one, and never on the third. That is written into the tool so nobody searches again where there is nothing.",
        "AND THE ROUTE I PROPOSED FOR GRAMS DOES NOT HOLD, AND I SAY SO: I said the shops' own websites would give weights across 15-20 cities. That file holds 353 shops and yielded a price for SIX, with zero grams. The channel is far too thin for the job.",
        "THE GRAMS QUESTION WAS ASKED AGAIN ON A SECOND PLATFORM, AND NOW IT CARRIES A TEST. In total 520 shops and 73,915 items: 75 of 1,329 portions state a weight, 5.6%, across 10 cities. Wraps 6 of 3,252, 0.2%, and on the second platform ZERO of 1,866 even though 95% of its items carry a description.",
        "AND THE TEST POINTS THE RIGHT WAY: six cities have both a stated weight and a published portion price. Athens 300 g at 10.90, Salamina 300 at 10.00, Thessaloniki 300 at 9.50, Katerini 325 at 8.75, Volos 300 at 8.60, Larisa 300 at 7.55. FIVE OF SIX STATE EXACTLY 300 g while the price spreads 44%.",
        "THE CORRELATION BETWEEN PRICE AND STATED GRAMS IS -0.19: dear cities do not sell a bigger portion, they sell a dearer one. That is precisely what the finding predicts. It is NOT enough, though: six cities, and only from shops that bothered to state a weight, so grams STILL do not enter the calculation.",
        "THE RAW DATA WENT INTO THE REPO WITH ITS DENOMINATOR: both the 75 items that state a weight and the 1,329 that do not. Without the denominator, the 5.6% would be a claim. Four tests recompute it from the file, and one requires wraps to stay under 1%: if they start stating a weight, the whole paragraph needs rewriting.",
        "AND A FAULT IN THE PUBLISHED SNAPSHOT ITSELF, FOUND WHILE PREPARING THE NEW READING. The merge step passed the city of platforms B and C through a name map, but NOT the first platform's: its field went in as it was. The map was built for the Greek transliterations of the other two, rodos and aigina, while the first writes rhodes and aegina.",
        "WHAT IT COST: Kallithea, Megara and Eleusina, which are ATTICA, stayed separate cities instead of joining Athens. Nea Moudania was counted on its own while the other two platforms call it Halkidiki. Messolongi existed twice, under two spellings. Four of the 80 cities were phantoms.",
        "PRICES DID NOT CHANGE, AND I VERIFIED IT ROW BY ROW: Athens median 4.20 before and after, factors of Thessaloniki 1.190, Patras 0.952 and Chania 1.131 untouched, national median 4.20. What changed is the CITY COUNT, from 80 to 76, and with it five tables that read it: Athens goes from 445 to 452 shops with a named item and from 137 to 144 portion pairs, Halkidiki from 10 to 13.",
        "THE SNAPSHOT WAS NOT RE-READ. The corrected map was applied to the NAMES, with a check that halts if a single price moves. Athens's ratio goes from 0.381 to 0.382 and the anchoring correlation stays -0.81.",
        "TWO TESTS LOOK AT THE CODE, BECAUSE THE FAULT DOES NOT SHOW IN THE DATA: an untranslated city name is a perfectly valid row. One demands three city translations in the merge step, one per platform; the other demands the map know the first platform's spelling too.",
        "AND A SECOND READING WAS TAKEN, ONE DAY AFTER THE FIRST, TO ANSWER WITH A NUMBER SOMETHING I HAD BEEN ANSWERING WITH WORDS. Three times I wrote that city medians would move from composition once the frame quadrupled. That was a prediction. With time nearly held constant, what differs between the two readings is the sample.",
        "THE NEW SNAPSHOT: 1,660 rows instead of 1,287, with the first platform going from 518 to 891 shops and becoming 54% of the sample. Portion prices from 489 to 1,564, and now from ALL THREE channels rather than one.",
        "THE NATIONAL MEDIAN STAYED 4.20 EUR. 1,283 shops in common, 377 entered, 4 left, and the within-shop rate +0.00% with 99.7% of prices unchanged in a day. The quadrupled frame did NOT move the published figure.",
        "THE CITY FIGURES DID MOVE, AND THE DISTINCTION IS THE WHOLE FINDING. Among cities with six shops or more, 14 of 43 changed; with twenty or more, 2 of 8; with fifty or more, NONE. The largest change is 0.20 EUR, and among cities with ten shops or more 6 went up and 5 went down: symmetric noise, not a shift.",
        "WHERE THE PILOT HAD A HANDFUL OF SHOPS THE MOVE IS LARGE: Drama goes from 5.50 to 4.20 EUR, a factor of 1.310 to 1.000, because its three shops became nine. Prices did not fall; the sample was far too small.",
        "AND A CLAIM OF MINE FELL, TO THE VERY TEST I WROTE: looking at eight large cities I had written that only two moved. The test scans them ALL and found 24 of 76. The eight I had picked were the most populous, hence the most stable. The original prediction held and my hasty retraction of it did not.",
        "AND A BIAS THAT SHOWS AND IS NOT THERE: nationally, shops found ONLY by the category listing come out 2.4% dearer. Within the same city their ratio is 1.000 across 18 cities. The +2.4% was a mix of cities: the category listing yields proportionally more shops in dear cities. New tool, frame_bias.py.",
        "AND THE SOURCE OF THE PUBLISHED FIGURES CHANGED, BECAUSE THE ALTERNATIVE WAS PUBLISHING HALF A SAMPLE. The city tables came from the pilot of the 7th; they now come from the reading of the 8th, which is a superset of it, from the same day, and measured with no frame bias.",
        "THE CITY PRICE TABLE goes from 1,287 to 1,660 shops and from 76 to 78 cities. The national median stays 4.20 EUR and the median of the city medians likewise, so the published 2026 price and the index do not move at all.",
        "THE PORTION TABLE TRIPLES: from 17 cities to 51, from 472 pairs to 1,518, and from one platform to three. The anchoring correlation held: -0.81 across 17 cities, -0.80 across 51. The islands give a portion of 12.00 EUR and a ratio of 0.383, the northern mainland 8.50 EUR and 0.500.",
        "AND THE SECOND-WITNESS CHECK GOT BETTER, NOT REDUNDANT. Before it compared two DIFFERENT readings across 10 shared cities, so part of the difference could have been time. Now it compares the first platform against the other two INSIDE the same file from the same day: 31 cities, 630 shops on one side and 642 on the other, agreement 0.847 and a median gap of 0.006.",
        "TWO CITIES DISAGREE AND STAY VISIBLE: Halkidiki 0.660 against 0.531 on 6 and 10 shops, Karditsa 0.494 against 0.615 on 7 and 4. On samples like that no figure carries a conclusion, and they are not hidden.",
        "THE ITEM NAME NOW PASSES THROUGH THE MERGE STEP, AND IT DID NOT. The raw files have carried it since September; the merge threw it away, and in the pilot it was added afterwards by a separate pass over 1,287 shops. The new snapshot came out with NO names at all, meaning the pita-or-sandwich analysis could not be recomputed from it. Now 100% of rows carry a name, against 86% in the pilot.",
        "ONE TEST WAS REWRITTEN AROUND ITS PURPOSE: it demanded the Chania factor be above 1.1, a threshold set when the measurement gave 1.131. On 36 shops instead of 20 it gives 1.095. The test existed to rule out the retired 1.02, not to pin the measurement, so the threshold moved to 1.05 with the reason written in.",
        "Published figures unchanged: price 4.25 euro and index 218."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [
        {
          "key": "wageBasis",
          "from": "contract",
          "to": "annualized"
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-o-krikos-pou-elipe",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-o-krikos-pou-elipe (2026-09-08), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-o-krikos-pou-elipe (2026-09-08), https://gyronomics.gr"
    },
    {
      "version": "2026.09-pita-i-santouits",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Πίτα ή σάντουιτς, το πρωτόκολλο που δεν τηρούσαμε, και τρία λάθη στο whitepaper",
      "title_en": "Pita or sandwich, a protocol we were not following, and three whitepaper errors",
      "notes_el": [
        "ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΕΙΔΩΝ ΜΠΗΚΑΝ ΣΤΟ ΣΤΙΓΜΙΟΤΥΠΟ. Ξαναδιαβάστηκαν και τα 1.287 καταστήματα, και στα τρία κανάλια, ώστε κάθε γραμμή να κρατάει ΠΟΙΟ είδος έδωσε την τιμή. 1.113 έχουν πλέον όνομα, και μια ύποπτη τιμή ελέγχεται με ένα grep αντί για ξαναδιάβασμα καταλόγων.",
        "ΚΑΙ ΕΔΩΣΑΝ ΕΥΡΗΜΑ: ΤΟ ΣΥΝΟΡΟ ΤΗΣ ΟΝΟΜΑΣΙΑΣ. Σε 12 πόλεις το τυλιχτό το λένε «σάντουιτς»: Σέρρες και Γιαννιτσά 100%, Θεσσαλονίκη 93%, Βέροια 91%, Κατερίνη 83%, Χαλκιδική 80%, Καστοριά 75%, Λάρισα 73%, Φλώρινα 71%, Αλεξανδρούπολη 56%, Καβάλα 53%, Ξάνθη 50%. Σε 30 πόλεις με δείγμα τεσσάρων και πάνω δεν το λέει ΚΑΝΕΝΑ μαγαζί. Η Αθήνα είναι 1%, τρία στα 445.",
        "ΟΤΙ ΕΙΝΑΙ ΤΟ ΙΔΙΟ ΠΡΟΪΟΝ ΤΟ ΛΕΕΙ Η ΤΙΜΗ. Όπου η λέξη κυριαρχεί και υπάρχουν και οι δύο ονομασίες, η διάμεσος του λόγου τους είναι 1,024. Κατερίνη 4,00 έναντι 4,00. Στον νότο το ίδιο ακριβώς όνομα σημαίνει άλλο και ακριβότερο πράγμα: Αθήνα 6,80 έναντι 4,20, Λευκάδα 7,00 έναντι 4,80. Νέο άρθρο «Πίτα ή σάντουιτς» με χάρτη-εικόνα και όλα τα νούμερα να βγαίνουν από τον πίνακα.",
        "ΔΙΟΡΘΩΘΗΚΕ ΝΟΥΜΕΡΟ ΠΟΥ ΕΙΧΕ ΒΓΕΙ ΑΠΟ ΜΙΑ ΠΛΑΤΦΟΡΜΑ. Η προηγούμενη έκδοση έλεγε ότι χωρίς τη λέξη η Θεσσαλονίκη πήγαινε από 1,19 σε 2,12. Με ολόκληρο το δείγμα ο συντελεστής πάει στο 1,24, αλλά η πόλη μένει με 7 μαγαζιά από 98 και πανελλαδικά χάνεται το 19% του δείγματος. Τα κείμενα ενημερώθηκαν παντού.",
        "Η ΠΡΩΤΗ ΜΕΤΡΗΣΗ ΕΓΙΝΕ ΕΚΤΟΣ ΤΟΥ ΔΙΚΟΥ ΜΑΣ ΠΡΩΤΟΚΟΛΛΟΥ, ΚΑΙ ΤΟ ΛΕΜΕ. Το πρωτόκολλο ορίζει παράθυρο 25 με 28 του μήνα· το στιγμιότυπο του Σεπτεμβρίου διαβάστηκε στις 7, γιατί το παράθυρο ορίστηκε ΜΕΤΑ. Το όνομα του αρχείου λέει μόνο τον μήνα, οπότε η ασυνέπεια ήταν αόρατη.",
        "Η ΑΠΟΦΑΣΗ: η μέτρηση της 7ης μένει και χαρακτηρίζεται ΠΙΛΟΤΙΚΗ, η πρώτη κανονική γίνεται 25 με 28 Σεπτεμβρίου. Μπήκε μητρώο μετρήσεων με την ημερομηνία κάθε ανάγνωσης, και ο έλεγχος υπολογίζει ΜΟΝΟΣ ΤΟΥ αν η ημέρα πέφτει στο παράθυρο: ψεύτικη δήλωση «εντός» χτυπάει.",
        "ΓΡΑΦΤΗΚΕ Η ΜΗΧΑΝΗ ΤΟΥ ΜΗΝΙΑΙΟΥ ΡΥΘΜΟΥ ΠΡΙΝ ΥΠΑΡΞΕΙ ΔΕΥΤΕΡΟΣ ΜΗΝΑΣ, με selftest σε γνωστά δεδομένα και δοκιμή σε πραγματικά με φτιαχτό Οκτώβριο. Η δοκιμή έδειξε ότι το ΕΠΙΠΕΔΟ κινήθηκε +2,38% από σκέτη αλλαγή σύνθεσης ενώ ο πραγματικός ρυθμός ήταν +0,54%.",
        "ΚΑΙ ΕΔΕΙΞΕ ΤΥΦΛΟ ΣΗΜΕΙΟ: η διάμεσος των λόγων έδειξε +0,00% ενώ 143 μαγαζιά είχαν ανεβάσει. Όσο λιγότερα από τα μισά κινούνται, μένει καρφωμένη στο μηδέν, και αυτή είναι η ΚΑΝΟΝΙΚΗ κατάσταση εδώ. Δημοσιεύονται πλέον ΔΥΟ ρυθμοί, διάμεσος και γεωμετρικός μέσος.",
        "ΤΡΙΑ ΛΑΘΗ ΣΤΟ WHITEPAPER, από ανάγνωση των κεφαλαίων 9 ως 14 με τον κώδικα δίπλα. Κεφάλαιο 9: έλεγε ότι από τις αναφορές επισκεπτών συλλαμβάνονται «νησιά» και «premium delivery». Κανένα από τα δύο: η φόρμα δεν έχει πεδίο καναλιού και οι περιοχές είναι τρεις. Κεφάλαιο 13: έλεγε «~7%» εκεί που το κεφάλαιο 7 της ΙΔΙΑΣ σελίδας έλεγε «κάτω από 3%». Σωστό είναι 2,2%, και πλέον και τα δύο διαβάζουν το ίδιο υπολογισμένο μέγεθος.",
        "ΚΕΦΑΛΑΙΟ 11: υπόσχεται ότι ο δείκτης αναπαράγεται από το δημόσιο data.json, αλλά έλεγε σκέτο «καθαρό μηνιαίο μισθό» ενώ το dataset έχει ΔΥΟ μισθούς. Δοκιμάστηκε στα 51 έτη: το ένα πεδίο δίνει 51 στα 51, το άλλο αποτυγχάνει σε 46. Μπήκε έλεγχος που ξαναβγάζει τον δείκτη από το δημόσιο dataset, όπως θα έκανε ξένος.",
        "ΚΕΦΑΛΑΙΟ 14: έλεγε ότι το έγγραφο δεν μένει «ΠΟΤΕ» πίσω από το μοντέλο. Μετά από τρία χειρόγραφα νούμερα σε μία ανάγνωση, αυτό ήταν ευχή· λέει τώρα ποιοι έλεγχοι το κρατούν. Επαληθεύτηκαν και όσα στέκουν: τα πέντε δημόσια endpoints απαντούν, η άδεια CC BY 4.0 συμφωνεί, και οι αναφορές επισκεπτών όντως ΔΕΝ μπαίνουν στον υπολογισμό.",
        "ΚΑΙ ΤΟ /SENARIA: οι δύο εξαγγελίες τελειώνουν σε ΔΙΑΦΟΡΕΤΙΚΗ χρονιά, 2028 και 2027, οπότε τα τελικά τους νούμερα, 202 και 209, δεν συγκρίνονται. Η σελίδα εξηγούσε σωστά γιατί κάθε γραμμή σταματάει, αλλά όποιος πατούσε τα δύο κουμπιά διαδοχικά έβγαζε «επτά πιτόγυρα διαφορά». Στην ΙΔΙΑ χρονιά, το 2027, η διαφορά είναι ΤΡΙΑ: τα υπόλοιπα τέσσερα είναι ο ένας χρόνος ανατίμησης που χωρίζει τους δύο ορίζοντες. Η σύγκριση στην κοινή χρονιά μπαίνει πλέον στη σελίδα, με έλεγχο που απαιτεί η αφελής σύγκριση να είναι ΟΝΤΩΣ μεγαλύτερη, αλλιώς η προειδοποίηση περισσεύει και πρέπει να φύγει.",
        "ΚΑΙ ΤΟ /LIMITATIONS: δύο περιορισμοί έλεγαν λιγότερα από όσα ξέρουμε. Ο ένας έγραφε ότι τεκμηριωμένες τιμές υπάρχουν σε «ΛΙΓΑ» έτη και αμέσως μετά απαριθμούσε 22 από τα 51, δηλαδή υποτιμούσε τη δική μας τεκμηρίωση. Έλεγε επίσης ότι τα ενδιάμεσα βγαίνουν με «επίσημο πληθωρισμό», ενώ βγαίνουν με τον ΔΤΚ ΕΣΤΙΑΣΗΣ που είναι άλλος δείκτης, και αγνοούσε ότι η δεκαετία 2012-2019 ακολουθεί κανόνα μετακύλισης ΑΝΤΙ για παρεμβολή.",
        "Ο ΑΛΛΟΣ ΕΛΕΓΕ ΕΠΙΘΕΤΟ ΕΚΕΙ ΠΟΥ ΥΠΑΡΧΕΙ ΜΕΤΡΗΣΗ: ότι με μερίδιο κρέατος 60% ή 80% οι παλιοί δείκτες «μετακινούνται αισθητά». Το νούμερο είναι γνωστό: ο δείκτης του 1976 πάει από 274 σε 286 ή σε 259, δηλαδή περίπου ±5%. Σε σελίδα περιορισμών, επίθετο αντί για μέτρηση είναι πισωγύρισμα.",
        "Ο ΕΛΕΓΧΟΣ ΤΩΝ ΕΤΩΝ ΧΤΥΠΗΣΕ ΤΗ ΔΙΟΡΘΩΣΗ, ΚΑΙ ΕΙΧΕ ΔΙΚΙΟ: διάβαζε κάθε τετραψήφιο της παραγράφου και απαιτούσε να είναι τεκμηριωμένο έτος, οπότε η νέα και σωστή αναφορά στη δεκαετία της κρίσης τον έριξε. Δεν χαλάρωσε: σαρώνει πλέον ΜΟΝΟ τον κατάλογο μέσα στην παρένθεση.",
        "ΤΟ /KENA ΑΝΤΕΞΕ: κάθε έτος του παράγεται από τους βαθμούς εμπιστοσύνης, τα εύρη σχηματίζονται μόνα τους, και η φαινομενική ασυμφωνία στο φορολογικό κενό λύνεται σωστά, αφού ο ν. 1828/1989 ισχύει από 1.1.1988.",
        "ΜΠΗΚΕ Ο ΧΑΡΤΗΣ ΤΟΥ ΣΥΝΟΡΟΥ στο άρθρο, με τις 51 πόλεις στη θέση τους, μέγεθος κατά το δείγμα και γέμισμα κατά το πόσο συχνά λέγεται «σάντουιτς». Ο ισχυρισμός ήταν γεωγραφικός, οπότε ελέγχεται γεωγραφικά.",
        "ΟΙ ΣΥΝΤΕΤΑΓΜΕΝΕΣ ΔΕΝ ΓΡΑΦΤΗΚΑΝ ΑΠΟ ΜΝΗΜΗ, ΚΑΙ ΚΑΛΑ ΕΓΙΝΕ: τραβήχτηκαν από το Wikidata και ΠΕΝΤΕ ΗΤΑΝ ΛΑΘΟΣ. Το ταίριασμα με αγγλική ετικέτα έβαλε τη Βέροια στην Πελοπόννησο και την Ξάνθη στο Αιγαίο, γιατί υπάρχουν ομώνυμα χωριά με 26 και 30 κατοίκους, ενώ τα Χανιά, η Σπάρτη και το Άργος βρέθηκαν εντελώς αλλού. Ξαναβγήκαν με ελληνικό όνομα και κριτήριο πληθυσμού, και ελέγχθηκαν μία προς μία.",
        "ΚΑΙ Ο ΧΑΡΤΗΣ ΔΙΟΡΘΩΣΕ ΤΟ ΚΕΙΜΕΝΟ. Το άρθρο έλεγε ότι οι δώδεκα πόλεις «είναι όλες στον βορρά». Ισχύει, αλλά το αντίστροφο ΔΕΝ ισχύει: τα Ιωάννινα, η Ηγουμενίτσα, η Άρτα και η Κέρκυρα είναι εξίσου βόρειες και βρίσκονται στο ΜΗΔΕΝ. Το σύνορο είναι Μακεδονία, Θράκη και Θεσσαλία, δηλαδή σταματάει στην Πίνδο. Το κείμενο το λέει πλέον έτσι.",
        "Πέντε νέοι έλεγχοι για τον χάρτη, ένας από τους οποίους απαιτεί όλες οι πόλεις όπου κυριαρχεί η λέξη να είναι πάνω από τις 39 μοίρες: αυτός ακριβώς πιάνει τη λάθος Βέροια. Δαγκώθηκε με το πραγματικό λάθος και χτύπησε.",
        "ΚΑΙ ΤΟ /PRICES: η σελίδα δείχνει ΔΙΑΜΕΣΟΥΣ, το λέει ρητά στη λεζάντα του πίνακα («οι τιμές είναι διάμεσοι, όχι μέσοι όροι»), αλλά η ΠΡΩΤΗ πρόταση που διαβάζει ο επισκέπτης, η αρχική σελίδα και η περιγραφή που βγαίνει στην αναζήτηση έλεγαν «δες μέσους όρους ανά πόλη». Έξι σημεία, δύο γλώσσες.",
        "ΔΕΝ ΕΙΝΑΙ ΘΕΜΑ ΥΦΟΥΣ: σε δείγμα με ακραίες τιμές τα δύο μεγέθη διαφέρουν αισθητά, και το δείγμα των επισκεπτών είναι ακριβώς τέτοιο. Ο έλεγχος που μπήκε το γράφει ως αριθμό, και σαρώνει και τις τέσσερις επιφάνειες.",
        "ΤΑ ΥΠΟΛΟΙΠΑ ΤΗΣ ΣΕΛΙΔΑΣ ΑΝΤΕΞΑΝ: το κατώφλι των 3 αναφορών είναι το ίδιο παντού, κάτω από αυτό δημοσιεύεται μόνο το πλήθος, και ο προσομοιωτής ανάμειξης λέει με κεφαλαία ότι είναι ΠΡΟΣΟΜΟΙΩΣΗ και ότι στην πράξη οι αναφορές δεν μπαίνουν ποτέ στη σειρά.",
        "ΤΟ ΚΟΜΨΟΤΕΡΟ ΕΠΙΧΕΙΡΗΜΑ ΤΟΥ PROJECT ΗΤΑΝ ΚΑΙ ΤΟ ΠΙΟ ΑΔΥΝΑΜΑ ΤΕΚΜΗΡΙΩΜΕΝΟ. Ο λόγος τυλιχτό προς μερίδα, που εξηγεί γιατί η Θεσσαλονίκη ΔΕΙΧΝΕΙ ακριβή, στηριζόταν σε 18 ζευγάρια μαζεμένα με το χέρι από φωτογραφημένους καταλόγους δύο δεκαετιών. Η μία πλατφόρμα όμως δίνει ΚΑΙ τιμή μερίδας, στο ίδιο μαγαζί την ίδια μέρα: το τεστ υπήρχε ήδη μέσα στα δεδομένα 472 φορές και δεν το είχε ρωτήσει κανείς.",
        "ΤΟ ΑΠΟΤΕΛΕΣΜΑ ΕΠΙΒΕΒΑΙΩΝΕΙ ΚΑΙ ΜΕΓΑΛΩΝΕΙ ΤΟ ΧΑΣΜΑ: Αθήνα 0,381 σε 137 μαγαζιά, Θεσσαλονίκη 0,527 σε 50. Λόγος 1,38, ενώ οι κατάλογοι έδιναν 1,24.",
        "ΚΑΙ ΤΟ ΤΕΣΤ ΤΟΥ 2014 ΑΝΑΠΑΡΑΓΕΤΑΙ. Η σελίδα παρέθετε ως «καθαρότερο παράδειγμα» δύο καταλόγους του 2014, Θεσσαλονίκη έναντι Ιωαννίνων, με τη μερίδα σχεδόν ίδια (1,06) και το τυλιχτό 29% ακριβότερο. Στα 65 μαγαζιά των ίδιων δύο πόλεων το 2026: μερίδα 1,02, τυλιχτό +19%. Δώδεκα χρόνια μετά, με εντελώς άλλη μέθοδο, το ίδιο σχήμα.",
        "ΑΝΑ ΜΟΝΑΔΑ ΠΕΡΙΕΧΟΜΕΝΟΥ Ο ΣΥΝΤΕΛΕΣΤΗΣ ΓΥΡΙΖΕΙ ΑΝΑΠΟΔΑ: το τυλιχτό της Θεσσαλονίκης κοστίζει 19% παραπάνω και κρατάει 38% μεγαλύτερο κομμάτι μερίδας, δηλαδή 0,86, ΦΘΗΝΟΤΕΡΟ κατά 14%. Προϋποθέτει ότι η μερίδα είναι συγκρίσιμο προϊόν στις δύο πόλεις, και αυτό γράφεται δίπλα. Δεν μπαίνει σε καμία παρατήρηση.",
        "ΝΕΟ ΕΥΡΗΜΑ: ΤΟ ΤΥΛΙΧΤΟ ΕΙΝΑΙ ΑΓΚΥΡΩΜΕΝΟ, Η ΜΕΡΙΔΑ ΟΧΙ. Σε 17 πόλεις η συσχέτιση της τιμής της μερίδας με το πόσο κομμάτι της κρατάει το τυλιχτό είναι -0,81. Τα νησιά έχουν μερίδα 12,10 € και λόγο 0,384· η βόρεια ηπειρωτική Ελλάδα 8,68 € και 0,469. Όπου ανεβαίνει το τοπικό κόστος, δεν ακριβαίνει το τυλιχτό: ΜΙΚΡΑΙΝΕΙ. Και ταιριάζει με το ότι η ενδοαστική διασπορά του τυλιχτού στην Αθήνα είναι μόλις 7%.",
        "ΝΕΟ ΑΡΘΡΟ «Η Θεσσαλονίκη δεν είναι ακριβή, είναι γενναιόδωρη», με διάγραμμα διασποράς 17 πόλεων: τιμή μερίδας οριζόντια, κλάσμα που κρατάει το τυλιχτό κάθετα. Το σύννεφο κατεβαίνει από αριστερά προς τα δεξιά και ο αναγνώστης δεν χρειάζεται να πιστέψει τη συσχέτιση, τη βλέπει.",
        "ΤΟ ΣΧΗΜΑ ΔΕΝ ΕΧΕΙ ΓΡΑΜΜΗ ΤΑΣΗΣ, ΕΠΙΤΗΔΕΣ: με δεκαεπτά σημεία θα έδινε στο μάτι ακρίβεια που το δείγμα δεν έχει. Ο αριθμός γράφεται από κάτω και είναι πιο τίμιος.",
        "ΤΡΕΙΣ ΕΛΕΓΧΟΙ ΧΤΥΠΗΣΑΝ ΤΟ ΝΕΟ ΑΡΘΡΟ ΚΑΙ ΕΙΧΑΝ ΔΙΚΙΟ ΚΑΙ ΟΙ ΤΡΕΙΣ. Ο ένας απαγορεύει το toFixed στα άρθρα γιατί τυπώνει «0.381» μέσα σε ελληνικό κείμενο· μπήκαν οι τοπικοποιημένοι βοηθοί. Οι άλλοι δύο έβλεπαν τις τιμές ΜΕΡΙΔΑΣ, από 7,55 ως 14,50 €, ως επινοημένα ποσά τιμής πιτόγυρου. Δεν εξαιρέθηκε το άρθρο: ο ελεγκτής έμαθε ότι η μερίδα είναι άλλο προϊόν με δικό του πίνακα.",
        "ΚΑΙ ΕΝΑ ΝΟΥΜΕΡΟ ΤΟΥ README ΠΟΥ ΔΕΝ ΑΝΑΠΑΡΑΓΟΤΑΝ ΑΠΟ ΠΟΥΘΕΝΑ. Έλεγε ότι «οι πλατφόρμες B και C δίνουν και τρέχουσα και κανονική τιμή» και ότι «το 6% των ειδών έτρεχε προσφορά». Το 6% είχε βγει από ωμά αρχεία που ΔΕΝ κρατιούνται στο repo: το στιγμιότυπο έχει μία γραμμή ανά μαγαζί, όχι ανά είδος.",
        "ΞΑΝΑΜΕΤΡΗΘΗΚΕ ΣΕ 70 ΜΑΓΑΖΙΑ ΑΝΑ ΠΛΑΤΦΟΡΜΑ, ΚΑΙ ΕΒΓΑΛΕ ΚΑΤΙ ΧΕΙΡΟΤΕΡΟ ΑΠΟ ΛΑΘΟΣ ΠΟΣΟΣΤΟ: η B δίνει 4,3% σε 10.704 είδη, με διάμεσο βάθος 24%. Η C δίνει ΜΗΔΕΝ σε 9.761 είδη. Το πεδίο αρχικής τιμής της C υπάρχει, διαβάζεται σε κάθε είδος, και δεν διαφέρει ΠΟΤΕ από την τρέχουσα. Είναι αντίγραφο.",
        "ΤΙ ΣΗΜΑΙΝΕΙ ΓΙΑ ΤΗ ΜΕΘΟΔΟ: η προστασία από προσφορές υπάρχει ΜΟΝΟ στην B. Η A δεν δίνει καθόλου αρχική τιμή, η C δίνει αντίγραφο. Αν μαγαζί της C τρέξει προσφορά, η εκπτωτική τιμή περνάει για κανονική και ο μηνιαίος ρυθμός βλέπει ψεύτικη πτώση και μετά ψεύτικη άνοδο. Γράφτηκε στο README, στη μηχανή του ρυθμού και σε τέσσερις ελέγχους.",
        "Ο ΠΡΩΤΟΣ ΕΛΕΓΧΟΣ ΠΟΥ ΕΓΡΑΨΑ ΗΤΑΝ ΛΑΘΟΣ ΚΑΙ ΤΟ ΕΔΕΙΞΕ ΜΟΝΟΣ ΤΟΥ: απαιτούσε να μην υπάρχει πουθενά η φράση «6% των ειδών», και χτύπησε αμέσως, γιατί το README ΠΑΡΑΘΕΤΕΙ τον αποσυρμένο ισχυρισμό για να εξηγήσει τι έλεγε. Η παράθεση είναι το ζητούμενο. Ο έλεγχος κοιτάζει πλέον το συμπέρασμα και όχι τη συμβολοσειρά.",
        "Οσο για τη σταθερότητα των τιμών: από τη μέτρηση ως σήμερα άλλαξαν 2 τιμές στις 1.287. Τα δημοσιευμένα νούμερα δεν άλλαξαν: τιμή 4,25 € και δείκτης 218. 676 έλεγχοι περνούν."
      ],
      "notes_en": [
        "ITEM NAMES WENT INTO THE SNAPSHOT. All 1,287 shops were re-read across all three channels so every row records WHICH item gave the price. 1,113 now carry a name, and a suspicious price is checked with one grep instead of re-reading catalogues.",
        "AND THEY PRODUCED A FINDING: THE NAMING BORDER. In 12 cities the wrap is called a sandwich: Serres and Giannitsa 100%, Thessaloniki 93%, Veria 91%, Katerini 83%, Halkidiki 80%, Kastoria 75%, Larisa 73%, Florina 71%, Alexandroupoli 56%, Kavala 53%, Xanthi 50%. In 30 cities with four shops or more NOT ONE shop uses it. Athens is 1%, three out of 445.",
        "PRICE IS WHAT PROVES IT IS THE SAME PRODUCT. Where the word dominates and both names appear, the median ratio between them is 1.024. Katerini 4.00 against 4.00. In the south the very same word means a different and dearer thing: Athens 6.80 against 4.20, Lefkada 7.00 against 4.80. A new article, Pita or sandwich, with a map image and every figure coming from the table.",
        "A FIGURE THAT CAME FROM ONE PLATFORM WAS CORRECTED. The previous release said that without the word Thessaloniki would go from 1.19 to 2.12. On the whole sample the factor goes to 1.24, but the city is left with 7 shops out of 98 and nationally 19% of the sample disappears. The texts were updated everywhere.",
        "THE FIRST READING FELL OUTSIDE OUR OWN PROTOCOL, AND WE SAY SO. The protocol defines a 25th-28th window; September's snapshot was read on the 7th, because the window was defined AFTER it. The filename gives only the month, so the inconsistency was invisible.",
        "THE DECISION: the reading of the 7th stays and is declared a PILOT, the first regular one happens 25th-28th September. A register of readings went in carrying each reading's date, and the test works out FOR ITSELF whether the day falls in the window: a false inside declaration fires.",
        "THE MONTHLY RATE ENGINE WAS WRITTEN BEFORE A SECOND MONTH EXISTS, with a selftest on known data and a dry run on real data using a synthetic October. The dry run showed the LEVEL moving +2.38% from pure composition change while the real rate was +0.54%.",
        "AND IT EXPOSED A BLIND SPOT: the median of the ratios read +0.00% while 143 shops had raised prices. As long as fewer than half move, it stays pinned at zero, and that is the NORMAL state here. Two rates are now published, median and geometric mean.",
        "THREE ERRORS IN THE WHITEPAPER, from reading chapters 9 to 14 with the code beside them. Chapter 9 said visitor reports capture islands and delivery premiums. Neither: the form has no channel field and the regions are three. Chapter 13 said about 7% where chapter 7 of the SAME page said under 3%. The right answer is 2.2%, and both now read the same computed value.",
        "CHAPTER 11: it promises the index can be reproduced from the public data.json, but said net monthly wage while the dataset carries TWO wages. Tested across 51 years: one field gives 51 of 51, the other fails in 46. A test went in that recomputes the index from the public dataset, the way an outsider would.",
        "CHAPTER 14: it said the document NEVER lags behind the model. After three hand-typed figures in one reading that was a wish; it now names the tests that hold it. What does hold was verified: the five public endpoints answer, the CC BY 4.0 licence matches, and visitor reports really do NOT enter the calculation.",
        "AND /SENARIA: the two pledges end in DIFFERENT years, 2028 and 2027, so their final figures, 202 and 209, do not compare. The page explained correctly why each line stops, but anyone pressing the two buttons in turn came away with a seven-wrap gap. In the SAME year, 2027, the gap is THREE: the other four are the single year of price rises separating the two horizons. The common-year comparison now appears on the page, with a test requiring the naive gap to be genuinely larger, otherwise the warning is redundant and should go.",
        "AND /LIMITATIONS: two entries claimed less than we know. One said documented prices exist for A HANDFUL of years and then listed 22 of the 51, understating our own documentation. It also said the years in between are derived from OFFICIAL INFLATION, when they come from the CATERING index, a different measure, and it ignored that the 2012-2019 decade follows a pass-through rule INSTEAD of interpolation.",
        "THE OTHER USED AN ADJECTIVE WHERE A MEASUREMENT EXISTS: that at a 60% or 80% meat share the older index values shift NOTICEABLY. The number is known: the 1976 index goes from 274 to 286 or to 259, roughly ±5%. On a limitations page, an adjective instead of a measurement is a step backwards.",
        "THE YEAR GUARD FIRED ON THE CORRECTION, AND WAS RIGHT TO: it read every four-digit number in the paragraph and demanded it be a documented year, so the new and correct reference to the crisis decade tripped it. It was not loosened: it now scans ONLY the list inside the parentheses.",
        "/KENA HELD UP: every year on it is derived from the confidence grades, the ranges form themselves, and the apparent mismatch in the tax gap resolves correctly, since law 1828/1989 applies from 1.1.1988.",
        "THE BORDER MAP WENT INTO THE ARTICLE, with the 51 cities in their real positions, sized by sample and filled by how often the wrap is called a sandwich. The claim was geographic, so it is checked geographically.",
        "THE COORDINATES WERE NOT WRITTEN FROM MEMORY, AND JUST AS WELL: they were pulled from Wikidata and FIVE WERE WRONG. English-label matching put Veria in the Peloponnese and Xanthi in the Aegean, because homonymous villages of 26 and 30 people exist, while Chania, Sparti and Argos landed somewhere else entirely. They were re-fetched by Greek name with a population criterion, and checked one by one.",
        "AND THE MAP CORRECTED THE TEXT. The article said the twelve cities are all in the north. True, but the converse is NOT: Ioannina, Igoumenitsa, Arta and Corfu are just as northern and sit at ZERO. The border is Macedonia, Thrace and Thessaly, stopping at the Pindus range. The text now says so.",
        "Five new tests for the map, one of which requires every city where the word dominates to be above 39 degrees: that is exactly the one that catches the wrong Veria. It was bitten with the real error and it fired.",
        "AND /PRICES: the page shows MEDIANS, says so explicitly in the table caption (prices are medians, not averages), but the FIRST sentence a visitor reads, the home page and the search description all said browse averages by city. Six places, two languages.",
        "THIS IS NOT A MATTER OF STYLE: on a sample with outliers the two measures differ noticeably, and the visitor sample is exactly that kind. The test that went in writes it as a number, and scans all four surfaces.",
        "THE REST OF THE PAGE HELD UP: the 3-report threshold is the same everywhere, below it only the count is published, and the blend simulator says in capitals that it is a SIMULATION and that in practice reports never enter the series.",
        "THE PROJECT'S NEATEST ARGUMENT WAS ALSO ITS WEAKEST EVIDENCED. The wrap-to-portion ratio, which explains why Thessaloniki LOOKS expensive, rested on 18 pairs collected by hand from photographed menus across two decades. But one platform also gives a portion price, in the same shop on the same day: the test was already sitting in our data 472 times and nobody had asked it.",
        "THE RESULT CONFIRMS AND WIDENS THE GAP: Athens 0.381 on 137 shops, Thessaloniki 0.527 on 50. A ratio of 1.38, where the menus gave 1.24.",
        "AND THE 2014 TEST REPLICATES. The page cited as its cleanest case two 2014 menus, Thessaloniki against Ioannina, with the portion almost identical (1.06) and the wrap 29% dearer. On 65 shops in those same two cities in 2026: portion 1.02, wrap +19%. Twelve years later, by a completely different method, the same shape.",
        "PER UNIT OF CONTENT THE PREMIUM TURNS AROUND: the Thessaloniki wrap costs 19% more and holds 38% more of a portion, which is 0.86, that is 14% CHEAPER. It assumes the portion is a comparable product in both cities, and that is written beside it. It enters no observation.",
        "A NEW FINDING: THE WRAP IS ANCHORED, THE PORTION IS NOT. Across 17 cities the correlation between the price of a portion and the wrap's share of it is -0.81. The islands sit at a EUR 12.10 portion and a 0.384 share; the northern mainland at EUR 8.68 and 0.469. Where local costs rise the wrap does not get dearer: it gets SMALLER. It fits the fact that the wrap's spread within Athens is only 7%.",
        "A NEW ARTICLE, Thessaloniki is not expensive, it is generous, with a scatter plot of 17 cities: portion price across, the share the wrap holds up. The cloud falls from left to right, so the reader does not have to believe the correlation, they can see it.",
        "THE CHART HAS NO TREND LINE, DELIBERATELY: with seventeen points it would lend the eye a precision the sample does not have. The number is written underneath and is more honest.",
        "THREE TESTS FIRED ON THE NEW ARTICLE AND ALL THREE WERE RIGHT. One forbids toFixed in articles because it prints 0.381 inside Greek text; the localised helpers went in. The other two saw the PORTION prices, from EUR 7.55 to 14.50, as invented wrap amounts. The article was not exempted: the checker learned that a portion is a different product with its own table.",
        "AND A README FIGURE THAT REPRODUCED FROM NOWHERE. It said platforms B and C both give a current and a regular price, and that 6% of items were on offer. The 6% had come from raw platform files the repo does NOT retain: the snapshot holds one row per shop, not per item.",
        "RE-MEASURED ON 70 SHOPS PER PLATFORM, AND IT TURNED UP SOMETHING WORSE THAN A WRONG PERCENTAGE: B gives 4.3% across 10,704 items, median depth 24%. C gives ZERO across 9,761. C's original-price field exists, is read on every item, and NEVER differs from the current price. It is a copy.",
        "WHAT THAT MEANS FOR THE METHOD: the protection against offers exists on B ALONE. A gives no original price at all, C gives a copy. If a C shop runs an offer, the discounted price passes as regular and the monthly rate sees a fake drop then a fake rise. Written into the README, into the rate engine, and into four tests.",
        "THE FIRST TEST I WROTE WAS WRONG AND SHOWED IT ITSELF: it demanded the phrase 6% of items appear nowhere, and fired at once, because the README QUOTES the retired claim in order to explain what it used to say. The quotation is the point. The test now looks at the conclusion rather than the string.",
        "On price stickiness: between the reading and today, 2 prices out of 1,287 changed. The published figures did not change: price EUR 4.25 and index 218. 676 tests pass."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-pita-i-santouits",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-pita-i-santouits (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-pita-i-santouits (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-tetartos-martyras",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τέταρτος μάρτυρας εκτός πλατφορμών: φθηνότερος κατά 5%, και όμως συμφωνεί",
      "title_en": "A fourth witness off the platforms: 5% cheaper, and yet it agrees",
      "notes_el": [
        "ΤΕΤΑΡΤΟ ΚΑΝΑΛΙ, ΕΚΤΟΣ ΠΛΑΤΦΟΡΜΩΝ. Οι τρεις πλατφόρμες μοιάζουν μεταξύ τους: ίδιο μοντέλο, ίδιες προμήθειες, σε μεγάλο βαθμό ίδια μαγαζιά. Η συμφωνία τους λοιπόν δεν αποκλείει να είναι το επίπεδο δικό τους κατασκεύασμα. Διαβάστηκε ένας μικρός ανεξάρτητος οδηγός ψητοπωλείων με δικό του σύστημα παραγγελίας: 118 καταστήματα, τα 115 στην Αττική.",
        "ΤΟ ΕΠΙΠΕΔΟ ΤΟΥ ΕΙΝΑΙ 4,00 €, ΔΗΛΑΔΗ 5% ΚΑΤΩ από τη διάμεσο των πλατφορμών για την Αθήνα. Το εύκολο συμπέρασμα θα ήταν «οι πλατφόρμες ακριβαίνουν». ΔΕΝ ΙΣΧΥΕΙ: η διαφορά είναι σύνθεση. Σε 11 περιοχές της Αττικής όπου υπάρχουν και τα δύο, ο λόγος είναι 0,988, και στα 6 καταστήματα με ίδιο όνομα ΚΑΙ ίδια περιοχή είναι 1,000, με τα μισά ίδια μέχρι το λεπτό.",
        "ΤΟ ΙΔΙΟ ΟΝΟΜΑ ΔΕΝ ΕΙΝΑΙ ΤΟ ΙΔΙΟ ΜΑΓΑΖΙ. Το πρώτο ταίριασμα έδινε 14 ζευγάρια, αλλά οι «ΓΥΡΟΒΟΛΙΕΣ» είναι αλυσίδα με τέσσερα υποκαταστήματα και τιμές από 3,50 έως 5,00 €. Με απαίτηση να συμφωνεί και η περιοχή, μένουν 6 πραγματικά ζευγάρια.",
        "ΔΕΝ ΜΠΑΙΝΕΙ ΣΤΟΝ ΔΕΙΚΤΗ, και αυτό είναι απόφαση όχι παράλειψη: το δείγμα του γέρνει σε Πέραμα, Δραπετσώνα, Καμίνια και Πόρτο Ράφτη. Τα 115 μαγαζιά θα κατέβαζαν τη διάμεσο της Αθήνας, που είναι η ΒΑΣΗ κάθε συντελεστή περιοχής, και θα μετακινούσαν κάθε άλλη πόλη για λόγο που δεν είναι τιμή. Γραμμένο σε έλεγχο, ώστε να μην «ενωθούν όλα τα δεδομένα» κάποια στιγμή χωρίς στάθμιση.",
        "ΚΡΑΤΙΟΥΝΤΑΙ ΜΟΝΟ ΟΣΑ ΔΕΧΟΝΤΑΙ ΖΩΝΤΑΝΗ ΠΑΡΑΓΓΕΛΙΑ. Μια σελίδα που παίρνει παραγγελίες με λάθος τιμή κοστίζει στον καταστηματάρχη, άρα ενημερώνεται. Η απλή καταχώρηση δεν έχει αυτή την ιδιότητα, και είναι η συντριπτική πλειοψηφία: στα 2.153 μαγαζιά του οδηγού μόνο τα 142 έχουν κατάλογο. Είναι το ίδιο κριτήριο που είχε απορρίψει το αρχειοθετημένο πάνελ Αττικής.",
        "ΚΑΙ ΕΠΙΒΕΒΑΙΩΣΕ ΟΤΙ ΤΟ «ΣΑΝΤΟΥΙΤΣ» ΑΛΛΑΖΕΙ ΝΟΗΜΑ ΑΝΑ ΠΟΛΗ. Ο οδηγός είναι σχεδόν όλος Αττική, και μόνο 3 από τα 118 μαγαζιά του δίνουν τιμή από «σάντουιτς»: στα 6,70-6,80 €, δηλαδή γύρος σε ψωμί. Στη Θεσσαλονίκη το ίδιο όνομα δίνει 5,00 € και είναι το κανονικό τυλιχτό.",
        "Τα δημοσιευμένα νούμερα δεν άλλαξαν: Αθήνα 1,000, Θεσσαλονίκη 1,190, Πάτρα 0,952, Χανιά 1,131, τιμή 4,25 € και δείκτης 218. 630 έλεγχοι περνούν."
      ],
      "notes_en": [
        "A FOURTH CHANNEL, OFF THE PLATFORMS. The three platforms resemble one another: same model, same commissions, largely the same shops. Their agreement therefore does not rule out the level being their own construction. A small independent guide to grill houses with its own ordering system was read: 118 shops, 115 of them in Attica.",
        "ITS LEVEL IS EUR 4.00, 5% BELOW the platforms' Athens median. The easy conclusion would be that platforms mark prices up. THEY DO NOT: the gap is composition. Across 11 Attica areas where both are present the ratio is 0.988, and across the 6 shops with the same name AND the same area it is 1.000, half of them identical to the cent.",
        "THE SAME NAME IS NOT THE SAME SHOP. The first matching gave 14 pairs, but GYROVOLIES is a chain with four branches and prices from EUR 3.50 to 5.00. Requiring the area to agree as well leaves 6 real pairs.",
        "IT DOES NOT ENTER THE INDEX, and that is a decision rather than an omission: its sample leans to Perama, Drapetsona, Kaminia and Porto Rafti. Those 115 shops would pull down the Athens median, which is the BASE of every area factor, and move every other city for a reason that is not price. Written into a test, so nobody merges all the data one day without weighting.",
        "ONLY SHOPS TAKING LIVE ORDERS ARE KEPT. A page that accepts orders at a wrong price costs the owner money, so it gets updated. A plain listing has no such property, and plain listings are the overwhelming majority: of the guide's 2,153 shops only 142 carry a menu. It is the same criterion that rejected the archived Attica panel.",
        "AND IT CONFIRMED THAT SANDWICH MEANS DIFFERENT THINGS IN DIFFERENT CITIES. The guide is almost entirely Attica, and only 3 of its 118 shops price from a sandwich item: at EUR 6.70-6.80, that is gyros in bread. In Thessaloniki the same word gives EUR 5.00 and is the ordinary wrap.",
        "The published figures did not change: Athens 1.000, Thessaloniki 1.190, Patras 0.952, Chania 1.131, price EUR 4.25 and index 218. 630 tests pass."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-tetartos-martyras",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-tetartos-martyras (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-tetartos-martyras (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-pita-i-psomi",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Πίτα ή ψωμί: το «σάντουιτς» έμοιαζε με σφάλμα και ήταν η Θεσσαλονίκη",
      "title_en": "Pita or bread: the word sandwich looked like a bug and was Thessaloniki",
      "notes_el": [
        "ΤΟ ΦΙΛΤΡΟ ΟΝΟΜΑΤΟΣ ΜΕΤΡΗΘΗΚΕ, ΚΑΙ ΔΕΝ ΣΤΡΑΒΩΝΕΙ ΤΗΝ ΤΙΜΗ. Η μία πλατφόρμα έχει 16.418 καταστήματα και ο συλλέκτης κρατάει τα 620 που το λέει το όνομά τους. Διαβάστηκαν 2.732 ΤΥΧΑΙΑ από όσα μένουν έξω: το 4% πουλάει ρητή πίτα γύρο χοιρινό, και η διάμεσός τους είναι 4,20 €, ίδια με του δείγματος. Σε 12 πόλεις με αρκετό δείγμα και στις δύο ομάδες, η διάμεσος της διαφοράς είναι ΜΗΔΕΝ. Στην Αθήνα 4,20 έναντι 4,20 σε 36 μαγαζιά.",
        "ΤΟ «ΣΑΝΤΟΥΙΤΣ» ΕΜΟΙΑΖΕ ΜΕ ΣΦΑΛΜΑ ΚΑΙ ΗΤΑΝ Ο ΒΟΡΡΑΣ. Ο κατάλογος των τυλιχτών περιέχει «SANDWICH» δίπλα στο «ΠΙΤΑ», που διαβάζεται σαν αβλεψία. Πριν βγει, μετρήθηκε σε ΟΛΟ το δείγμα: στη Θεσσαλονίκη 91 από τα 98 μαγαζιά με ονομασμένο είδος δίνουν την τιμή από «σάντουιτς», γιατί εκεί το τυλιχτό το λένε έτσι. Χωρίς τη λέξη, η πόλη έπεφτε από 98 μαγαζιά σε 7, ο συντελεστής της από 1,19 σε 1,24, και πανελλαδικά θα έχαναν τιμή 209 από τα 1.113 μαγαζιά, το 19% του δείγματος. Έμεινε μέσα, με τον λόγο γραμμένο και σε έλεγχο.",
        "ΜΙΑ ΠΑΓΙΔΑ ΟΜΩΣ ΥΠΗΡΧΕ: το «ΠΙΤΑ» πιάνει και το «ΣΠΙΤΑΚΙ». Το «ΦΩΛΙΑ ΣΠΙΤΑΚΙ ΓΥΡΟΣ ΧΟΙΡΙΝΟ» των 8,90 € περνούσε για πιτόγυρο. Μετρήθηκε: ΕΝΑ μαγαζί στα 1.250, καμία διάμεσος πόλης δεν άλλαξε. Η γραμμή αφαιρέθηκε και η μέτρηση πάει από 1.288 σε 1.287 καταστήματα.",
        "ΤΑ ΟΝΟΜΑΤΑ ΤΩΝ ΕΙΔΩΝ ΚΡΑΤΙΟΝΤΑΙ ΠΛΕΟΝ ΔΙΠΛΑ ΣΤΙΣ ΤΙΜΕΣ. Για να βρεθεί ότι εκείνα τα 8,90 € ήταν «ΣΠΙΤΑΚΙ» χρειάστηκε να ξαναδιαβαστούν 406 κατάλογοι. Την επόμενη φορά φαίνεται με ένα grep.",
        "Η ΠΗΓΗ ΤΗΣ ΔΙΚΗΣ ΜΑΣ ΜΕΤΡΗΣΗΣ ΕΛΕΓΕ «813 ΚΑΤΑΣΤΗΜΑΤΑ, 59 ΠΟΛΕΙΣ» ΕΠΙ ΤΡΕΙΣ ΑΝΑΘΕΩΡΗΣΕΙΣ. Ο σαρωτής μπαγιάτικων νούμερων εξαιρεί επίτηδες τα αρχεία πηγών, γιατί οι ΞΕΝΕΣ πηγές λένε ό,τι έλεγαν την ημέρα τους. Για τη ΔΙΚΗ μας μέτρηση, που ξαναμετριέται κάθε μήνα, η εξαίρεση δούλεψε ανάποδα. Πλέον λέει 1.287 σε 80 πόλεις, και το δένει στοχευμένος έλεγχος στις δύο γλώσσες.",
        "ΤΟ WHITEPAPER ΕΛΕΓΕ ΤΡΕΙΣ ΒΑΘΜΟΥΣ ΑΞΙΟΠΙΣΤΙΑΣ ΕΝΩ ΕΙΝΑΙ ΤΕΣΣΕΡΙΣ. Επτά έτη της δεκαετίας του '80 φέρουν D, και το σήμα τους φαίνεται κανονικά στον πίνακα ετών. Η μεθοδολογική σελίδα δηλαδή δεν όριζε σήμα που ο αναγνώστης έβλεπε αλλού. Τώρα η απογραφή ΥΠΟΛΟΓΙΖΕΤΑΙ: A 8 έτη, B 14, C 22, D 7.",
        "ΚΑΙ Η ΕΤΙΚΕΤΑ ΤΟΥ D ΕΛΕΓΕ «ΠΡΟΒΟΛΗ», ΠΟΥ ΔΕΝ ΙΣΧΥΕΙ ΓΙΑ ΚΑΝΕΝΑ ΑΠΟ ΑΥΤΑ ΤΑ ΕΤΗ. Ο βαθμός D σκεπάζει δύο πράγματα: παρεμβολές μέσα στην περίοδο διατίμησης, και προβολές έξω από το τεκμηριωμένο εύρος. Όλα τα έτη που φέρουν D είναι το πρώτο. Η ετικέτα λέει πλέον και τα δύο.",
        "Τα δημοσιευμένα νούμερα δεν κουνήθηκαν: Αθήνα 1,000, Θεσσαλονίκη 1,190, Πάτρα 0,952, Χανιά 1,131, μεσαία πόλη 4,20 €, τιμή 4,25 € και δείκτης 218. 629 έλεγχοι περνούν."
      ],
      "notes_en": [
        "THE NAME FILTER WAS MEASURED, AND IT DOES NOT BIAS THE PRICE. One platform lists 16,418 shops and the harvester keeps the 620 whose name says so. 2,732 RANDOM shops from the rest were read: 4% sell an explicit pork gyros in pita, and their median is EUR 4.20, the same as the sample's. Across 12 cities with enough shops in both groups, the median difference is ZERO. In Athens 4.20 against 4.20 on 36 shops.",
        "THE WORD SANDWICH LOOKED LIKE A BUG AND TURNED OUT TO BE THE NORTH. The wrap keyword list carries SANDWICH next to PITA, which reads like an oversight. Before removing it, it was measured across the WHOLE sample: in Thessaloniki 91 of the 98 shops with a named item price from a sandwich, because that is what the wrap is called there. Without the word, the city fell from 98 shops to 7, its factor from 1.19 to 1.24, and nationally 209 of 1,113 shops would lose their price, 19% of the sample. It stayed, with the reason written down and pinned by a test.",
        "ONE REAL TRAP DID EXIST: PITA also matches inside SPITAKI. An 8.90 item reading FOLIA SPITAKI GYROS CHOIRINO was passing as a pita wrap. Measured: ONE shop in 1,250, no city median changed. The row was removed and the reading goes from 1,288 to 1,287 shops.",
        "ITEM NAMES ARE NOW KEPT NEXT TO THE PRICES. Finding out that those 8.90 were a SPITAKI took re-reading 406 catalogues. Next time it takes one grep.",
        "OUR OWN SOURCE ENTRY SAID 813 SHOPS, 59 CITIES FOR THREE RELEASES. The stale-number scanner deliberately skips the source files, because OUTSIDE sources say what they said on their day. For OUR OWN reading, remeasured every month, that exemption worked backwards. It now says 1,287 in 80 cities, pinned by a targeted test in both languages.",
        "THE WHITEPAPER LISTED THREE CONFIDENCE GRADES WHEN THERE ARE FOUR. Seven years of the 1980s carry D, and their badge shows normally in the year table. The methodology page was not defining a badge the reader saw elsewhere. The census is now COMPUTED: A 8 years, B 14, C 22, D 7.",
        "AND THE D LABEL SAID PROJECTION, WHICH FITS NONE OF THOSE YEARS. Grade D covers two things: interpolations inside the price-control era, and projections outside the documented range. Every year carrying D is the first kind. The label now says both.",
        "The published figures did not move: Athens 1.000, Thessaloniki 1.190, Patras 0.952, Chania 1.131, middle city EUR 4.20, price EUR 4.25 and index 218. 629 tests pass."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-pita-i-psomi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-pita-i-psomi (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-pita-i-psomi (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-triti-platforma",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τρίτη πλατφόρμα: 1.288 καταστήματα, και τα μεγάλα νούμερα δεν κουνήθηκαν",
      "title_en": "A third platform: 1,288 shops, and the big figures did not move",
      "notes_el": [
        "ΤΡΙΤΗ ΠΛΑΤΦΟΡΜΑ. Η μέτρηση του Σεπτεμβρίου πάει από 933 σε 1.288 καταστήματα και από 79 σε 80 πόλεις. Ο πίνακας πόλεων μεγαλώνει σε 52 πόλεις και 1.229 καταστήματα, και οι περισσότερες πόλεις μετριούνται πλέον σε ΤΡΙΑ ανεξάρτητα κανάλια.",
        "ΓΙΑΤΙ ΤΡΙΤΟ ΚΑΝΑΛΙ: δύο που συμφωνούν είναι καλή ένδειξη, τρία κλείνουν το ερώτημα «μήπως φταίει η πλατφόρμα». Και το τρίτο έχει διαφορετική γεωγραφική κατανομή, με πολύ βαρύτερη παρουσία σε Πάτρα και Ηράκλειο.",
        "Η ΣΥΜΦΩΝΙΑ ΚΡΑΤΗΣΕ: σε 34 πόλεις υπάρχουν τρία τουλάχιστον μαγαζιά σε δύο τουλάχιστον πλατφόρμες, οι 14 βγαίνουν ίδιες μέχρι το λεπτό και η διάμεσος του εύρους ανάμεσά τους είναι δέκα λεπτά. Ιωάννινα 4,20 και στα τρία, Κατερίνη 4,00 και στα τρία.",
        "ΤΑ ΜΕΓΑΛΑ ΝΟΥΜΕΡΑ ΔΕΝ ΚΟΥΝΗΘΗΚΑΝ: Αθήνα 1,000 με 496 καταστήματα, Θεσσαλονίκη 1,190 με 119, Πάτρα 0,952 με 30, μεσαία πόλη 4,20 €, τιμή 2026 4,25 € και δείκτης 218.",
        "ΤΑ ΧΑΝΙΑ ΜΕΤΑΚΙΝΟΥΝΤΑΙ ΕΛΑΦΡΑ, ΑΠΟ 1,143 ΣΕ 1,131, με το δείγμα να πάει από 17 σε 20 καταστήματα και τρία κανάλια. Και το Ηράκλειο, που τα δύο κανάλια το έδιναν 4,65 και 5,50, σταθεροποιείται στα 5,00 με 17 καταστήματα: η διαφωνία ήταν μικρό δείγμα, όχι πραγματική.",
        "Ο ΧΑΡΤΗΣ ΠΕΡΙΟΧΩΝ ΜΕΓΑΛΩΣΕ ΜΕ 61 ΝΕΕΣ ΟΝΟΜΑΣΙΕΣ, κυρίως προάστια Θεσσαλονίκης (Καλαμαριά, Εύοσμος, Πυλαία, Σταυρούπολη) και γειτονιές Αττικής με τρίτη μεταγραφή. Δύο μένουν ΕΠΙΤΗΔΕΣ έξω: το «rest-of-greece», που είναι κατηγορία-σκουπιδοτενεκές, και το «analipsi», που υπάρχει και στο Ηράκλειο και στον Βόλο. Καλύτερα να χαθούν εννιά μετρήσεις παρά να μπουν σε λάθος πόλη.",
        "ΚΑΙ ΔΙΟΡΘΩΘΗΚΕ ΑΝΤΙΦΑΣΗ ΣΤΟ WHITEPAPER. Έλεγε «κορύφωση 511 το 1983 (η υψηλότερη ΤΕΚΜΗΡΙΩΜΕΝΗ είναι 511 το 1983)» και παρακάτω «το 1983 είναι παρεμβολή, οπότε πάνω σε τεκμηριωμένα έτη η πτώση είναι από 511 το 1983». Το κείμενο ήταν γραμμένο για την εποχή που οι δύο χρονιές διέφεραν. Πλέον, όταν συμπίπτουν, το λέει μία φορά και καθαρά: το 1983 δεν έχει δική του τιμή και δεν υπάρχει υψηλότερο έτος με άμεση τιμή για να μπει στη θέση του.",
        "624 έλεγχοι περνούν. Τρεις ενημερώθηκαν σκόπιμα για το τρίτο κανάλι, με τον λόγο γραμμένο μέσα τους."
      ],
      "notes_en": [
        "A THIRD PLATFORM. September's reading goes from 933 to 1,288 shops and from 79 to 80 cities. The city table grows to 52 cities and 1,229 shops, and most cities are now measured on THREE independent channels.",
        "WHY A THIRD CHANNEL: two that agree is good evidence, three closes the question of whether the platform is doing it. And the third has a different geographic spread, far heavier in Patras and Heraklion.",
        "THE AGREEMENT HELD: in 34 cities there are at least three shops on at least two platforms, 14 come out identical to the cent, and the median spread between them is ten cents. Ioannina 4.20 on all three, Katerini 4.00 on all three.",
        "THE BIG FIGURES DID NOT MOVE: Athens 1.000 on 496 shops, Thessaloniki 1.190 on 119, Patras 0.952 on 30, middle city EUR 4.20, the 2026 price EUR 4.25 and the index 218.",
        "CHANIA SHIFTS SLIGHTLY, FROM 1.143 TO 1.131, with its sample going from 17 to 20 shops across three channels. And Heraklion, which the two channels put at 4.65 and 5.50, settles at 5.00 on 17 shops: the disagreement was a small sample, not a real one.",
        "THE AREA MAP GREW BY 61 NEW NAMES, mostly Thessaloniki suburbs (Kalamaria, Evosmos, Pylaia, Stavroupoli) and Attica neighbourhoods in a third transliteration. Two are left out ON PURPOSE: rest-of-greece, which is a catch-all category, and analipsi, which exists both in Heraklion and in Volos. Better to lose nine readings than to put them in the wrong city.",
        "AND A CONTRADICTION IN THE WHITEPAPER WAS FIXED. It read peaking at 511 in 1983 (the highest DOCUMENTED one is 511 in 1983) and later 1983 is interpolated, so measured between documented years the drop runs from 511 in 1983. The text was written for a time when the two years differed. Now, when they coincide, it says it once and plainly: 1983 has no price of its own and there is no higher year with a direct price to put in its place.",
        "624 tests pass. Three were deliberately updated for the third channel, with the reason written inside them."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-triti-platforma",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-triti-platforma (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-triti-platforma (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-perasma-dedomenon",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Οι ράβδοι είχαν καταρρεύσει: 936 καταστήματα έκαναν αόρατες όλες τις άλλες χρονιές",
      "title_en": "The bars had collapsed: 936 shops made every other year invisible",
      "notes_el": [
        "ΠΕΡΑΣΜΑ ΤΗΣ ΣΕΛΙΔΑΣ ΔΕΔΟΜΕΝΩΝ, και βρέθηκε οπισθοδρόμηση που προκάλεσε η ίδια η χθεσινή βελτίωση.",
        "ΟΙ ΡΑΒΔΟΙ ΤΗΣ ΕΝΟΤΗΤΑΣ «ΠΟΣΑ ΜΑΓΑΖΙΑ ΣΤΗΡΙΖΟΥΝ ΚΑΘΕ ΧΡΟΝΙΑ» ΕΙΧΑΝ ΚΑΤΑΡΡΕΥΣΕΙ. Μόλις μπήκε η δική μας μέτρηση, το 2026 πήγε στα 936 καταστήματα και οι υπόλοιπες χρονιές έγιναν αόρατες γραμμούλες: το 2023, με ένα μαγαζί, έπαιρνε λιγότερο από ένα εκατοστό της ράβδου. Η ενότητα υπάρχει ΑΚΡΙΒΩΣ για να φαίνεται πόσο λεπτές είναι οι παλιές χρονιές, οπότε η γραμμική κλίμακα ακύρωνε τον σκοπό της.",
        "ΟΙ ΡΑΒΔΟΙ ΕΓΙΝΑΝ ΛΟΓΑΡΙΘΜΙΚΕΣ ΚΑΙ ΓΡΑΦΕΤΑΙ ΟΤΙ ΕΙΝΑΙ. Πλέον το ένα μαγαζί πιάνει 6% της ράβδου, τα δεκαπέντε 25% και τα 936 το 62%: κάθε χρονιά φαίνεται και η σειρά διατηρείται. Τα νούμερα δίπλα μένουν ωμά.",
        "ΚΑΙ ΤΟ «ΣΥΝΟΛΙΚΑ 977 ΚΑΤΑΣΤΗΜΑΤΑ» ΔΙΑΒΑΖΟΤΑΝ ΛΑΘΟΣ. Έμοιαζε σαν να είναι μοιρασμένα στη σειρά, ενώ τα 936 ανήκουν σε μία χρονιά. Λέγεται πλέον ρητά: η σειρά είναι ασύγκριτα πιο τεκμηριωμένη στο τέλος της παρά στη μέση.",
        "624 έλεγχοι περνούν, χωρίς αλλαγή σε κανένα νούμερο της σειράς."
      ],
      "notes_en": [
        "A READ-THROUGH OF THE DATA PAGE, and it turned up a regression caused by yesterday's own improvement.",
        "THE BARS IN HOW MANY SHOPS BACK EACH YEAR HAD COLLAPSED. The moment our own reading entered, 2026 went to 936 shops and every other year became an invisible sliver: 2023, with one shop, took less than one hundredth of the bar. The section exists EXACTLY to show how thin the old years are, so a linear scale defeated its purpose.",
        "THE BARS ARE NOW LOGARITHMIC AND IT SAYS SO. One shop takes 6% of the bar, fifteen take 25% and 936 take 62%: every year is visible and the ordering holds. The figures beside them stay raw.",
        "AND IN TOTAL 977 SHOPS WAS READING WRONG. It looked as if they were spread across the series, while 936 belong to a single year. It now says so plainly: the series is far better documented at its end than in its middle.",
        "624 tests pass, with no change to any figure in the series."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-perasma-dedomenon",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-perasma-dedomenon (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-perasma-dedomenon (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-miniaia-metrisi",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η τιμή θα μετριέται κάθε μήνα, και ο χάρτης περιοχών είχε αφήσει 92 μετρήσεις εκτός",
      "title_en": "The price will be measured monthly, and the area map had left 92 readings out",
      "notes_el": [
        "Η ΤΙΜΗ ΘΑ ΜΕΤΡΙΕΤΑΙ ΚΑΘΕ ΜΗΝΑ, ΑΠΟ ΤΟΝ ΣΕΠΤΕΜΒΡΙΟ 2026. Τα εργαλεία και τα ωμά δεδομένα μπήκαν στο repo: scripts/harvest για τη μέθοδο, data/harvests/YYYY-MM.jsonl για τις ωμές γραμμές κάθε μήνα. Ένα νούμερο χωρίς τα δεδομένα από πίσω δεν ελέγχεται από κανέναν.",
        "ΓΙΑΤΙ ΔΕΝ ΓΙΝΕΤΑΙ ΑΝΑΔΡΟΜΙΚΑ, ΚΑΙ ΕΛΕΓΧΘΗΚΕ: δεν υπάρχει καμία αρχειοθετημένη σελίδα μενού των πλατφορμών στο Wayback. Ο μόνος αρχειοθετημένος οδηγός με μενού έδωσε πάνελ Αττικής 2011-2026 και απορρίφθηκε, γιατί το 40% των διαδοχικών ζευγαριών έδειχνε ακριβώς την ίδια τιμή. Η μηνιαία μέτρηση δεν έχει αυτό το πρόβλημα: όταν διαβάζουμε τη σελίδα σήμερα, ξέρουμε ότι η τιμή ισχύει σήμερα.",
        "Ο ΡΥΘΜΟΣ ΘΑ ΒΓΑΙΝΕΙ ΑΛΥΣΙΔΩΤΑ, ΜΕΣΑ ΣΤΟ ΙΔΙΟ ΜΑΓΑΖΙ, όχι από τη διάμεσο όσων τύχει να πιαστούν κάθε μήνα: τα μαγαζιά μπαίνουν και βγαίνουν από τις πλατφόρμες και η αλλαγή σύνθεσης θα έμοιαζε με αλλαγή τιμής. Δημοσιεύεται και το ποσοστό που ΔΕΝ άλλαξε τιμή, που είναι υπαρκτό οικονομικό μέγεθος.",
        "ΤΟ ΕΤΗΣΙΟ ΘΑ ΚΛΕΙΝΕΙ ΩΣ ΜΕΣΟΣ ΟΡΟΣ ΤΩΝ ΔΩΔΕΚΑ ΜΗΝΙΑΙΩΝ, με προσωρινή τιμή μέσα στη χρονιά και οριστικοποίηση τον Ιανουάριο. Ένας μόνο μήνας, ακόμα και ο Δεκέμβριος, θα έκρινε ολόκληρη τη χρονιά. Το 2026 ΔΕΝ αλλάζει: έχει μόνο Σεπτέμβριο και μετά, οπότε το ετήσιο του μένει όπως είναι και η μηνιαία σειρά ξεκινά χωριστά.",
        "ΔΙΟΡΘΩΘΗΚΕ ΣΟΒΑΡΟ ΛΑΘΟΣ ΣΤΟΝ ΧΑΡΤΗ ΠΕΡΙΟΧΩΝ. Η πρώτη εκδοχή άφηνε 92 μετρήσεις εκτός, σχεδόν όλες Αττική γραμμένη με άλλη μεταγραφή (axarnes, pagrati, burwnas, glufada, palaio-faliro) και δεκατρείς πόλεις που έλειπαν. Η μέτρηση πάει από 813 σε 933 καταστήματα και από 72 σε 79 πόλεις, με ΜΗΔΕΝ πλέον εκτός χάρτη.",
        "ΚΑΙ ΤΟ ΚΑΛΥΤΕΡΟ: κανένας συντελεστής δεν άλλαξε. Αθήνα 1,000, Θεσσαλονίκη 1,190, Χανιά 1,143, Πάτρα 0,952, μεσαία πόλη 4,20 €, τιμή 2026 4,25 € και δείκτης 218. Ο πίνακας πόλεων μεγαλώνει σε 48 πόλεις και 870 καταστήματα.",
        "ΤΙ ΧΕΙΡΟΤΕΡΕΨΕ, ΚΑΙ ΓΡΑΦΕΤΑΙ: η διάμεσος διαφοράς των δύο καναλιών πάει από 0 σε 7 λεπτά, επειδή μπήκαν τρεις πόλεις παραπάνω στη σύγκριση, ανάμεσά τους τουριστικές όπου τα δύο κανάλια όντως διαφωνούν. Οι πόλεις που βγαίνουν ίδιες μέχρι το λεπτό παραμένουν 13.",
        "624 έλεγχοι περνούν, πέντε νέοι. Αλλάζοντας το πλήθος της παρατήρησης χωρίς το αρχείο, ή κόβοντας το αρχείο, δαγκώνουν."
      ],
      "notes_en": [
        "THE PRICE WILL BE MEASURED EVERY MONTH, FROM SEPTEMBER 2026. The tools and the raw data are now in the repo: scripts/harvest for the method, data/harvests/YYYY-MM.jsonl for each month's raw rows. A number without the data behind it cannot be checked by anyone.",
        "WHY IT CANNOT BE DONE RETROSPECTIVELY, AND THIS WAS CHECKED: there is no archived platform menu page in the Wayback Machine at all. The one archived directory with text menus produced an Attica panel for 2011-2026 and was rejected, because 40% of consecutive pairs showed exactly the same price. Monthly measurement does not have that problem: when we read the page today, we know the price holds today.",
        "THE RATE WILL BE CHAINED WITHIN THE SAME SHOP, not taken from the median of whichever shops we happen to catch each month: shops join and leave platforms and a change of composition would look like a change of price. The share of shops that did NOT change price is published too, as a real economic figure.",
        "THE YEAR WILL CLOSE AS THE MEAN OF THE TWELVE MONTHS, provisional during the year and final in January. A single month, even December, would decide the whole year. 2026 does NOT change: it only has September onwards, so its annual figure stays as it is and the monthly series starts separately.",
        "A SERIOUS FAULT IN THE AREA MAP WAS FIXED. The first version left 92 readings out, nearly all of them Attica written in a different transliteration (axarnes, pagrati, burwnas, glufada, palaio-faliro) plus thirteen missing cities. The reading goes from 813 to 933 shops and from 72 to 79 cities, with ZERO now unmapped.",
        "AND THE BEST PART: not one factor moved. Athens 1.000, Thessaloniki 1.190, Chania 1.143, Patras 0.952, middle city EUR 4.20, the 2026 price EUR 4.25 and the index 218. The city table grows to 48 cities and 870 shops.",
        "WHAT GOT WORSE, WRITTEN DOWN: the median gap between the two channels goes from 0 to 7 cents, because three more cities entered the comparison, among them tourist ones where the channels genuinely disagree. The cities identical to the cent are still 13.",
        "624 tests pass, five new. Changing the observation's count without the file, or truncating the file, makes them bite."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-miniaia-metrisi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-miniaia-metrisi (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-miniaia-metrisi (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-perasma-selidas",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Πέρασμα της κύριας σελίδας: μπαγιάτικη μπάρα, «πρόβλεψη» που δεν ισχύει, και μηδενικά σε κρυφή καρτέλα",
      "title_en": "A read-through of the main page: a stale bar, a forecast that no longer holds, and zeros in a hidden tab",
      "notes_el": [
        "ΠΕΡΑΣΜΑ ΤΗΣ ΚΥΡΙΑΣ ΣΕΛΙΔΑΣ ΜΕ ΤΑ ΜΑΤΙΑ, και βρέθηκαν τρία λάθη που κανένας έλεγχος δεν έπιανε.",
        "Η ΜΠΑΡΑ «ΤΕΛΕΥΤΑΙΑ ΕΝΗΜΕΡΩΣΗ ΔΕΔΟΜΕΝΩΝ» ΔΙΑΦΗΜΙΖΕ ΠΑΛΙΑ ΑΛΛΑΓΗ. Έλεγε ότι η σειρά πριν το 2002 στηρίζεται σε τέσσερις αγορανομικές πράξεις, μια αλλαγή αρκετών εκδόσεων πριν, και ήταν το πρώτο πράγμα που διάβαζε ο επισκέπτης. Ήταν χειρόγραφη συμβολοσειρά. Πλέον διαβάζει τον τίτλο της τελευταίας έκδοσης από το releases.ts, που γράφεται υποχρεωτικά σε κάθε νέα έκδοση, οπότε δεν μπορεί να ξεμείνει.",
        "Η ΣΕΛΙΔΑ ΕΛΕΓΕ ΑΚΟΜΑ ΟΤΙ «ΤΟ 2026 ΕΙΝΑΙ ΠΡΟΒΛΕΨΗ». Δεν είναι: έχει τρεις μετρημένες πηγές, την πανελλαδική καταγραφή, τη δήλωση των Ψητοπωλών Αττικής και τη δική μας μέτρηση σε εκατοντάδες καταστήματα. Διορθώθηκε σε ελληνικά και αγγλικά.",
        "ΚΑΙ ΤΟ ΚΟΥΤΙ ΤΗΣ ΑΝΑΘΕΩΡΗΣΗΣ ΕΛΕΓΕ «ΤΩΝ ΔΥΟ ΠΗΓΩΝ» ενώ οι πηγές έγιναν τρεις. Ξαναγράφτηκε χωρίς αριθμό, ώστε να μη χρειάζεται ενημέρωση κάθε φορά που μπαίνει πηγή.",
        "ΤΑ ΤΡΙΑ ΝΟΥΜΕΡΑ ΤΗΣ ΚΟΡΥΦΗΣ ΕΔΕΙΧΝΑΝ ΜΗΔΕΝ ΣΕ ΚΡΥΦΗ ΚΑΡΤΕΛΑ. Μετράνε από το μηδέν προς την τιμή τους με requestAnimationFrame, το οποίο ΔΕΝ καλείται όσο η καρτέλα δεν είναι ορατή. Όποιος άνοιγε τη σελίδα σε καρτέλα παρασκηνίου, και κάθε prerender ή υπηρεσία στιγμιότυπων, έβλεπε «0» ενώ ο αναγνώστης οθόνης διάβαζε «274». Πλέον, όταν δεν μπορεί να τρέξει κίνηση, γράφεται κατευθείαν η τελική τιμή.",
        "619 έλεγχοι περνούν, δύο νέοι. Αφαιρώντας τον έλεγχο κρυφής καρτέλας, δαγκώνουν."
      ],
      "notes_en": [
        "A READ-THROUGH OF THE MAIN PAGE BY EYE, and it turned up three faults no test was catching.",
        "THE LATEST DATA UPDATE BAR WAS ADVERTISING AN OLD CHANGE. It said the pre-2002 series rests on four market orders, a change from several releases back, and it was the first thing a visitor read. It was a hand-written string. It now reads the latest release's title from releases.ts, which is written on every new release, so it cannot go stale.",
        "THE PAGE STILL SAID 2026 IS A FORECAST. It is not: it has three measured sources, the nationwide survey, the Attica grill owners' statement and our own reading across hundreds of shops. Fixed in Greek and English.",
        "AND THE REVISION BOX SAID THE TWO SOURCES while the sources became three. It was rewritten without a count, so it needs no edit the next time a source is added.",
        "THE THREE HEADLINE FIGURES SHOWED ZERO IN A HIDDEN TAB. They count up from zero with requestAnimationFrame, which is NOT called while the tab is not visible. Anyone opening the page in a background tab, and every prerender or screenshot service, saw 0 while the screen reader read 274. Now, when no animation can run, the final value is written straight away.",
        "619 tests pass, two new. Removing the hidden-tab check makes them bite."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-perasma-selidas",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-perasma-selidas (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-perasma-selidas (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-sarotis-arithmon",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Σαρωτής για νούμερα που γερνάνε: πλήθη και συντελεστές, όχι μόνο ευρώ",
      "title_en": "A scanner for numbers that go stale: counts and factors, not just euros",
      "notes_el": [
        "ΝΕΟΣ ΣΑΡΩΤΗΣ ΓΙΑ ΝΟΥΜΕΡΑ ΠΟΥ ΓΕΡΝΑΝΕ. Υπήρχε ήδη έλεγχος που σαρώνει τα κείμενα για ΠΟΣΑ ΣΕ ΕΥΡΩ και τα συγκρίνει με τη σειρά. Δεν έπιανε όμως πλήθη και συντελεστές, και ακριβώς εκεί εμφανίστηκαν τρία μπαγιάτικα σημεία μέσα σε μία μέρα.",
        "Ο ΚΑΝΟΝΑΣ ΕΙΝΑΙ ΑΠΛΟΣ: αν ένα νούμερο μπορεί να υπολογιστεί, το κείμενο πρέπει να το παρεμβάλλει και όχι να το αντιγράφει. Ο σαρωτής κρατάει πίνακα ζωντανών μεγεθών (πλήθος καταστημάτων της δικής μας μέτρησης, πλήθος του πίνακα πόλεων, συντελεστής Χανίων, προσαύξηση delivery) και χτυπάει αν βρει την τιμή τους γραμμένη ως σταθερά σε κείμενο προς τον αναγνώστη.",
        "ΣΑΡΩΝΟΝΤΑΙ ΜΟΝΟ ΔΙΑΚΡΙΤΕΣ ΤΙΜΕΣ, τριψήφιες και πάνω ή δεκαδικές με τρία σημαντικά. Ένα «45» ή ένα «25» υπάρχει σε κάθε δεύτερη πρόταση και θα έκανε τον έλεγχο θόρυβο αντί για φύλακα.",
        "ΤΙ ΕΞΑΙΡΕΙΤΑΙ ΚΑΙ ΓΙΑΤΙ: τα σχόλια, που είναι τεκμηρίωση και συχνά παραθέτουν επίτηδες τα λάθος νούμερα μιας διόρθωσης. Οι σημειώσεις εκδόσεων και το ιστορικό αλλαγών, που περιγράφουν το παρελθόν. Και οι παραπομπές πηγών, που περιγράφουν συγκεκριμένη μέτρηση με ημερομηνία.",
        "ΒΡΕΘΗΚΕ ΕΝΑ ΠΡΑΓΜΑΤΙΚΟ: η ετικέτα του γραφήματος έγραφε «Gyronomics 2026 (813 μαγαζιά)» σταθερά. Την επόμενη φορά που θα ξανατρέξει η συγκομιδή, η ετικέτα θα έλεγε άλλο νούμερο από την ίδια την παρατήρηση. Πλέον διαβάζεται από αυτήν.",
        "617 έλεγχοι περνούν, τέσσερις νέοι. Ξαναγράφοντας επίτηδες την ετικέτα με το 813, ή το πλήθος του πίνακα πόλεων με το 755, δαγκώνουν και λένε αρχείο, τιμή και από πού υπολογίζεται."
      ],
      "notes_en": [
        "A NEW SCANNER FOR NUMBERS THAT GO STALE. A test already scanned copy for EURO AMOUNTS and checked them against the series. It did not cover counts and factors, and that is exactly where three stale spots turned up in a single day.",
        "THE RULE IS SIMPLE: if a number can be computed, the copy must interpolate it rather than copy it. The scanner keeps a table of live figures (our reading's shop count, the city table's count, the Chania factor, the delivery premium) and fires if it finds their value typed as a constant in reader-facing text.",
        "ONLY DISTINCTIVE VALUES ARE SCANNED, three digits and up or decimals with three significant figures. A 45 or a 25 appears in every other sentence and would make the check noise rather than a guard.",
        "WHAT IS EXCLUDED AND WHY: comments, which are documentation and often quote the wrong numbers on purpose to explain a fix. Release notes and the changelog, which describe the past. And source citations, which describe one dated measurement.",
        "ONE REAL CASE WAS FOUND: the chart label read Gyronomics 2026 (813 shops) as a constant. The next time the harvest runs, the label would state a different number from the observation itself. It now reads from it.",
        "617 tests pass, four new. Deliberately retyping the label with 813, or the city table's count with 755, makes them bite and name the file, the value and where it is computed from."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-sarotis-arithmon",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-sarotis-arithmon (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-sarotis-arithmon (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-choris-ai",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Αποσύρθηκε ο AI βοηθός, μαζί με τα δύο endpoints του",
      "title_en": "The AI assistant is withdrawn, along with its two endpoints",
      "notes_el": [
        "ΑΠΟΣΥΡΕΤΑΙ Η ΣΕΛΙΔΑ «AI ΒΟΗΘΟΣ». Έφυγε ολόκληρη η λειτουργία και όχι μόνο ο σύνδεσμος: η σελίδα /ai, η αγγλική της /en/ai, το component, το server module και τα δύο δημόσια endpoints, /api/public/ai-chat και /api/public/ai-feedback.",
        "ΓΙΑΤΙ ΕΦΥΓΑΝ ΚΑΙ ΤΑ ENDPOINTS: ένα δημόσιο endpoint που ξοδεύει credits και δέχεται κείμενο από οποιονδήποτε, χωρίς σελίδα που να το χρησιμοποιεί, είναι χειρότερο από το να μη υπάρχει. Το ίδιο και το endpoint σχολίων, που έγραφε στη βάση.",
        "ΤΙ ΔΕΝ ΑΓΓΙΧΤΗΚΕ: ο δείκτης, οι τιμές, τα δεδομένα και οι υπόλοιπες δημόσιες διαδρομές. Καμία σειρά και κανένα νούμερο δεν άλλαξε.",
        "Ο ΧΑΡΤΗΣ ΤΟΥ SITE ΚΑΘΑΡΙΣΕ: το «ai» βγήκε από το sitemap.xml και από το μενού, ώστε να μη δείχνει κανείς σε σελίδα που δεν υπάρχει. Όποιος έχει παλιό σύνδεσμο θα πάρει 404, που είναι το σωστό για αποσυρμένη σελίδα.",
        "613 έλεγχοι περνούν. Έφυγαν 32 έλεγχοι μαζί με τη λειτουργία που έλεγχαν, δηλαδή ολόκληρο το ai.test.ts, και αυτό είναι σκόπιμο: έλεγχοι χωρίς κώδικα δεν φυλάνε τίποτα."
      ],
      "notes_en": [
        "THE AI ASSISTANT PAGE IS WITHDRAWN. The whole feature went, not just the link: the /ai page, its English /en/ai, the component, the server module and the two public endpoints, /api/public/ai-chat and /api/public/ai-feedback.",
        "WHY THE ENDPOINTS WENT TOO: a public endpoint that spends credits and accepts text from anyone, with no page using it, is worse than not having it. The same goes for the feedback endpoint, which wrote to the database.",
        "WHAT WAS NOT TOUCHED: the index, the prices, the data and every other public route. No series and no number changed.",
        "THE SITEMAP IS CLEAN: ai is out of sitemap.xml and out of the menu, so nothing points at a page that is gone. Anyone holding an old link gets a 404, which is correct for a withdrawn page.",
        "613 tests pass. 32 tests left along with the feature they guarded, the whole of ai.test.ts, and that is deliberate: tests without code guard nothing."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-choris-ai",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-choris-ai (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-choris-ai (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-diki-mas-metrisi",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το 2026 στηρίζεται πλέον σε 816 καταστήματα, και η τιμή του δεν κουνήθηκε",
      "title_en": "2026 now rests on 816 shops, and its price did not move",
      "notes_el": [
        "ΤΟ 2026 ΠΑΕΙ ΑΠΟ 3 ΚΑΤΑΣΤΗΜΑΤΑ ΣΕ 816. Οι 813 δικές μας μετρήσεις κάθονταν αχρησιμοποίητες, γιατί δεν ξέραμε αν μια τιμή πλατφόρμας είναι τιμή πάγκου. Μετρήθηκε, οπότε μπαίνουν.",
        "Ο ΣΥΝΤΕΛΕΣΤΗΣ ΠΛΑΤΦΟΡΜΑΣ ΜΕΤΡΗΘΗΚΕ ΜΕ ΔΥΟ ΤΡΟΠΟΥΣ ΚΑΙ ΒΓΗΚΕ 1,02. Ζεύγη ίδιου καταστήματος (1,031): ο τυπωμένος κατάλογος Αυγούστου 2026 του θεσσαλονικιώτικου «Ο Γιάννης» γράφει «όλα τα σάντουιτς 4,90 €» ενώ οι πλατφόρμες τον δίνουν 5,00 και 5,10, και δύο ακόμη μαγαζιά με δικό τους σάιτ στα 4,90 δίνουν 5,00 και 5,10. Διάμεσοι ίδιας πόλης (1,010): τέσσερις τυπωμένοι κατάλογοι Θεσσαλονίκης του 2026 δίνουν 4,95 € και οι δύο πλατφόρμες με 89 καταστήματα δίνουν 5,00 €.",
        "ΔΙΑΒΑΣΤΗΚΑΝ ΠΕΝΤΕ ΤΥΠΩΜΕΝΟΙ ΤΙΜΟΚΑΤΑΛΟΓΟΙ ΤΟΥ 2026, από φωτογραφίες: Ο Γιάννης 4,90 (Αύγουστος), Ο Στέλιος 5,00 (Απρίλιος), Γυράδικο 5,00 (Ιούνιος), Express 4,20 (Ιούλιος) στη Θεσσαλονίκη, και Ο Ντόκος 3,00 (Ιούνιος) σε τιμοκατάλογο τοίχου στην Εύβοια. Ένας έκτος, του Prassas, απορρίφθηκε: είναι φυλλάδιο delivery με ελάχιστη κατανάλωση, όχι τιμή πάγκου.",
        "Η ΤΙΜΗ ΤΗΣ ΧΡΟΝΙΑΣ ΔΕΝ ΑΛΛΑΞΕ ΚΑΘΟΛΟΥ: μένει 4,25 € και ο δείκτης 218. Αυτό ήταν το ζητούμενο. Η μέτρηση δίνει 4,20 € διάμεσο ανά κατάστημα, δηλαδή 4,12 € μετά την αναγωγή καναλιού, και μπαίνει με εύρος 4,08-4,28 € που καλύπτει και τις δύο σταθμίσεις και τα δύο άκρα του συντελεστή. Η χρονιά αποκτά τεκμηρίωση, όχι νέο νούμερο.",
        "ΤΟ ΒΑΡΟΣ ΔΕΝ ΕΙΝΑΙ ΑΝΑΛΟΓΟ ΤΟΥ ΠΛΗΘΟΥΣ, ΚΑΙ ΥΠΑΡΧΕΙ ΕΛΕΓΧΟΣ ΠΟΥ ΤΟ ΚΡΑΤΑΕΙ. Οκτακόσια δεκατρία καταστήματα δεν είναι οκτακόσιες φορές μεγαλύτερη βεβαιότητα: είναι δείγμα ευκολίας, καταστήματα γραμμένα σε πλατφόρμα, που γέρνει προς το αστικό και το νεότερο. Παίρνει βάρος 1,0, λίγο πάνω από τις δύο δημοσιογραφικές πηγές.",
        "ΚΑΙ ΕΝΑΣ ΕΛΕΓΧΟΣ ΑΝΤΙΣΤΡΑΦΗΚΕ ΣΚΟΠΙΜΑ: μέχρι χθες φύλαγε ότι οι μετρήσεις πλατφορμών ΔΕΝ είναι εθνική τεκμηρίωση, και ήταν σωστός όσο δεν ξέραμε τον συντελεστή. Τώρα φυλάει κάτι άλλο, ότι η μέτρηση μπαίνει ως ΜΙΑ παρατήρηση και όχι ως 813 ανεξάρτητες πηγές. Η αλλαγή γράφτηκε μέσα στον έλεγχο ώστε να μη μοιάζει σιωπηλή.",
        "ΤΟ PLATFORM_PREMIUM ΔΕΝ ΕΙΝΑΙ ΤΟ DELIVERY_PREMIUM: το δεύτερο (1,076) είναι η διαφορά που βάζει το ίδιο το μαγαζί ανάμεσα σε «στο χέρι» και «οτιδήποτε άλλο». Το πρώτο είναι πόσο ανεβάζει η πλατφόρμα την τιμή του καταλόγου. Και οι δύο πλατφόρμες χρεώνουν την ΙΔΙΑ τιμή για παραλαβή και για διανομή, οπότε η τιμή τους δεν είναι «τιμή delivery».",
        "645 έλεγχοι περνούν, δύο νέοι. Κάνοντας το βάρος ανάλογο του πλήθους, ή αλλάζοντας την τιμή της μέτρησής μας, δαγκώνουν, το δεύτερο σε έξι σημεία."
      ],
      "notes_en": [
        "2026 GOES FROM 3 SHOPS TO 816. Our 813 readings were sitting unused because we did not know whether a platform price is a counter price. It has now been measured, so they enter.",
        "THE PLATFORM FACTOR WAS MEASURED TWO WAYS AND CAME OUT AT 1.02. Same-shop pairs (1.031): the printed August 2026 price list of the Thessaloniki shop O Giannis reads all sandwiches EUR 4.90 while the platforms list it at 5.00 and 5.10, and two more shops with their own websites at 4.90 show 5.00 and 5.10. Same-city medians (1.010): four printed 2026 Thessaloniki price lists give EUR 4.95 while the two platforms across 89 shops give EUR 5.00.",
        "FIVE PRINTED 2026 PRICE LISTS WERE READ from photographs: O Giannis 4.90 (August), O Stelios 5.00 (April), Gyradiko 5.00 (June), Express 4.20 (July) in Thessaloniki, and O Dokos 3.00 (June) from a wall price list in Euboea. A sixth, Prassas, was rejected: it is a delivery leaflet with a minimum order, not a counter price.",
        "THE YEAR'S PRICE DID NOT MOVE AT ALL: it stays at EUR 4.25 and the index at 218. That was the point. The reading gives a median of EUR 4.20 per shop, that is EUR 4.12 after the channel adjustment, and it enters with a 4.08-4.28 range covering both weightings and both ends of the factor. The year gains evidence, not a new number.",
        "THE WEIGHT IS NOT PROPORTIONAL TO THE COUNT, AND A TEST HOLDS THAT. 813 shops are not 800 times more certainty: it is a convenience sample of shops listed on a platform, leaning urban and newer. It carries a weight of 1.0, slightly above the two journalistic sources.",
        "AND ONE TEST WAS DELIBERATELY REVERSED: until yesterday it guarded that platform readings are NOT national evidence, which was right while the factor was unknown. It now guards something else, that the reading enters as ONE observation rather than 813 independent sources. The reversal is written inside the test so it does not look silent.",
        "PLATFORM_PREMIUM IS NOT DELIVERY_PREMIUM: the latter (1.076) is the gap the shop itself puts between in the hand and anything else. The former is how much the platform lifts the counter price. Both platforms charge the SAME price for pickup and delivery, so their price is not a delivery price.",
        "645 tests pass, two new. Making the weight proportional to the count, or changing our reading's price, makes them bite, the second in six places."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-diki-mas-metrisi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-diki-mas-metrisi (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-diki-mas-metrisi (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-poses-metriseis",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Πόσα μαγαζιά στηρίζουν κάθε χρονιά: 44 σε 12 χρονιές, και το 2026 μόλις 3",
      "title_en": "How many shops back each year: 44 across 12 years, and only 3 for 2026",
      "notes_el": [
        "ΝΕΑ ΕΝΟΤΗΤΑ «ΠΟΣΑ ΜΑΓΑΖΙΑ ΣΤΗΡΙΖΟΥΝ ΚΑΘΕ ΧΡΟΝΙΑ». Το γράφημα δείχνει και τις 51 χρονιές με την ίδια γραμμή και την ίδια σιγουριά, που είναι παραπλανητικό: το 2025 στηρίζεται σε 15 μετρημένα καταστήματα και το 2023 σε ΕΝΑ. Πλέον το ωμό πλήθος φαίνεται ανά χρονιά, δίπλα στο πλήθος πηγών.",
        "ΤΟ ΣΥΝΟΛΟ ΕΙΝΑΙ 44 ΚΑΤΑΣΤΗΜΑΤΑ ΣΕ 12 ΧΡΟΝΙΕΣ. Οι υπόλοιπες 39 χρονιές δεν έχουν δική τους μέτρηση: υπολογίζονται από τον επίσημο δείκτη τιμών εστίασης ανάμεσα στις χρονιές που έχουν. Αυτό ήταν πάντα γραμμένο στη μεθοδολογία, τώρα όμως μετριέται και φαίνεται.",
        "ΟΠΟΥ Η ΠΗΓΗ ΔΕΝ ΛΕΕΙ ΣΕ ΠΟΣΑ ΜΑΓΑΖΙΑ ΡΩΤΗΣΕ, γράφεται «χωρίς πλήθος» αντί να επινοηθεί αριθμός. Αφορά το 1989, το 2011 και το 2015, που στηρίζονται σε αναδρομικές δημοσιογραφικές αναφορές επιπέδου.",
        "ΚΑΙ Η ΠΙΟ ΔΥΣΑΡΕΣΤΗ ΓΡΑΜΜΗ ΤΗΣ ΕΝΟΤΗΤΑΣ, ΠΟΥ ΓΡΑΦΕΤΑΙ ΡΗΤΑ: το 2026 στηρίζεται σε 3 καταστήματα, όσα ανέφερε η καταγραφή του ΑΝΤ1. Οι εκατοντάδες δικές μας μετρήσεις σε 45 πόλεις ΔΕΝ μπαίνουν στην εθνική τιμή: είναι μετρήσεις πλατφορμών και ελέγχουν μόνο τους περιφερειακούς συντελεστές. Χωρίς αυτή τη γραμμή, όποιος έβλεπε τον πίνακα των πόλεων θα υπέθετε εύλογα ότι ο δείκτης του 2026 βγαίνει από εκεί.",
        "ΓΙΑΤΙ ΔΕΝ ΜΠΑΙΝΟΥΝ ΑΚΟΜΑ: δεν ξέρουμε πόσο απέχει η τιμή πλατφόρμας από την τιμή πάγκου. Τρία ζεύγη ίδιου καταστήματος δίνουν +2% ως +4%: ο κατάλογος Αυγούστου 2026 ενός θεσσαλονικιώτικου γυράδικου γράφει «όλα τα σάντουιτς 4,90 €» και οι πλατφόρμες το δίνουν 5,00 και 5,10, ενώ δύο ακόμη μαγαζιά με δικό τους σάιτ στα 4,90 δίνουν 5,00 και 5,10. Τρία ζεύγη σε μία πόλη δεν είναι συντελεστής.",
        "ΤΙ ΘΑ ΑΛΛΑΖΕ ΑΝ ΜΠΑΙΝΑΝ: οι 813 μετρήσεις δίνουν διάμεσο 4,20 € και σταθμισμένη με πληθυσμό 4,28 €. Η δημοσιευμένη τιμή είναι 4,25 €. Δηλαδή συμφωνούν, και γι' αυτό η ένταξή τους δεν βιάζεται: θα πρόσθετε τεκμηρίωση, όχι διόρθωση.",
        "644 έλεγχοι περνούν, τρεις νέοι. Προσθέτοντας επίτηδες τις μετρήσεις των πόλεων στην εθνική τεκμηρίωση, ή χαλώντας το άθροισμα, δαγκώνουν."
      ],
      "notes_en": [
        "A NEW SECTION, HOW MANY SHOPS BACK EACH YEAR. The chart draws all 51 years with the same line and the same confidence, which is misleading: 2025 rests on 15 measured shops and 2023 on ONE. The raw count is now shown per year, beside the number of sources.",
        "THE TOTAL IS 44 SHOPS ACROSS 12 YEARS. The other 39 years have no reading of their own: they are computed from the official catering price index between the years that do. This was always written in the methodology; now it is counted and visible.",
        "WHERE A SOURCE DOES NOT SAY HOW MANY SHOPS IT ASKED, the page says count not given rather than inventing a number. That covers 1989, 2011 and 2015, which rest on retrospective journalistic level references.",
        "AND THE MOST UNCOMFORTABLE LINE IN THE SECTION, WRITTEN PLAINLY: 2026 rests on 3 shops, the number the ANT1 survey reported. Our own hundreds of readings across 45 cities do NOT enter the national price: they are platform readings and they only check the regional factors. Without that line, anyone who saw the city table would reasonably assume the 2026 index came from it.",
        "WHY THEY DO NOT ENTER YET: we do not know how far a platform price sits from a counter price. Three same-shop pairs give +2% to +4%: the August 2026 price list of a Thessaloniki gyros shop reads all sandwiches EUR 4.90 while the platforms show 5.00 and 5.10, and two more shops with their own websites at 4.90 show 5.00 and 5.10. Three pairs in one city are not a factor.",
        "WHAT WOULD CHANGE IF THEY DID: the 813 readings give a median of EUR 4.20 and EUR 4.28 weighted by population. The published price is EUR 4.25. They agree, which is exactly why there is no rush: it would add evidence, not a correction.",
        "644 tests pass, three new. Deliberately counting the city readings as national evidence, or breaking the total, makes them bite."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-poses-metriseis",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-poses-metriseis (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-poses-metriseis (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-dyo-kanalia",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Δεύτερη πλατφόρμα, 755 μαγαζιά: οι δύο μετρήσεις βγήκαν ίδιες",
      "title_en": "A second platform, 755 shops: the two readings came out the same",
      "notes_el": [
        "ΔΕΥΤΕΡΗ ΠΛΑΤΦΟΡΜΑ, ΓΙΑ ΝΑ ΜΗΝ ΚΡΕΜΕΤΑΙ Η ΓΕΩΓΡΑΦΙΑ ΑΠΟ ΜΙΑ. Η προηγούμενη έκδοση μέτρησε 31 πόλεις και 191 μαγαζιά σε ένα κανάλι. Μπήκε δεύτερο, ανεξάρτητο: ο πίνακας γίνεται 45 πόλεις και 755 μαγαζιά, με την Αθήνα στα 237 και τη Θεσσαλονίκη στα 89.",
        "ΤΟ ΑΠΟΤΕΛΕΣΜΑ ΤΗΣ ΔΙΑΣΤΑΥΡΩΣΗΣ ΕΙΝΑΙ ΤΟ ΚΥΡΙΟ ΕΥΡΗΜΑ: σε 25 πόλεις μετρήθηκαν τρία τουλάχιστον μαγαζιά ΚΑΙ στις δύο πλατφόρμες. Η διάμεσος της απόλυτης διαφοράς είναι ΜΗΔΕΝ και οι 13 στις 25 βγαίνουν ίδιες μέχρι το λεπτό: Θεσσαλονίκη 5,00 και στα δύο, Χανιά 4,80 και στα δύο, Ιωάννινα 4,20, Πάτρα 4,00, Κέρκυρα 4,50, Καλαμάτα 3,50. Η γεωγραφία δεν είναι ιδιοτροπία μιας πλατφόρμας.",
        "ΤΑ ΧΑΝΙΑ ΕΠΙΒΕΒΑΙΩΘΗΚΑΝ ΑΝΤΙ ΝΑ ΑΛΛΑΞΟΥΝ. Ο συντελεστής 1,143 που μπήκε νωρίτερα στηριζόταν σε πέντε μαγαζιά. Τώρα στηρίζεται σε δεκαέξι, από δύο κανάλια, και βγαίνει ΤΟ ΙΔΙΟ νούμερο. Η μεσαία πόλη μένει επίσης 4,20 €, οπότε ο δείκτης δεν κουνιέται καθόλου: 4,25 € και 218 πιτόγυρα.",
        "ΟΠΟΥ ΔΙΑΦΩΝΟΥΝ ΤΑ ΔΥΟ ΚΑΝΑΛΙΑ ΕΙΝΑΙ ΣΤΑ ΤΟΥΡΙΣΤΙΚΑ, και το λέμε ρητά στη σελίδα: Μύκονος 6,50 έναντι 5,25, Ρόδος 4,80 έναντι 4,45, Ηράκλειο 4,65 έναντι 5,50. Εκεί συνυπάρχουν μαγαζιά της πλατείας και της γειτονιάς, οπότε λίγα δείγματα δίνουν άλλο νούμερο κάθε φορά. Οι κανονικές πόλεις συμπίπτουν.",
        "ΤΟ ΕΥΡΟΣ ΤΗΣ ΧΩΡΑΣ ΜΕΓΑΛΩΣΕ ΠΡΟΣ ΤΑ ΠΑΝΩ: η Μύκονος μπαίνει στα 6,00 € με εννιά μαγαζιά, δηλαδή 1,43 φορές τη μεσαία πόλη. Στον πάτο, Καλαμάτα και Πτολεμαΐδα στα 3,50 €. Το ίδιο πιτόγυρο κοστίζει σχεδόν διπλάσιο ανάμεσα στα δύο άκρα της χώρας.",
        "ΔΙΟΡΘΩΘΗΚΕ ΚΑΙ Η ΜΕΡΟΛΗΨΙΑ ΤΟΥ ΔΕΙΓΜΑΤΟΣ: η πρώτη συγκομιδή διάλεγε μαγαζιά από λέξεις-κλειδιά στο όνομα, δηλαδή έπιανε όσα ΟΝΟΜΑΖΟΝΤΑΙ γυράδικα και έχανε όσα λέγονται «Ο Παύλος». Τώρα η λίστα βγαίνει από τις σελίδες κατηγορίας «σουβλάκια» κάθε πόλης, δηλαδή από την ταξινόμηση της ίδιας της πλατφόρμας. Στην Κεφαλονιά, το φίλτρο ονόματος έδινε 4 μαγαζιά και η κατηγορία 9.",
        "ΜΙΑ ΤΕΤΑΡΤΗ ΠΑΓΙΔΑ ΠΡΟΣΤΕΘΗΚΕ ΣΤΗ ΛΙΣΤΑ ΤΩΝ ΚΑΤΑΓΡΑΜΜΕΝΩΝ: το «Νέο Ηράκλειο» είναι Αττικής και όχι Κρήτης. Η πρώτη εκδοχή της ανάλυσης το μέτρησε στην Κρήτη επειδή ταίριαζε η λέξη, και κατέβαζε τη διάμεσο του νησιού.",
        "ΚΑΙ ΜΙΑ ΕΠΙΛΟΓΗ ΠΟΥ ΔΗΛΩΝΕΤΑΙ: η δεύτερη πλατφόρμα δίνει και τρέχουσα και κανονική τιμή, γιατί το 6% των ειδών έτρεχε προσφορά. Κρατιέται η τιμή που πληρώνει ο πελάτης, και το ποσοστό γράφεται ώστε να ξέρει κανείς πόσο μεγάλο είναι το θέμα.",
        "641 έλεγχοι περνούν, δύο νέοι. Ρίχνοντας το δείγμα της Αθήνας, χαλώντας τη συμφωνία των δύο καναλιών, ή δηλώνοντας όλες τις πόλεις μονοκάναλες, δαγκώνουν."
      ],
      "notes_en": [
        "A SECOND PLATFORM, SO THE GEOGRAPHY DOES NOT HANG ON ONE. The previous release measured 31 cities and 191 shops on a single channel. An independent second one has been added: the table becomes 45 cities and 755 shops, with Athens at 237 and Thessaloniki at 89.",
        "THE CROSS-CHECK IS THE MAIN FINDING: in 25 cities at least three shops were measured on BOTH platforms. The median absolute difference is ZERO and 13 of the 25 come out identical to the cent: Thessaloniki 5.00 on both, Chania 4.80 on both, Ioannina 4.20, Patras 4.00, Corfu 4.50, Kalamata 3.50. The geography is not a quirk of one platform.",
        "CHANIA WAS CONFIRMED RATHER THAN CHANGED. The 1.143 factor added earlier rested on five shops. It now rests on sixteen, from two channels, and comes out at THE SAME number. The middle city also stays at EUR 4.20, so the index does not move at all: EUR 4.25 and 218 wraps.",
        "WHERE THE TWO CHANNELS DISAGREE IS THE TOURIST ISLANDS, and the page says so: Mykonos 6.50 against 5.25, Rhodes 4.80 against 4.45, Heraklion 4.65 against 5.50. Square-side shops and neighbourhood shops sit side by side there, so a small sample gives a different figure each time. Ordinary cities coincide.",
        "THE COUNTRY'S RANGE GREW AT THE TOP: Mykonos enters at EUR 6.00 across nine shops, that is 1.43 times the middle city. At the bottom, Kalamata and Ptolemaida at EUR 3.50. The same wrap costs nearly twice as much between the two ends of the country.",
        "THE SAMPLING BIAS WAS FIXED TOO: the first harvest picked shops by keywords in the name, which caught those CALLED gyros shops and missed those called after their owner. The list now comes from each city's souvlaki category page, that is from the platform's own classification. In Kefalonia the name filter gave 4 shops and the category gives 9.",
        "A FOURTH TRAP JOINS THE RECORDED LIST: Neo Irakleio is in Attica, not Crete. The first version of the analysis counted it in Crete because the word matched, and it pulled the island's median down.",
        "AND ONE DECLARED CHOICE: the second platform gives both a current and a regular price, because 6% of items were on offer. The price the customer pays is kept, and the percentage is written down so the size of the issue is known.",
        "641 tests pass, two new. Cutting the Athens sample, breaking the agreement between the two channels, or declaring every city single-channel makes them bite."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-dyo-kanalia",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-dyo-kanalia (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-dyo-kanalia (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-poleis",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τριάντα μία πόλεις, μετρημένες την ίδια μέρα: η Κρήτη δεν ήταν 1,02",
      "title_en": "Thirty-one cities measured on one day: Crete was never 1.02",
      "notes_el": [
        "ΟΙ ΣΥΝΤΕΛΕΣΤΕΣ ΠΕΡΙΟΧΗΣ ΗΤΑΝ «ΑΠΟ ΑΝΑΦΟΡΕΣ ΕΠΙΣΚΕΠΤΩΝ ΚΑΙ ΤΟΠΙΚΑ ΡΕΠΟΡΤΑΖ», δηλαδή λίγα σημεία και πολλή κρίση. Μπαίνει μέτρηση: 787 υποψήφια γυράδικα από τον δημόσιο κατάλογο μιας πλατφόρμας παραγγελιών σε 68 πόλεις, 235 μαγαζιά σε 59 πόλεις με ρητό είδος «πίτα γύρο χοιρινό», και 31 πόλεις με τρία τουλάχιστον μαγαζιά η καθεμία.",
        "ΓΙΑΤΙ Η ΠΛΑΤΦΟΡΜΑ ΔΕΝ ΜΟΛΥΝΕΙ ΤΗ ΣΥΓΚΡΙΣΗ: όλες οι τιμές είναι ίδιου καναλιού και ίδιας μέρας, οπότε η προσαύξηση delivery είναι κοινός παράγοντας και απλοποιείται στον λόγο πόλης προς πόλη. Ο πίνακας χρησιμοποιείται ΜΟΝΟ για λόγους, ποτέ ως απόλυτο επίπεδο, και ΔΕΝ αγγίζει τον εθνικό δείκτη.",
        "ΤΑ ΧΑΝΙΑ ΔΙΟΡΘΩΝΟΝΤΑΙ ΑΠΟ 1,02 ΣΕ 1,14. Το 1,02 δεν στηριζόταν σε καμία παρατήρηση. Τρεις πηγές λένε το αντίθετο: η μέτρηση (Χανιά 4,80 € με πέντε μαγαζιά, ολόκληρη η Κρήτη 4,80 € με δεκατέσσερα), η Pricefox του 2025 (Ηράκλειο 5,30 € έναντι Αθήνας 4,00 €) και η καταγραφή ΑΝΤ1 του 2026 («Κρήτη έως 6,50 €»). Στη σελίδα των περιοχών η Κρήτη πάει από 213 σε 190 πιτόγυρα τον μήνα.",
        "Η ΘΕΣΣΑΛΟΝΙΚΗ ΕΠΙΒΕΒΑΙΩΘΗΚΕ ΑΠΟ ΔΕΥΤΕΡΗ ΜΕΘΟΔΟ. Ο συντελεστής 1,22 βγήκε από φωτογραφημένους τιμοκαταλόγους. Η μέτρηση της πλατφόρμας δίνει 5,00 € έναντι εθνικής διαμέσου πόλεων 4,20 €, δηλαδή 1,19, με δεκαεννιά μαγαζιά. Τρεις μονάδες διαφορά από εντελώς άλλον δρόμο, και η παλιά κάτω άγκυρα του 1,00 αποκλείεται και από τους δύο.",
        "Η ΠΑΤΡΑ ΔΕΝ ΑΛΛΑΞΕ, ΚΑΙ ΕΙΝΑΙ ΑΠΟΦΑΣΗ: η μέτρηση δίνει 0,95 με δεκατρία μαγαζιά, αλλά η Pricefox του 2025 τη βάζει ίση με την Αθήνα. Δύο πηγές που διαφωνούν δεν δικαιολογούν αλλαγή τριών εκατοστών. Το ίδιο και το Ηράκλειο: μετριέται 4,65 € εδώ και 5,30 € στην Pricefox, οπότε μπαίνει στον πίνακα αλλά ΔΕΝ γίνεται συντελεστής.",
        "ΤΟ ΕΥΡΟΣ ΤΗΣ ΧΩΡΑΣ ΕΙΝΑΙ ΜΕΓΑΛΥΤΕΡΟ ΑΠΟ ΟΣΟ ΔΕΙΧΝΑΜΕ: από 3,50 € σε Καλαμάτα, Αγρίνιο και Σαλαμίνα ως 5,00 € σε Θεσσαλονίκη και Σκιάθο. Τα τουριστικά νησιά κάθονται 14% πάνω από τη μεσαία πόλη, τα επαρχιακά κέντρα 5% κάτω. Ο πίνακας και των 31 πόλεων μπήκε στη σελίδα των περιοχών, με το πλήθος μαγαζιών δίπλα σε κάθε νούμερο.",
        "ΤΡΕΙΣ ΠΑΓΙΔΕΣ ΣΤΗΝ ΕΞΑΓΩΓΗ, καταγραμμένες γιατί ΟΛΕΣ έβγαζαν αληθοφανή νούμερα: τα είδη χωρίς επιλογές είναι αναψυκτικά και γλυκά (9 μαγαζιά στα 80), το «ΓΎΡΟ» δεν ταιριάζει με το «ΓΥΡΟ» χωρίς αφαίρεση τόνων, και το ίδιο όνομα υπάρχει ΚΑΙ ως προσθήκη μέσα σε άλλο είδος, με τιμή 1,50 €. Η τρίτη έδινε πίτα γύρο 1,50 € σε ένα μαγαζί και 8,80 € σε άλλο. Η διόρθωση επαληθεύτηκε ανοίγοντας τη σελίδα με τα μάτια.",
        "ΚΑΙ ΕΝΑ ΕΥΡΗΜΑ ΠΟΥ ΑΠΟΣΥΡΘΗΚΕ ΠΡΙΝ ΜΠΕΙ: πάνελ 732 μετρήσεων από αρχειοθετημένους καταλόγους Αττικής, 2011-2026, έδειχνε άνοδο +86% εκεί που η σειρά λέει +112%. Δεν στέκει: το 40% των διαδοχικών ζευγαριών δείχνει ΑΚΡΙΒΩΣ την ίδια τιμή, με χρονιές στο 92%, ενώ όσα μαγαζιά άλλαξαν τιμή την άλλαξαν 6-22%. Δεν ξεχωρίζει το «δεν άλλαξε η τιμή» από το «δεν ενημερώθηκε η σελίδα», οπότε η αλυσίδα υποτιμά και το πάνελ μένει κατώτατο όριο επιπέδου, όχι ρυθμός.",
        "639 έλεγχοι περνούν, πέντε νέοι. Επαναφέροντας το γραμμένο 1,02, ή ρίχνοντας τη Θεσσαλονίκη ώστε να διαφωνήσουν οι δύο μέθοδοι, ή βάζοντας πόλη με ένα μαγαζί, δαγκώνουν."
      ],
      "notes_en": [
        "THE REGIONAL FACTORS WERE \"from visitor reports and local reporting\", which is to say few points and much judgement. They now rest on measurement: 787 candidate gyros shops from the public directory of an ordering platform across 68 cities, 235 shops in 59 cities carrying an explicit \"pork gyros in pita\", and 31 cities with at least three shops each.",
        "WHY THE PLATFORM DOES NOT CONTAMINATE THE COMPARISON: every price is the same channel on the same day, so its markup is a common factor and cancels in the city-to-city ratio. The table is used ONLY for ratios, never as an absolute level, and it does NOT touch the national index.",
        "CHANIA IS CORRECTED FROM 1.02 TO 1.14. The 1.02 rested on no observation at all. Three sources say otherwise: the measurement (Chania EUR 4.80 across five shops, Crete as a whole EUR 4.80 across fourteen), the 2025 Pricefox survey (Heraklion EUR 5.30 against Athens EUR 4.00) and the 2026 ANT1 survey (Crete up to EUR 6.50). On the regional page Crete moves from 213 to 190 wraps a month.",
        "THESSALONIKI WAS CONFIRMED BY A SECOND METHOD. Its 1.22 came from photographed price lists. The platform measurement gives EUR 5.00 against a city-median national of EUR 4.20, that is 1.19, across nineteen shops. Three points apart by a completely different route, and the old 1.00 lower anchor is ruled out by both.",
        "PATRAS DID NOT MOVE, AND THAT IS A DECISION: the measurement gives 0.95 across thirteen shops, but the 2025 Pricefox survey puts Patras level with Athens. Two sources that disagree do not justify a three-point change. Same for Heraklion: EUR 4.65 here against EUR 5.30 there, so it enters the table but does NOT become a factor.",
        "THE SPREAD ACROSS THE COUNTRY IS WIDER THAN WE SHOWED: from EUR 3.50 in Kalamata, Agrinio and Salamina to EUR 5.00 in Thessaloniki and Skiathos. Tourist islands sit 14% above the middle city, provincial towns 5% below. The full 31-city table is now on the regional page, with the shop count beside every figure.",
        "THREE EXTRACTION TRAPS, recorded because ALL of them produced plausible-looking numbers: items without options are soft drinks and desserts (9 shops out of 80), an accented gyro spelling does not match the unaccented one unless accents are stripped, and the same name also exists as an ADD-ON inside another item at EUR 1.50. The third gave a pita gyro of EUR 1.50 in one shop and EUR 8.80 in another. The fix was verified by opening the page and looking.",
        "AND A FINDING WITHDRAWN BEFORE IT SHIPPED: a 732-observation panel of archived Attica price lists, 2011-2026, showed a rise of +86% where the series says +112%. It does not hold: 40% of consecutive pairs show EXACTLY the same price, with years at 92%, while shops that did change moved 6-22%. A price that did not change cannot be told apart from a page that was not updated, so the chain understates and the panel stays a lower bound on level, not a rate.",
        "639 tests pass, five new. Restoring the hand-written 1.02, or lowering Thessaloniki until the two methods disagree, or admitting a city with a single shop, makes them bite."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-poleis",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-poleis (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-poleis (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-defteri-pigi",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το 2026 έπαψε να κρέμεται από μία πηγή, και η προσαύξηση delivery έγινε μέτρηση",
      "title_en": "2026 no longer hangs on one source, and the delivery premium became a measurement",
      "notes_el": [
        "ΤΟ 2026 ΣΤΗΡΙΖΟΤΑΝ ΣΕ ΜΙΑ ΚΑΤΑΓΡΑΦΗ. Ελέγχθηκαν ένα προς ένα τα δημοσιεύματα του Αυγούστου (pronews, reader, ipaideia, gr.rua): αναπαράγουν όλα τα ίδια νούμερα του ΑΝΤ1, δηλαδή δεν είναι ανεξάρτητες πηγές. Η χρονιά είχε γι' αυτό ζώνη αβεβαιότητας ±15%, τη φαρδύτερη της δεκαετίας.",
        "Η ΔΕΥΤΕΡΗ ΠΗΓΗ ΕΙΝΑΙ ΕΠΩΝΥΜΗ ΚΑΙ ΜΕ ΗΜΕΡΟΜΗΝΙΑ: ο πρόεδρος των Ψητοπωλών Αττικής, στις 2 Μαΐου 2026, δίνει πίτα χοιρινό/κοτόπουλο take away 3,70-4,20 € (πριν τις 28.2.2026 ήταν 3,50 €) και καλαμάκι 2,50 € από 2,30 €. Μπαίνει η τιμή take away, κέντρο 3,95 €, με βάρος μικρότερο από του ΑΝΤ1 επειδή είναι Αττική και επειδή είναι δηλωμένοι μέσοι όροι, όχι καταγραφή τιμοκαταλόγων.",
        "ΑΠΟΤΕΛΕΣΜΑ: η τιμή του 2026 πάει 4,30 -> 4,25 € και ο δείκτης 215 -> 218 πιτόγυρα. Πιο σημαντικό από τα πέντε λεπτά είναι ότι η ζώνη πέφτει από ±15% σε ±10%, δηλαδή ο δείκτης από 187-253 σε 198-242.",
        "Η ΠΡΟΣΑΥΞΗΣΗ DELIVERY ΠΑΥΕΙ ΝΑ ΕΙΝΑΙ ΥΠΟΘΕΣΗ. Ήταν 1,08 με αιτιολογία «τυπική διαφορά μενού πλατφορμών», δηλαδή δικό μας νούμερο. Η ίδια πηγή δίνει ΤΟ ΙΔΙΟ προϊόν, ΤΗΝ ΙΔΙΑ μέρα, σε δύο κανάλια: take away 3,70-4,20 € και με delivery 4,00-4,50 €. Λόγος 4,25/3,95 = 1,076. Αυτό μετακινεί ελάχιστα το 2024 (3,71 -> 3,72 €) και το 2025 (4,16 -> 4,17 €).",
        "ΚΑΙ ΜΙΑ ΔΙΕΥΚΡΙΝΙΣΗ ΠΟΥ ΑΛΛΑΖΕΙ ΤΟ ΝΟΗΜΑ ΤΟΥ ΣΥΝΤΕΛΕΣΤΗ: η πηγή λέει ρητά ότι «το ίδιο είναι το κόστος και για να απολαύσει κάποιος μια πίτα σε ψητοπωλείο». Άρα δεν μετράει προμήθεια πλατφόρμας, μετράει τη διαφορά «στο χέρι» έναντι «οτιδήποτε άλλο», μαζί με το τραπέζι.",
        "ΤΟ ΚΟΥΤΙ «ΤΙ ΑΛΛΑΞΕ» ΗΤΑΝ ΗΔΗ ΜΠΑΓΙΑΤΙΚΟ και διορθώθηκε: ο τίτλος μιλούσε για 225 σε 215 ενώ τα νούμερα από κάτω έδειχναν 4,81 € και 192, δύο διαφορετικές αναθεωρήσεις στο ίδιο πλαίσιο. Επίσης το παράδειγμα στους περιορισμούς έγραφε 4,30 € στο χέρι και πλέον υπολογίζεται από τη σειρά.",
        "Η προαναγγελία αύξησης 5-6% που κάνει το ίδιο άρθρο για τον Μάιο ή τον Ιούνιο ΔΕΝ χρησιμοποιείται πουθενά. Είναι πρόβλεψη, όχι μέτρηση.",
        "634 έλεγχοι περνούν. Αφαιρώντας επίτηδες τη δεύτερη πηγή δαγκώνουν έξι, και επαναφέροντας την υπόθεση 1,08 δαγκώνει το κλείδωμα της σειράς."
      ],
      "notes_en": [
        "2026 RESTED ON A SINGLE SURVEY. Every August report was checked one by one (pronews, reader, ipaideia, gr.rua): they all reproduce the same ANT1 figures, so none is an independent source. That is why the year carried a +/-15% uncertainty band, the widest of the decade.",
        "THE SECOND SOURCE IS NAMED AND DATED: on 2 May 2026 the president of the Attica grill owners gives pork/chicken pita take-away at 3.70-4.20 EUR (3.50 EUR before 28 Feb 2026) and the skewer at 2.50 EUR, up from 2.30 EUR. The take-away figure enters at a 3.95 EUR midpoint, weighted below ANT1 because it is Attica-only and because these are stated averages rather than recorded menu prices.",
        "RESULT: the 2026 price moves 4.30 -> 4.25 EUR and the index 215 -> 218 wraps. More important than the five cents, the band drops from +/-15% to +/-10%, so the index range goes from 187-253 to 198-242.",
        "THE DELIVERY PREMIUM STOPS BEING AN ASSUMPTION. It was 1.08, justified as a \"typical platform menu difference\", which is to say our own number. The same source gives THE SAME product, on THE SAME day, in two channels: take-away 3.70-4.20 EUR and by delivery 4.00-4.50 EUR. The ratio 4.25/3.95 is 1.076. This nudges 2024 (3.71 -> 3.72 EUR) and 2025 (4.16 -> 4.17 EUR).",
        "AND A CLARIFICATION THAT CHANGES WHAT THE FACTOR MEANS: the source states explicitly that \"the same cost applies to enjoying a pita inside the shop\". So it does not measure a platform commission; it measures \"in the hand\" against \"anything else\", the table included.",
        "THE \"WHAT CHANGED\" BOX WAS ALREADY STALE and has been fixed: its heading spoke of 225 to 215 while the figures below it showed 4.81 EUR and 192, two different revisions in one frame. The example in the limitations page also had 4.30 EUR typed in and is now computed from the series.",
        "The 5-6% rise the same article forecasts for May or June is NOT used anywhere. It is a forecast, not a measurement.",
        "634 tests pass. Deliberately removing the second source makes six of them bite, and restoring the 1.08 assumption trips the series lock."
      ],
      "figures": {
        "price2026": 4.25,
        "index2026": 218,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [
        {
          "key": "price2026",
          "from": 4.3,
          "to": 4.25
        },
        {
          "key": "index2026",
          "from": 215,
          "to": 218
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-defteri-pigi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-defteri-pigi (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-defteri-pigi (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-diadromes",
      "date": "2026-09-07",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Οι εξαγγελίες σταματούν εκεί που ειπώθηκαν, και δίπλα τους μπήκαν τρεις διαδρομές",
      "title_en": "The pledges stop where they were made, and three paths sit beside them",
      "notes_el": [
        "Η ΠΡΟΗΓΟΥΜΕΝΗ ΕΚΔΟΣΗ ΤΡΑΒΟΥΣΕ ΤΙΣ ΕΞΑΓΓΕΛΙΕΣ ΩΣ ΤΟ 2030 ΜΕ ΤΟ ΧΕΡΙ. Ο ένας μίλησε για τον Ιανουάριο του 2028, ο άλλος για μέσα στο 2027. Εμείς γράφαμε 1.000 και στο 2029 και στο 2030 και τους χρεώναμε δύο και τρεις χρονιές που δεν υποσχέθηκαν. Επειδή το πάγωμα χάνει έδαφος κάθε χρόνο, η προέκταση ΜΑΣ έβγαζε τις εξαγγελίες χειρότερες απ' όσο είναι. Πλέον κάθε γραμμή σταματάει στη χρονιά της και το γράφει από κάτω.",
        "ΤΟ «+9,3% ΚΑΙ ΟΙ ΔΥΟ, ΛΙΓΟΤΕΡΟ ΑΠΟ ΜΙΣΗ ΜΟΝΑΔΑ ΔΙΑΦΟΡΑ» ΗΤΑΝ ΑΠΟΤΕΛΕΣΜΑ ΑΥΤΗΣ ΤΗΣ ΠΡΟΕΚΤΑΣΗΣ και αποσύρεται. Στη δική του χρονιά ο καθένας: Μητσοτάκης +9,3% ως το 2028, Τσίπρας +4,3% ως το 2027. Η διαφορά δεν είναι διαφωνία για το επίπεδο, και οι δύο λένε 1.000. Είναι ο μήνας που πέφτει το σκαλοπάτι, και γι' αυτό το επίπεδο-στόχος γράφεται πλέον χωριστά από τον ετήσιο μέσο.",
        "ΤΡΕΙΣ ΔΙΑΔΡΟΜΕΣ ΜΙΣΘΟΥ ΔΙΠΛΑ ΣΤΙΣ ΔΥΟ ΕΞΑΓΓΕΛΙΕΣ, γιατί μετά το 2028 χρειάζεται κάτι για να συνεχίσει η κουβέντα: πάγωμα, με τον πληθωρισμό της δεκαετίας 2,3% τον χρόνο, και όπως πήγαινε πραγματικά ο κατώτατος 4,6%. Και οι τρεις υπολογίζονται από τα δεδομένα, δεν είναι γραμμένες. Ως το 2030 ο δείκτης καταλήγει σε 155, 170 και 185 πιτόγυρα αντίστοιχα. Προεπιλογή είναι το «όπως πήγαινε».",
        "ΝΕΟ ΝΟΥΜΕΡΟ ΠΟΥ ΣΥΓΚΡΙΝΕΙ ΜΗΛΑ ΜΕ ΜΗΛΑ: κάθε σενάριο μπαίνει δίπλα στο πάγωμα ΤΗΣ ΙΔΙΑΣ ΧΡΟΝΙΑΣ. Η εξαγγελία Μητσοτάκη προσθέτει 17 πιτόγυρα στο 2028, η εξαγγελία Τσίπρα 9 στο 2027, το «όπως πήγαινε» 30 στο 2030. Χωρίς αυτό, ένα «ως το 2028» και ένα «ως το 2030» δεν συγκρίνονται.",
        "ΟΤΙ ΔΕΝ ΟΡΙΖΕΤΑΙ ΣΥΝΕΧΙΖΕΤΑΙ: όποιος έγραφε δικό του νούμερο σε μια χρονιά έβλεπε τις επόμενες να γυρίζουν στα σημερινά 920, δηλαδή κατρακύλα που δεν είχε ζητήσει. Πλέον ο μισθός και ο συντελεστής εισφορών κρατούν το τελευταίο νούμερο που δόθηκε.",
        "ΚΑΙ ΤΟ ΣΥΜΠΕΡΑΣΜΑ ΜΑΘΑΙΝΕΙ ΝΑ ΛΕΕΙ ΚΑΙ ΤΡΙΤΟ ΠΡΑΓΜΑ: στο πάγωμα έλεγε «η αύξηση εξανεμίζεται» ενώ αύξηση δεν υπήρχε. Τώρα λέει ότι η τιμή κάνει μόνη της τη δουλειά.",
        "634 έλεγχοι περνούν, τέσσερις νέοι. Επαναφέροντας επίτηδες την προέκταση ως το 2030, ή το παλιό γέμισμα των κενών χρονιών, δαγκώνουν."
      ],
      "notes_en": [
        "THE PREVIOUS RELEASE EXTENDED THE PLEDGES TO 2030 BY HAND. One spoke of January 2028, the other of during 2027. We wrote 1,000 into 2029 and 2030 as well, charging them with two and three years they never promised. Because a freeze loses ground every year, OUR extension made the pledges look worse than they are. Each line now stops at its own year and says so underneath.",
        "THE «+9.3% FOR BOTH, LESS THAN HALF A POINT APART» WAS AN ARTEFACT OF THAT EXTENSION and is withdrawn. Each in his own year: Mitsotakis +9.3% to 2028, Tsipras +4.3% to 2027. The gap is not a disagreement about the level, both say 1,000. It is the month the step lands, which is why the target level is now recorded separately from the annual average.",
        "THREE WAGE PATHS ALONGSIDE THE TWO PLEDGES, because after 2028 something has to carry the conversation: frozen, at the decade's inflation of 2.3% a year, and at the minimum wage's own actual pace of 4.6%. All three are computed from the data, none is typed in. By 2030 the index lands on 155, 170 and 185 wraps. The historical pace is the default.",
        "A NEW FIGURE THAT COMPARES LIKE WITH LIKE: every scenario is placed next to a freeze IN THE SAME YEAR. The Mitsotakis pledge adds 17 wraps in 2028, the Tsipras pledge 9 in 2027, the historical path 30 in 2030. Without it, a «to 2028» and a «to 2030» are not comparable.",
        "WHAT IS NOT SET CARRIES ON: anyone typing their own figure into one year watched the following years drop back to today's 920, a collapse they had not asked for. The wage and the contribution rate now hold the last figure given.",
        "AND THE VERDICT LEARNS A THIRD SENTENCE: on the frozen path it said «the raise evaporates» when there was no raise. It now says the price does the work on its own.",
        "634 tests pass, four new. Deliberately restoring the extension to 2030, or the old filling of empty years, makes them bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-diadromes",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-diadromes (2026-09-07), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-diadromes (2026-09-07), https://gyronomics.gr"
    },
    {
      "version": "2026.09-senaria",
      "date": "2026-09-06",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Σενάρια: τι κάνει ο δείκτης αν ο κατώτατος πάει στα 1.000 ευρώ",
      "title_en": "Scenarios: what the index does if the minimum wage reaches EUR 1,000",
      "notes_el": [
        "ΝΕΑ ΣΕΛΙΔΑ /senaria. Δεν προβλέπει, τρέχει αριθμητική πάνω σε παραδοχές που φαίνονται όλες στην οθόνη. Ο χρήστης βάζει μικτό μισθό ανά έτος ως το 2030 ή διαλέγει έτοιμη εξαγγελία, διαλέγει σενάριο τιμής, και βλέπει τον δείκτη.",
        "Η ΠΑΓΙΔΑ ΠΟΥ ΕΛΥΣΕ Η ΣΕΛΙΔΑ: οι εξαγγελίες είναι ΜΙΚΤΑ επί δεκατέσσερις καταβολές, ενώ ο δείκτης δουλεύει με καθαρό μετά εισφορές, ετήσιο διά δώδεκα. Τα δύο τυχαίνει να μοιάζουν, 920 μικτά δίνουν 924 δικά μας, οπότε το λάθος θα ήταν αόρατο. Η μετατροπή γίνεται με τον ΙΔΙΟ τύπο που χτίζει τη σειρά, όχι με αντίγραφο.",
        "ΤΡΙΑ ΣΕΝΑΡΙΑ ΤΙΜΗΣ, ΚΑΝΕΝΑ ΓΡΑΜΜΕΝΟ ΣΤΟ ΧΕΡΙ: 2,3% σαν τον πληθωρισμό, 8,5% ο ρυθμός της δεκαετίας, 13,2% ο ρυθμός της πενταετίας. Και τα τρία υπολογίζονται από τα ίδια τα δεδομένα όταν φορτώνει η σελίδα, ώστε να μη γεράσουν. Προεπιλογή ο δεκαετής.",
        "ΤΟ ΑΠΟΤΕΛΕΣΜΑ: και οι δύο εξαγγελίες αξίζουν +9,3% ως το 2030, και απέχουν μεταξύ τους λιγότερο από μισή μονάδα. Το νεκρό σημείο είναι 2,3% τον χρόνο. Με τον δεκαετή ρυθμό ο δείκτης πάει από 215 σε 169 πιτόγυρα, με τον πενταετή σε 143. Ακόμα και στο πιο αισιόδοξο σενάριο, εκεί που το πιτόγυρο ακολουθεί τον πληθωρισμό, ο δείκτης καταλήγει ΑΚΡΙΒΩΣ στα 215.",
        "ΔΙΑΚΟΠΤΗΣ ΓΙΑ ΤΟΝ ΒΡΟΧΟ: η αύξηση του μισθού μπορεί να περάσει στην τιμή. Στις 18 Απριλίου 2019 ο κλάδος ανακοίνωσε τυλιχτό στα 3 ευρώ επικαλούμενος την αύξηση του κατώτατου. Ο διακόπτης είναι κλειστός εξ ορισμού και το μισό που περνάει δηλώνεται ως παραδοχή, γιατί το επεισόδιο του 2019 δεν βαθμονομεί ελαστικότητα.",
        "Η σελίδα λέει η ίδια τι ΔΕΝ είναι: δεν είναι πρόβλεψη, οι εξαγγελίες δεν έχουν ημερομηνία για κάθε ευρώ και η στάθμιση μηνών γράφεται δίπλα στο κουμπί, ο μικτός μένει ονομαστικά σταθερός μετά το τέλος της υπόσχεσης, και ο φόρος εισοδήματος δεν αφαιρείται εδώ όπως δεν αφαιρείται και στη σειρά.",
        "630 έλεγχοι περνούν, είκοσι έξι νέοι. Καρφώνοντας επίτηδες έναν ρυθμό ή το συμπέρασμα, δαγκώνουν."
      ],
      "notes_en": [
        "NEW PAGE /senaria. It forecasts nothing; it runs arithmetic on assumptions that are all visible on screen. You set a gross wage per year to 2030 or pick a ready-made pledge, choose a price scenario, and watch the index.",
        "THE TRAP THE PAGE SOLVES: the pledges are quoted GROSS times fourteen payments, while the index uses net after contributions, annual divided by twelve. The two happen to look alike, 920 gross gives 924 of ours, so the error would have been invisible. The conversion uses the SAME formula that builds the series, not a copy.",
        "THREE PRICE SCENARIOS, NONE TYPED IN: 2.3% like inflation, 8.5% the ten-year pace, 13.2% the five-year pace. All three are computed from the data itself when the page loads, so they cannot go stale. The ten-year pace is the default.",
        "THE RESULT: both pledges are worth +9.3% by 2030 and sit less than half a point apart. Break-even is 2.3% a year. At the ten-year pace the index goes from 215 to 169 wraps, at the five-year pace to 143. Even in the most optimistic scenario, where the wrap follows inflation, the index lands on EXACTLY 215.",
        "A SWITCH FOR THE LOOP: the wage rise can be allowed to feed the price. On 18 April 2019 the trade announced a EUR 3 wrap citing the minimum wage increase. The switch is off by default and the half that passes through is declared an assumption, because the 2019 episode does not calibrate an elasticity.",
        "The page states what it is NOT: not a forecast; the pledges do not date every euro and the month weighting is written next to each button; the gross stays flat in nominal terms after the promise ends; and income tax is not deducted here, just as it is not in the series.",
        "630 tests pass, twenty-six new. Deliberately hardcoding a rate or the verdict makes them bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-senaria",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-senaria (2026-09-06), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-senaria (2026-09-06), https://gyronomics.gr"
    },
    {
      "version": "2026.09-megethos",
      "date": "2026-09-06",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η Θεσσαλονίκη δεν είναι ακριβότερη, το τυλιχτό της είναι μεγαλύτερο",
      "title_en": "Thessaloniki is not dearer, its wrap is bigger",
      "notes_el": [
        "Η ΠΡΟΗΓΟΥΜΕΝΗ ΕΚΔΟΣΗ ΕΙΧΕ ΛΑΘΟΣ ΚΑΤΩ ΑΓΚΥΡΑ. Ο συντελεστής της Θεσσαλονίκης ήταν ράμπα από 1,00 (ως το 2022) σε 1,21 (2025), δεμένη σε δύο πανελλαδικές έρευνες. Η μέτρηση «2019, Θεσσαλονίκη 2,60 έναντι εθνικού 2,61» δεν περιγράφει τιμοκατάλογο γυράδικου: δύο θεσσαλονικιώτικοι κατάλογοι της ίδιας χρονιάς δίνουν 3,00 στην Πολίχνη και 2,80 στου Συνδίκα.",
        "ΤΟΝ ΑΝΤΙΚΑΘΙΣΤΟΥΝ ΕΙΚΟΣΙ ΔΥΟ ΜΕΤΡΗΣΕΙΣ, από δεκατέσσερα μαγαζιά και ένδεκα γειτονιές, σε δεκαέξι χρονιές από το 2004 ως το 2025, με τρεις ανεξάρτητες πηγές: φωτογραφημένους τιμοκαταλόγους, αρχειοθετημένα site μαγαζιών και μία χρονολογημένη ανάρτηση φόρουμ. Πάντα ο χοιρινός γύρος στη φθηνότερη στήλη, ποτέ λαγάνα ή κυπριακή.",
        "Ο ΜΕΣΟΣ ΛΟΓΟΣ ΕΙΝΑΙ 1,34 ΚΑΙ ΔΕΝ ΠΛΗΣΙΑΖΕΙ ΠΟΤΕ ΤΗ ΜΟΝΑΔΑ. Ο συντελεστής γίνεται ευθεία ελαχίστων τετραγώνων στα ίδια τα σημεία, από 1,46 (2004) σε 1,22 (2025), επίπεδη έξω από το μετρημένο εύρος. Στο 2010 η Θεσσαλονίκη περνάει από 1,67 σε 2,33 € και από 433 σε 311 πιτόγυρα τον μήνα, στο 2016 από 302 σε 229. Στο 2026 η μετακίνηση είναι μικρή, από 178 σε 176.",
        "ΚΑΙ Η ΕΞΗΓΗΣΗ ΑΛΛΑΞΕ, ΓΙΑΤΙ Η ΠΑΛΙΑ ΗΤΑΝ Η ΛΑΘΟΣ ΙΣΤΟΡΙΑ. Κάθε γυράδικο πουλάει το ίδιο κρέας τυλιχτό και σε μερίδα. Ο λόγος των δύο μέσα στον ίδιο κατάλογο αφαιρεί ενοίκια, μισθούς και επίπεδο τιμών. Στη Θεσσαλονίκη το τυλιχτό είναι 0,41 της μερίδας, στην Αθήνα 0,33, σε δεκαοκτώ ζεύγη. Οι μερίδες κοστίζουν σχεδόν το ίδιο στις δύο πόλεις. Άρα η διαφορά είναι στο μέγεθος του τυλιχτού, όχι στην τιμή του κρέατος.",
        "ΤΟ ΚΑΘΑΡΟΤΕΡΟ ΤΕΚΜΗΡΙΟ ΕΙΝΑΙ ΔΥΟ ΚΑΤΑΛΟΓΟΙ ΤΗΣ ΙΔΙΑΣ ΧΡΟΝΙΑΣ: Θεσσαλονίκη 2014, τυλιχτό 2,70 και μερίδα 6,90 στα 300 γραμμάρια. Ιωάννινα 2014, τυλιχτό 2,10 και μερίδα 6,50. Η μερίδα κοστίζει σχεδόν το ίδιο, το τυλιχτό 29% παραπάνω.",
        "ΚΑΙ ΕΝΑ ΜΑΓΑΖΙ ΣΤΟ ΗΡΑΚΛΕΙΟ ΤΟ ΓΡΑΦΕΙ ΜΕ ΛΕΞΕΙΣ: η πίτα του με γύρο έχει τέσσερα μεγέθη, και η στήλη των 18 εκατοστών είναι χωρισμένη σε «πρωτευουσιάνικη» 3,20 και «κανονική» 4,50. Ίδια διάμετρος, διαφορά 41%, και τη λέξη την τύπωσε ο καταστηματάρχης.",
        "ΜΙΑ ΠΡΟΤΑΣΗ ΠΟΥ ΔΕΝ ΣΤΕΚΕ ΔΙΟΡΘΩΘΗΚΕ: λέγαμε ότι λαγάνα και κυπριακή «δεν υπάρχουν ως επιλογή στην Αθήνα». Ένας στους έξι αθηναϊκούς καταλόγους που διαβάστηκαν τιμολογεί κυπριακή σε δική της στήλη. Το σωστό είναι «σπάνιες», και το λέει πλέον έτσι, και στα αγγλικά.",
        "Η ΔΙΑΤΙΜΗΣΗ ΑΠΕΚΤΗΣΕ ΟΝΟΜΑΣΤΙΚΗ ΠΗΓΗ: δύο βουλευτές κατέθεσαν στη Βουλή την ίδια αναφορά μέσα σε εννιά μέρες, στις συνεδριάσεις της 12ης και της 21ης Απριλίου 1978, από την «Ένωσι των εν Αθήναις Ψητοπωλών και Παρασκευαστών Σουβλακίων Η ΑΝΑΓΕΝΝΗΣΙΣ», ζητώντας ελεύθερη διακύμανση της τιμής των σουβλακίων.",
        "Η αλλαγή ΔΕΝ αγγίζει την εθνική σειρά: καμία παρατήρηση τιμής δεν είναι Θεσσαλονίκης, οπότε ο συντελεστής επηρεάζει μόνο τον περιφερειακό δείκτη.",
        "604 έλεγχοι περνούν, έξι νέοι. Οι έλεγχοι κρατούν το μοντέλο δεμένο στον πίνακα των μετρήσεων και όχι σε γραμμένα νούμερα: επαναφέροντας επίτηδες την παλιά ράμπα, δαγκώνουν τέσσερις."
      ],
      "notes_en": [
        "THE PREVIOUS RELEASE HAD THE WRONG LOWER ANCHOR. The Thessaloniki factor was a ramp from 1.00 (through 2022) to 1.21 (2025), tied to two national surveys. The reading 'Thessaloniki 2.60 against a national 2.61 in 2019' does not describe a gyros shop price list: two Thessaloniki menus from that same year give 3.00 in Polichni and 2.80 on Synidka street.",
        "TWENTY-TWO MEASUREMENTS REPLACE IT, from fourteen shops and eleven neighbourhoods, across sixteen years from 2004 to 2025, with three independent sources: photographed price lists, archived shop websites and one dated forum post. Always pork gyros in the cheapest column, never lagana or Cypriot pita.",
        "THE MEAN RATIO IS 1.34 AND IT NEVER COMES NEAR ONE. The factor becomes a least-squares line through those points, from 1.46 (2004) to 1.22 (2025), flat outside the measured range. In 2010 Thessaloniki moves from EUR 1.67 to 2.33 and from 433 to 311 wraps a month; in 2016 from 302 to 229. For 2026 the move is small, 178 to 176.",
        "AND THE EXPLANATION CHANGED, BECAUSE THE OLD ONE WAS THE WRONG STORY. Every gyros shop sells the same meat wrapped and as a portion. The ratio of the two inside one menu strips out rents, wages and price levels. In Thessaloniki the wrap is 0.41 of a portion, in Athens 0.33, across eighteen pairs. Portions cost almost the same in both cities. So the difference is the size of the wrap, not the price of the meat.",
        "THE CLEANEST EVIDENCE IS TWO MENUS FROM THE SAME YEAR: Thessaloniki 2014, wrap 2.70 and portion 6.90 at 300 grams. Ioannina 2014, wrap 2.10 and portion 6.50. The portion costs almost the same, the wrap 29% more.",
        "AND A SHOP IN HERAKLION SPELLS IT OUT: its gyros pita comes in four sizes, and the 18cm column is split into 'capital-city style' at 3.20 and 'regular' at 4.50. Same diameter, 41% apart, and the shopkeeper printed the word.",
        "A SENTENCE THAT DID NOT HOLD WAS FIXED: we said lagana and Cypriot pita 'do not exist as an option in Athens'. One of six Athens menus we read prices a Cypriot pita in its own column. The right word is 'rare', and that is what it says now, in both languages.",
        "THE REGULATED ERA GAINED A NAMED SOURCE: two MPs tabled the same petition nine days apart, in the sittings of 12 and 21 April 1978, from the Athens Association of Grill Owners and Souvlaki Makers 'I ANAGENNISIS', asking for free pricing of souvlaki.",
        "The change does NOT touch the national series: no price observation is from Thessaloniki, so the factor only affects the regional index.",
        "604 tests pass, six new. They keep the model tied to the measurement table rather than to typed numbers: deliberately restoring the old ramp makes four of them bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-megethos",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-megethos (2026-09-06), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-megethos (2026-09-06), https://gyronomics.gr"
    },
    {
      "version": "2026.09-thessaloniki",
      "date": "2026-09-06",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο συντελεστής της Θεσσαλονίκης έπαψε να είναι σταθερός, όπως είχε ήδη πάψει της Αθήνας",
      "title_en": "The Thessaloniki factor stopped being constant, as the Athens one already had",
      "notes_el": [
        "Ο ΣΥΝΤΕΛΕΣΤΗΣ ΤΗΣ ΘΕΣΣΑΛΟΝΙΚΗΣ ΗΤΑΝ ΚΑΡΦΩΜΕΝΟΣ ΣΤΟ 1,05 ΧΩΡΙΣ ΠΗΓΗ, τη στιγμή που ο αθηναϊκός είχε ήδη γίνει χρονικά μεταβλητός για ακριβώς τον ίδιο λόγο. Οι δικές μας πολυπολεακές έρευνες τον διαψεύδουν, και μάλιστα προς τις δύο κατευθύνσεις.",
        "ΤΡΕΙΣ ΑΝΑΓΝΩΣΕΙΣ ΑΠΟ ΠΗΓΕΣ ΠΟΥ ΗΔΗ ΕΙΧΑΜΕ: το 2019 η έρευνα έξι περιοχών δίνει Θεσσαλονίκη 2,60 έναντι εθνικού μέσου 2,61 της ίδιας έρευνας, δηλαδή στον μέσο όρο. Το 2022 τα τοπικά ρεπορτάζ δίνουν Θεσσαλονίκη 3,95 έναντι Αθήνας 4,30, που με τον αθηναϊκό συντελεστή της χρονιάς βγάζει 0,99. Το 2025 η Pricefox δίνει Θεσσαλονίκη 4,90 έναντι της εθνικής τιμής 4,05 που υιοθετεί η σειρά, δηλαδή 1,21.",
        "Ο συντελεστής μένει επίπεδος στο 1,00 ως το 2022 και ανεβαίνει γραμμικά στο 1,21 ως το 2025. Πριν το 2019 δεν υπάρχει πολυπολεακή έρευνα, οπότε κρατιέται η πρώτη τεκμηριωμένη τιμή αντί να επινοηθεί.",
        "Η ΑΛΛΑΓΗ ΔΕΝ ΑΓΓΙΖΕΙ ΤΗ ΣΕΙΡΑ: καμία παρατήρηση τιμής δεν είναι Θεσσαλονίκης, οπότε ο συντελεστής επηρεάζει μόνο τον περιφερειακό δείκτη. Στο 2026 η Θεσσαλονίκη περνάει από 4,52 σε 5,20 € και από 205 σε 178 πιτόγυρα τον μήνα. Υπάρχει έλεγχος που το φυλάει.",
        "ΚΑΙ ΜΙΑ ΕΞΗΓΗΣΗ ΠΟΥ ΕΛΕΙΠΕ: ένα μέρος από αυτό που οι έρευνες καταγράφουν ως ακρίβεια στη Θεσσαλονίκη είναι μέγεθος. Το ίδιο γέμισμα πουλιέται σε τρία ψωμιά, τιμολογημένα χωριστά στον ίδιο κατάλογο, με λαγάνα περίπου 17% πάνω και κυπριακή περίπου 26%. Καμία από τις δύο δεν υπάρχει ως επιλογή στην Αθήνα. Και η λέξη αλλάζει νόημα: στη Θεσσαλονίκη «σουβλάκι» είναι το καλαμάκι και το τυλιχτό λέγεται «σάντουιτς».",
        "Η ΨΑΛΙΔΑ ΒΓΗΚΕ ΣΤΗΝ ΕΠΙΦΑΝΕΙΑ: ήταν προσβάσιμη μόνο από dropdown. Μπήκε σύνδεσμος στον δείκτη, ακριβώς κάτω από τα τρία headline νούμερα, και ερώτηση στο FAQ με τα νούμερα να βγαίνουν από τον υπολογισμό και όχι γραμμένα στο χέρι.",
        "ΕΝΑΣ ΦΡΟΥΡΟΣ ΠΟΥ ΕΠΙΑΝΕ ΚΟΜΜΑΤΙ ΑΡΙΘΜΟΥ: απαγόρευε το substring «4,89» στο FAQ, και χτύπησε μόλις μπήκε ο σωρευτικός πληθωρισμός από το 1976, που είναι x44,89. Ζητάει πλέον τον αριθμό ολόκληρο, και ελέγχει ο ίδιος ότι εξακολουθεί να πιάνει την πραγματική επαναφορά.",
        "598 έλεγχοι περνούν, δεκατρείς νέοι. Εννιά στις εννιά σκόπιμες βλάβες δαγκώνουν."
      ],
      "notes_en": [
        "THE THESSALONIKI FACTOR WAS PINNED AT 1.05 WITH NO SOURCE, while the Athens one had already been made time-varying for exactly the same reason. Our own multi-city surveys contradict it, and in both directions.",
        "THREE READINGS FROM SOURCES WE ALREADY HELD: in 2019 the six-region survey gives Thessaloniki 2.60 against its own national mean of 2.61, that is on the average. In 2022 local reporting gives Thessaloniki 3.95 against Athens 4.30, which with that year's Athens factor works out at 0.99. In 2025 Pricefox gives Thessaloniki 4.90 against the 4.05 national figure the series adopts, that is 1.21.",
        "The factor stays flat at 1.00 through 2022 and rises linearly to 1.21 by 2025. Before 2019 there is no multi-city survey, so it holds the first documented value rather than inventing one.",
        "THE CHANGE DOES NOT TOUCH THE SERIES: no price observation is from Thessaloniki, so the factor only affects the regional index. In 2026 Thessaloniki moves from EUR 4.52 to 5.20 and from 205 to 178 wraps a month. A check keeps it that way.",
        "AND AN EXPLANATION THAT WAS MISSING: part of what surveys record as dearness in Thessaloniki is size. The same filling is sold in three breads, priced separately on the same menu, with lagana about 17% above and Cypriot pita about 26%. Neither exists as an option in Athens. And the word changes meaning: in Thessaloniki a souvlaki is the skewer and the wrap is called a sandwich.",
        "THE GAP PAGE CAME TO THE SURFACE: it was reachable only from a dropdown. A link now sits on the index, right under the three headline figures, and a FAQ entry answers the question with figures computed rather than typed.",
        "A GUARD THAT MATCHED PART OF A NUMBER: it banned the substring 4.89 from the FAQ, and fired as soon as cumulative inflation since 1976 went in, which is 44.89x. It now asks for the whole number, and checks itself that it still catches a real reintroduction.",
        "598 tests pass, thirteen new. Nine out of nine deliberate defects bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [
        {
          "key": "wageBasis",
          "from": "annualized",
          "to": "contract"
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-thessaloniki",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-thessaloniki (2026-09-06), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-thessaloniki (2026-09-06), https://gyronomics.gr"
    },
    {
      "version": "2026.09-psalida",
      "date": "2026-09-06",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η ψαλίδα: ο μισθός κέρδισε τον πληθωρισμό, και όμως αγοράζει τα μισά",
      "title_en": "The gap: the wage beat inflation, and still buys half as much",
      "notes_el": [
        "ΝΕΑ ΣΕΛΙΔΑ, /psalida. Μία ερώτηση: αν ο κατώτατος μισθός έτρεξε πιο γρήγορα από τον επίσημο πληθωρισμό, γιατί αγοράζει λιγότερα; Τρεις πολλαπλασιαστές δίπλα δίπλα από τη χρονιά που διαλέγεις ως σήμερα, με δύο δεκαδικά: καθαρός μισθός, γενικός ΔΤΚ, τιμή κλασικού πιτόγυρου.",
        "Η ΠΡΟΕΠΙΛΟΓΗ ΕΙΝΑΙ ΤΟ 2008, ΓΙΑΤΙ ΕΚΕΙ Η ΑΝΤΙΦΑΣΗ ΕΙΝΑΙ ΠΙΟ ΚΑΘΑΡΗ. Ο μισθός x1,39, ο πληθωρισμός x1,32, δηλαδή στα χαρτιά ο μισθός κέρδισε κατά 5% και θα έπρεπε σήμερα να αγοράζεις περισσότερα. Το πιτόγυρο όμως x2,77, και ο ίδιος μισθός αγοράζει 215 πιτόγυρα τον μήνα αντί για 430.",
        "Η ΙΔΙΑ ΑΝΤΙΦΑΣΗ ΣΕ ΚΑΘΕ ΑΦΕΤΗΡΙΑ: από το 1976 ο μισθός x67,43 και ο ΔΤΚ x44,89, αλλά το πιτόγυρο x86,00. Από το 2000, x2,09 και x1,73 έναντι x3,86. Από το 2015, x1,61 και x1,24 έναντι x2,35. Σε καμία αφετηρία δεν αντιστρέφεται, και υπάρχει έλεγχος που το φυλάει.",
        "ΤΙ ΔΕΝ ΙΣΧΥΡΙΖΕΤΑΙ Η ΣΕΛΙΔΑ, ΓΡΑΜΜΕΝΟ ΠΑΝΩ ΤΗΣ: ένα αγαθό δεν είναι το καλάθι, και δεν λέμε ότι ο ΔΤΚ είναι λάθος. Μέρος της απόκλισης είναι ήδη επίσημο, γιατί ο κλαδικός δείκτης εστίασης τρέχει πάνω από τον γενικό κατά 3,7 μονάδες τον χρόνο. Και για τα έτη 1999-2018 η τιμή του πιτόγυρου δεν είναι μετρημένη κάθε χρονιά, βγαίνει από τον ΔΤΚ συν αυτή την απόκλιση, αγκυρωμένη στα τεκμηριωμένα άκρα.",
        "ΤΟ 1985 ΜΕΝΕΙ ΣΤΗ ΛΙΣΤΑ ΑΝ ΚΑΙ ΕΙΝΑΙ ΒΑΘΜΟΥ D. Το χρησιμοποιεί ο κόσμος, οπότε αντί να το κρύψουμε, δείχνεται με το σήμα του δίπλα. Κάθε αφετηρία κουβαλάει τον βαθμό τεκμηρίωσης της τιμής της.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη: η σελίδα διαβάζει τη σειρά, δεν τη γράφει. Είκοσι έξι νέοι έλεγχοι, και οι μεταλλάξεις που δοκιμάστηκαν δαγκώνουν. 585 έλεγχοι περνούν."
      ],
      "notes_en": [
        "NEW PAGE, /psalida. One question: if the minimum wage outran official inflation, why does it buy less? Three multipliers side by side from the year you pick to today, to two decimals: net wage, headline CPI, price of the classic gyro wrap.",
        "2008 IS THE DEFAULT, BECAUSE THAT IS WHERE THE CONTRADICTION IS CLEAREST. The wage 1.39x, inflation 1.32x, so on paper the wage won by 5% and you should be buying more today. But the wrap is 2.77x, and the same wage buys 215 wraps a month instead of 430.",
        "THE SAME CONTRADICTION AT EVERY STARTING YEAR: from 1976 the wage is 67.43x and CPI 44.89x, but the wrap is 86.00x. From 2000, 2.09x and 1.73x against 3.86x. From 2015, 1.61x and 1.24x against 2.35x. It never reverses, and a check keeps it that way.",
        "WHAT THE PAGE DOES NOT CLAIM, WRITTEN ON IT: one good is not the basket, and we do not say the CPI is wrong. Part of the gap is already official, because the catering sub-index runs above the headline one by 3.7 points a year. And for 1999-2018 the wrap price is not measured every year: it comes from the CPI plus that spread, anchored on the documented ends.",
        "1985 STAYS IN THE LIST EVEN THOUGH IT IS GRADE D. People use it, so rather than hide it we show it with its badge beside it. Every starting year carries the documentation grade of its price.",
        "No price, wage or index changed: the page reads the series, it does not write it. Twenty-six new checks, and the mutations tried against them bite. 585 tests pass."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-psalida",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-psalida (2026-09-06), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-psalida (2026-09-06), https://gyronomics.gr"
    },
    {
      "version": "2026.09-katalogoi",
      "date": "2026-09-05",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το 1980 απέκτησε τη δική του αγορανομική διάταξη, και το 1979 πάγωσε ακριβώς",
      "title_en": "1980 got its own price-control order, and the 1979 freeze became exact",
      "notes_el": [
        "ΤΟ 1980 ΑΠΕΚΤΗΣΕ ΕΓΓΡΑΦΟ, ΚΑΙ ΚΟΥΝΗΣΕ ΝΟΥΜΕΡΑ. Ριζοσπάστης 28.11.1980, σελ. 1: «Με αγορανομική διάταξη ακριβαίνει από αύριο κατά δυό δραχμές το σουβλάκι. Από 12 δρχ. το σουβλάκι από «γύρο» ή μπιφτέκι, γίνεται 14 δρχ.» Σταθμισμένο έτος 12,18 δρχ ανώτατο όριο, με τον ίδιο συντελεστή διατίμησης που έχουν το 1977 και το 1978.",
        "ΤΙ ΑΛΛΑΞΕ ΣΤΑ ΝΟΥΜΕΡΑ: πέντε χρονιές, 1978 έως 1982, καμία άλλη. Το 1978 και το 1979 ανεβαίνουν 3,2%, το 1980 πέφτει 4,7%, το 1981 πέφτει 3,7% και το 1982 πέφτει 1,6%. Όποιος έχει κατεβάσει CSV πριν από αυτή την έκδοση θα δει διαφορά μόνο εκεί.",
        "ΚΑΙ ΜΙΑ ΑΓΚΥΡΑ ΠΟΥ ΔΕΝ ΠΑΤΟΥΣΕ ΠΟΤΕ: το 1978 είχε δικό του έγγραφο από παλιά (διατίμηση 10 δρχ, Ριζοσπάστης 17.6.1978) αλλά η σειρά περνούσε από πάνω του με παρεμβολή και έβγαζε 10,9 δρχ αντί για 11,1. Καρφώθηκε. Κερδίζεται και κάτι: με καρφωμένα το 1978 και το 1980, το πάγωμα του 1979 παύει να είναι προσέγγιση και βγαίνει ΑΚΡΙΒΩΣ ίσο με το 1978, όσο λέει η διάταξη του Μαΐου 1979.",
        "ΤΟ 1981 ΔΕΝ ΕΓΙΝΕ ΑΓΚΥΡΑ, ΕΠΙΤΗΔΕΣ. Ο Ριζοσπάστης της 6.6.1981 γράφει ότι η τιμή του σουβλακιού αφήνεται ελεύθερη με μαθηματικό τύπο κόστους και «θα αυξηθεί 2 - 3 δραχμές». Πρόβλεψη υφυπουργού δεν είναι μέτρηση. Το κρατάμε ως πηγή, γιατί ανοίγει μεγάλο ερώτημα: ο κώδικας λέει ότι ο τύπος κόστους ήρθε το 1989, το έγγραφο λέει Ιούνιο 1981.",
        "Η ΔΕΚΑΕΤΙΑ ΤΟΥ ΕΥΡΩ ΕΛΕΓΧΘΗΚΕ ΚΑΙ ΔΕΝ ΚΟΥΝΗΘΗΚΕ: το ρουμπρίκι προϋπολογισμού του Routard δίνει 1,30 έως 2 € (έκδοση 2004-2005), 1,50 έως 2 (2007) και 2 έως 2,50 (2011). Η σειρά δίνει 1,31 για το 2003, 1,53 για το 2006 και 1,90 για το 2010, δηλαδή μένει μέσα και στα τρία εύρη. Ο Σάββας στη Μητροπόλεως 86 δεν έγινε άγκυρα: τα 0,90 € του 2002 είναι 307 δρχ, ενώ οι οδηγοί του 2000-2001 δίνουν 350-450 για το ίδιο κέντρο της Αθήνας.",
        "ΛΑΓΑΝΑ ΚΑΙ ΚΥΠΡΙΑΚΗ ΕΙΝΑΙ ΜΕΓΕΘΟΣ, ΟΧΙ ΑΚΡΙΒΕΙΑ. Επτά φωτογραφημένοι κατάλογοι του ίδιου θεσσαλονικιώτικου γυράδικου, 2006 έως 2016, τιμολογούν το ίδιο γέμισμα σε τρεις μορφές ψωμιού: +17% για λαγάνα, +26% για κυπριακή, σταθερά μια δεκαετία. Λαγάνα και κυπριακή δεν υπάρχουν στην Αθήνα, οπότε όποια έρευνα δεν ορίζει μορφή ψωμιού μπορεί να διαβάσει τη Θεσσαλονίκη έως ένα τέταρτο ψηλότερα χωρίς καμία πραγματική διαφορά.",
        "ΚΑΙ Η ΛΕΞΗ ΑΛΛΑΖΕΙ ΝΟΗΜΑ: στη Θεσσαλονίκη «σουβλάκι» είναι το καλαμάκι και το τυλιχτό λέγεται «σάντουιτς». Στην Αθήνα ισχύει το αντίστροφο. Κάθε πανελλαδική έρευνα που ρωτάει «πόσο πάει το σουβλάκι» μετράει άλλο προϊόν στις δύο πόλεις. Οι τιμές εδώ διαβάστηκαν από τις κεφαλίδες στηλών, ποτέ από το όνομα του πιάτου.",
        "ΔΙΟΡΘΩΣΗ ΣΤΟ SITE: το μενού του desktop άνοιγε χωρίς να φαίνεται. Η οριζόντια κύλιση της πλοήγησης έκανε το <ul> περιοχή κύλισης, και μια περιοχή κύλισης κόβει ό,τι βγαίνει έξω της, οριζόντια και κάθετα. Τρία από τα εφτά στοιχεία του μενού είναι ομάδες, οπότε το μισό μενού ήταν νεκρό.",
        "Τριάντα ένας νέοι έλεγχοι, όλες οι σκόπιμες βλάβες δαγκώνουν. 560 έλεγχοι περνούν και το consistency gate δίνει PASS με μηδέν προειδοποιήσεις."
      ],
      "notes_en": [
        "1980 GOT A DOCUMENT, AND IT MOVED FIGURES. Rizospastis 28 Nov 1980, p.1: “By price-control order souvlaki gets two drachmas dearer from tomorrow. From 12 GRD the souvlaki made of ‘gyro’ or beef patty becomes 14 GRD.” Year-weighted 12.18 GRD ceiling, with the same regulation factor as 1977 and 1978.",
        "WHAT CHANGED IN THE NUMBERS: five years, 1978 to 1982, and nothing else. 1978 and 1979 rise 3.2%, 1980 falls 4.7%, 1981 falls 3.7% and 1982 falls 1.6%. Anyone who downloaded a CSV before this release will see a difference only there.",
        "AND AN ANCHOR THE SERIES NEVER STOOD ON: 1978 had its own document all along (a 10 GRD ceiling, Rizospastis 17 Jun 1978) but the series interpolated straight over it and produced 10.9 GRD instead of 11.1. It is now pinned. Something is gained too: with 1978 and 1980 both pinned, the 1979 freeze stops being an approximation and comes out EXACTLY equal to 1978, as the May 1979 order says.",
        "1981 WAS DELIBERATELY NOT MADE AN ANCHOR. Rizospastis of 6 Jun 1981 writes that the souvlaki price is being freed onto a mathematical cost formula and “will rise by 2 to 3 drachmas”. A deputy minister's forecast is not a measurement. It stays as a source, because it opens a large question: the code says the cost formula arrived in 1989, the document says June 1981.",
        "THE EURO DECADE WAS CHECKED AND DID NOT MOVE: Le Routard's budget rubric gives EUR 1.30 to 2 (2004-2005 edition), 1.50 to 2 (2007) and 2 to 2.50 (2011). The series gives 1.31 for 2003, 1.53 for 2006 and 1.90 for 2010, inside all three ranges. Savas at Mitropoleos 86 did not become an anchor: its EUR 0.90 in 2002 is 307 drachmas, while the 2000-2001 guides give 350-450 for the same central Athens.",
        "LAGANA AND CYPRIOT PITA ARE SIZE, NOT DEARNESS. Seven photographed catalogues from the same Thessaloniki gyro shop, 2006 to 2016, price the same filling in three bread formats: +17% for lagana, +26% for Cypriot pita, stable across a decade. Neither exists in Athens, so any survey that does not fix the bread format can read Thessaloniki up to a quarter higher with no real difference.",
        "AND THE WORD ITSELF CHANGES MEANING: in Thessaloniki “souvlaki” is the skewer and the wrap is called a “sandwich”. In Athens it is the other way round. Every national survey asking “what does a souvlaki cost” measures a different product in the two cities. The prices here were read from column headers, never from the dish name.",
        "SITE FIX: the desktop menu opened without showing. The horizontal scroll on the navigation made the <ul> a scroll container, and a scroll container clips whatever leaves it, horizontally and vertically. Three of the seven nav items are groups, so half the menu was dead.",
        "Thirty-one new checks, every deliberate defect bites. 560 tests pass and the consistency gate returns PASS with zero warnings."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-katalogoi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-katalogoi (2026-09-05), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-katalogoi (2026-09-05), https://gyronomics.gr"
    },
    {
      "version": "2026.09-vathmoi",
      "date": "2026-09-05",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο βαθμός τεκμηρίωσης στέκει πλέον δίπλα στα headline νούμερα",
      "title_en": "The documentation grade now sits beside the headline numbers",
      "notes_el": [
        "ΒΑΘΜΟΣ ΔΙΠΛΑ ΣΤΟΝ ΑΡΙΘΜΟ: τα τρία headline νούμερα διαβάζονταν σαν μετρήσεις, ενώ άλλα είναι παρεμβολή και άλλα προβολή. Ο βαθμός υπήρχε ήδη υπολογισμένος και φαινόταν μόνο στον πίνακα δεδομένων, και από παλιότερη διόρθωση στην κορύφωση. Τώρα είναι σε κάθε πλακίδιο, ως μικρό σήμα με το χρώμα του βαθμού, με το πλήρες κείμενο σε tooltip.",
        "ΚΑΙ ΕΝΑ ΠΑΛΙΟ ΝΟΥΜΕΡΟ: το meta του Δείκτη διαφήμιζε «42 χρόνια αγοραστικής δύναμης» ενώ η σειρά έχει 51. Βγήκε.",
        "ΤΙ ΔΟΚΙΜΑΣΤΗΚΕ ΚΑΙ ΔΕΝ ΕΜΕΙΝΕ: δοκιμαστές πρότειναν να γίνει ο Δείκτης η αρχική σελίδα και το Reverse Gyronomics να μετακομίσει. Δοκιμάστηκε και γυρίστηκε πίσω αυθημερόν. Η αρχική παραμένει το Reverse Gyronomics και ο Δείκτης στο /gyro-index, όπως ήταν.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη. Έξι νέοι έλεγχοι κρατούν τη διάταξη των σελίδων σταθερή, και όλες οι σκόπιμες βλάβες δαγκώνουν."
      ],
      "notes_en": [
        "GRADE BESIDE THE NUMBER: the three headline figures read like measurements, while some are interpolation and some are projection. The grade was already computed and only showed in the data table, and from an earlier fix on the peak. It is now on every tile, as a small badge in the grade's colour, with the full wording in a tooltip.",
        "AND ONE STALE FIGURE: the Index metadata advertised “42 years of purchasing power” while the series runs 51. Gone.",
        "TRIED AND NOT KEPT: testers suggested making the Index the homepage and moving Reverse Gyronomics elsewhere. It was tried and rolled back the same day. The homepage stays Reverse Gyronomics and the Index stays at /gyro-index, as before.",
        "No price, wage or index changed. Six new checks keep the page layout stable, and every deliberate defect bites."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-vathmoi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-vathmoi (2026-09-05), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-vathmoi (2026-09-05), https://gyronomics.gr"
    },
    {
      "version": "2026.09-diorthoseis",
      "date": "2026-09-04",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Δέκα διορθώσεις από δοκιμαστές: μονάδες, στρογγυλοποιήσεις και κείμενα που υπόσχονταν λάθος πράγματα",
      "title_en": "Ten fixes from testers: units, rounding, and copy that promised the wrong thing",
      "notes_el": [
        "ΑΝΑΖΗΤΗΣΗ FAQ: κάθε ερώτηση οδηγούσε στην ίδια αγκύρωση, οπότε η αναζήτηση προσγείωνε τον χρήστη στην κορυφή και έμοιαζε να ανοίγει λάθος ενότητα. Τα ids υπήρχαν ήδη, απλώς δεν χρησιμοποιούνταν.",
        "ΥΠΟΛΟΓΙΣΤΗΣ, ΣΤΡΟΓΓΥΛΟΠΟΙΗΣΗ: τα 1.200 € έβγαζαν 1.399,99 € αντί για 1.400 €. Ο συντελεστής ήταν ο λόγος δύο ήδη στρογγυλεμένων ποσών (924,46 / 792,40 = 1,1666583). Πλέον είναι εξ ορισμού καταβολές ÷ 12.",
        "ΥΠΟΛΟΓΙΣΤΗΣ, ΤΟ ΠΟΣΟ ΣΟΥ: η εναλλαγή βάσης ξαναέγραφε το πεδίο - έγραφες 1.200 € και γινόταν 1.028,58 €. Η μετατροπή ήταν σωστή αλλά γινόταν σιωπηλά. Το ποσό μένει, και η μετατροπή φαίνεται χωριστά, και στις δύο βάσεις.",
        "ΓΡΑΦΗΜΑ, ΜΟΝΑΔΕΣ: στη λειτουργία «κλασικά» το readout έδειχνε κλασικό δείκτη δίπλα σε τιμή ΕΠΟΧΗΣ. Για το 1983 έλεγε τιμή 0,08 € και δείκτη 511, ενώ 56 ÷ 0,08 = 665. Τρία νούμερα σε μία γραμμή που δεν έκλειναν.",
        "ΚΟΙΝΟΠΟΙΗΣΗ: το κείμενο έφευγε χωρίς μονάδα και χωρίς σενάριο. Με επιλεγμένο υποθετικό σενάριο έβγαζε «612 πιτόγυρα» σαν γεγονός. Τώρα κουβαλάει μονάδα, βαθμό τεκμηρίωσης και ρητό πρόθεμα «ΥΠΟΘΕΤΙΚΟ ΣΕΝΑΡΙΟ» όπου χρειάζεται.",
        "ΚΟΙΝΟΠΟΙΗΣΗ, ΚΑΡΦΩΜΕΝΕΣ ΧΡΟΝΙΕΣ: το «2026» ήταν γραμμένο μέσα στο κείμενο, στην κάλυψη της κάρτας και στο εναλλακτικό κείμενο της εικόνας. Με το 2027 θα γίνονταν ψέμα σιωπηλά. Και τα τρία διαβάζονται πλέον από τη σειρά.",
        "REVERSE: με δικό σου στόχο το κείμενο συνέχιζε να λέει ότι η κάλυψη του έτους αναφοράς είναι «100% εξ ορισμού», ενώ δεν υπάρχει πια έτος αναφοράς και η κάλυψη υπολογίζεται.",
        "ΦΟΡΜΑ ΤΙΜΩΝ: πρόσφερε έτη ως το 2030, δηλαδή μπορούσες να δηλώσεις τιμή που «είδες» σε χρονιά που δεν ήρθε. Οι παρατηρήσεις σταματούν στο τελευταίο έτος της σειράς. Οι διορθώσεις κρατούν το ευρύ εύρος, γιατί αφορούν μελλοντικό δεδομένο.",
        "ΠΑΙΧΝΙΔΙ: έλεγε «δοκίμασε ξανά» ενώ κλείδωνε την απάντηση και άφηνε μόνο «Επόμενη χρονιά».",
        "ΑΝΑΦΟΡΕΣ ΕΠΙΣΚΕΠΤΩΝ: το πάνελ έλεγε σε ενεστώτα ότι οι αναφορές «μπαίνουν στον δείκτη» με 30+ υποβολές, ενώ FAQ και όρια λένε ρητά ότι δεν μπαίνουν ποτέ. Ελέγχθηκε η αλυσίδα: δεν μπαίνουν πουθενά. Το πάνελ δηλώνει πλέον ότι είναι προσομοίωση.",
        "ΚΑΡΤΑ ΓΕΝΝΗΣΗΣ: εξηγούσε τη βάση μισθού σαν να προσφέρει διακόπτη. Δεν έχει. Το κείμενο λέει πλέον ποια βάση χρησιμοποιεί και πού βρίσκεται ο διακόπτης.",
        "ΚΕΦΑΛΙΔΑ: η πλοήγηση εμφανιζόταν από τα 768px αλλά χωράει από τα ~1030px, οπότε στο ενδιάμεσο έπεφτε πάνω στα κουμπιά. Μετρήθηκε στα 860px και στα 1024px. Το burger καλύπτει πλέον όλο το εύρος και η πλοήγηση κυλάει αντί να ξεχειλίζει.",
        "ΤΙ ΔΕΝ ΗΤΑΝ ΣΦΑΛΜΑ: τα νούμερα που ανέφεραν οι δοκιμαστές ήταν τα σωστά νούμερα του site. Και το 1983 δεν είναι πια βαθμού D, τεκμηριώθηκε πριν δύο εκδόσεις - το εύρος του όμως παραμένει φαρδύ, οπότε η σύσταση να μην προβάλλεται ως οριστικό στέκει.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη. Είκοσι τρεις νέοι έλεγχοι, δεκαεπτά στις δεκαεπτά σκόπιμες βλάβες δαγκώνουν."
      ],
      "notes_en": [
        "FAQ SEARCH: every question pointed at the same anchor, so search dropped users at the top of the page and looked like it opened the wrong section. The ids already existed, they just were not used.",
        "CALCULATOR, ROUNDING: EUR 1,200 produced EUR 1,399.99 instead of EUR 1,400. The factor was the ratio of two already-rounded amounts (924.46 / 792.40 = 1.1666583). It is now payments / 12 by definition.",
        "CALCULATOR, YOUR NUMBER: switching basis rewrote the field - you typed EUR 1,200 and it became EUR 1,028.58. The conversion was right but happened silently. The amount now stays and the conversion is shown separately, on both bases.",
        "CHART, UNITS: in classic mode the readout showed a classic index next to a PERIOD price. For 1983 it said price EUR 0.08 and index 511, while 56 / 0.08 = 665. Three numbers on one line that did not reconcile.",
        "SHARING: the text left the site with no unit and no scenario. With a hypothetical scenario selected it produced \"612 gyros\" as fact. It now carries the unit, the documentation grade, and an explicit \"HYPOTHETICAL SCENARIO\" prefix where needed.",
        "SHARING, HARDCODED YEARS: \"2026\" was written into the text, the card's coverage strip and the image alt text. With 2027 they would quietly become false. All three now read from the series.",
        "REVERSE: with a custom target the copy kept saying the reference year's coverage was \"100% by construction\", when there is no reference year any more and coverage is computed.",
        "PRICE FORM: it offered years up to 2030, so you could report a price you \"saw\" in a year that has not happened. Observations now stop at the last year of the series. Corrections keep the wide range, because they concern future data.",
        "QUIZ: it said \"try again\" while locking the answer and offering only \"Next year\".",
        "VISITOR REPORTS: the panel said in the present tense that reports \"enter the index\" at 30+ submissions, while the FAQ and limitations say explicitly that they never do. The chain was checked: they do not, anywhere. The panel now states that it is a simulation.",
        "BIRTH-YEAR CARD: it explained the wage basis as if it offered a switch. It does not. The copy now says which basis it uses and where the switch lives.",
        "HEADER: the nav appeared from 768px but only fits from about 1030px, so in between it landed on top of the action buttons. Measured at 860px and 1024px. The burger now covers the whole range and the nav scrolls instead of overflowing.",
        "WHAT WAS NOT A DEFECT: the figures the testers quoted were the site's own correct figures. And 1983 is no longer grade D, it was documented two releases ago - its range is still wide, so the advice not to present it as definitive stands.",
        "No price, wage or index changed. Twenty-three new checks, seventeen of seventeen deliberate defects bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-diorthoseis",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-diorthoseis (2026-09-04), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-diorthoseis (2026-09-04), https://gyronomics.gr"
    },
    {
      "version": "2026.09-odigoi",
      "date": "2026-09-04",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το 1984 από κατάστιχο εξόδων, το 1979 πάγωσε, και το 2000 έκλεισε με τέσσερις οδηγούς",
      "title_en": "1984 from an expense ledger, 1979 stood still, and 2000 closed with four guides",
      "notes_el": [
        "1984, ΗΜΕΡΟΛΟΓΙΟ ΤΑΞΙΔΙΟΥ: «Souvlaki sandwich 35 drachmas $0.32», από αναλυτικό κατάστιχο εξόδων ποδηλατικού ταξιδιού το καλοκαίρι του 1984. Είναι τιμή που πληρώθηκε, όχι εκτίμηση και όχι ανώτατο όριο.",
        "Η ΧΡΟΝΙΑ ΕΠΑΛΗΘΕΥΕΤΑΙ ΑΠΟ ΜΕΣΑ: το κατάστιχο δίνει και δολάρια, οπότε υπονοεί 109 δραχμές ανά δολάριο - την ισοτιμία του 1984. Χρειάστηκε: η ίδια γραμμή εμφανίστηκε στο ευρετήριο αποδοσμένη και σε οδηγό του 1979, όπου η ισοτιμία ήταν 37 και το νούμερο αδύνατο.",
        "ΔΕΥΤΕΡΗ ΠΗΓΗ ΓΙΑ ΤΟ ΙΔΙΟ ΕΠΙΠΕΔΟ: Let's Go 1985, «σουβλάκι σε καλαμάκι ή σε πίτα, 30-35 δρχ». Το 1985 όμως ΔΕΝ έγινε άγκυρα: οι οδηγοί αποτυπώνουν έρευνα του προηγούμενου έτους, οπότε θα δημιουργούσε ψεύτικη πτώση.",
        "ΤΟ ΚΕΝΟ ΚΟΠΗΚΕ ΤΡΙΤΗ ΦΟΡΑ: απομένουν δύο ισόπαλες τετραετίες, 1979-1982 και 1985-1988. Ήταν έντεκα συνεχόμενα χρόνια πριν από δύο εκδόσεις. Τα τεκμηριωμένα έτη πάνε από 19 σε 21.",
        "1979, ΜΑΚΕΔΟΝΙΑ 30.12, ΠΡΩΤΟΣΕΛΙΔΟ: «Επίσης θα αυξηθεί κατά 13% και η τιμή πωλήσεως για το σουβλάκι που παρασκευάζεται από χοιρινό κρέας. Αναμένεται η έκδοση σχετικής αγορανομικής διατάξεως.» Μαζί με τη διάταξη του Μαΐου, που έλεγε «αμετάβλητες», η χρονιά κλείνει ολόκληρη.",
        "ΚΑΙ Η ΣΕΙΡΑ ΤΟ ΔΕΧΤΗΚΕ: το 1979 έπαιρνε το βάρος του γενικού ΔΤΚ, +19,1%. Τα έγγραφα λένε μηδέν μέσα στη χρονιά και την πρώτη αύξηση στο γύρισμα. Το βάρος μηδενίστηκε. Ο δείκτης του 1979 ανεβαίνει από 601 σε 694 πιτόγυρα - το μεγαλύτερο νούμερο που κούνησε αυτή η έκδοση.",
        "2000, ΤΕΣΣΕΡΙΣ ΟΔΗΓΟΙ ΜΕ ΟΝΟΜΑΤΑ ΚΑΤΑΣΤΗΜΑΤΩΝ: Let's Go 2000 «Gyros pita 400dr», Lonely Planet Athens 2001 «Thanasis charges 350 dr» και αλλού 400-450, γαλλικός Lonely Planet «Pitta Pan, gyros 425 dr». Τιμές Αθήνας, ανηγμένες σε εθνική διάμεσο. Το 2000 από παρεμβολή γίνεται τεκμηριωμένο.",
        "ΛΟΓΟΣ ΚΑΛΑΜΑΚΙΟΥ ΠΡΟΣ ΤΥΛΙΧΤΟ, ΤΡΙΤΟ ΤΕΚΜΗΡΙΩΜΕΝΟ ΣΗΜΕΙΟ: οι ίδιοι οδηγοί δίνουν 250/400 και 200/350. Το καρφωμένο 0,571 του 1998 έφυγε, γιατί η μέτρηση του 2000 το διέψευδε. Και έτσι λύθηκε παλιά διαφωνία: το αχρονολόγητο απόκομμα του 1988 έδινε 0,78 ενώ το μοντέλο 0,58. Τώρα βγαίνει 0,74, χωρίς να χρησιμοποιηθεί το απόκομμα.",
        "ΤΙ ΨΑΧΤΗΚΕ ΚΑΙ ΔΕΝ ΕΔΩΣΕ: το Ψηφιακό Αποθετήριο της Βουλής έχει OCR και 22 τεκμήρια με τη λέξη «σουβλάκι», σε συνεδριάσεις από το 1975 ως το 1995. Κατέβηκε το κείμενο έντεκα συνεδριάσεων: καμία τιμή, όλα ρητορικά. Στα ΦΕΚ η αναζήτηση κειμένου δεν φτάνει πριν το 1992.",
        "Δεκαεπτά νέοι έλεγχοι. Τρεις από αυτούς ΔΕΝ δάγκωναν και βρέθηκαν σπάζοντας επίτηδες τον κώδικα: συνέκριναν αποτέλεσμα αντί για πηγή. Μετά τη διόρθωση, δέκα στις δέκα σκόπιμες βλάβες χτυπάνε."
      ],
      "notes_en": [
        "1984, A TRAVEL DIARY: “Souvlaki sandwich 35 drachmas $0.32”, from an itemised expense ledger kept on a cycling trip in the summer of 1984. A price actually paid, not an estimate and not a ceiling.",
        "THE YEAR VERIFIES ITSELF: the ledger gives dollars too, implying 109 drachmas to the dollar, the 1984 rate. That mattered: the same line appeared in the index also attributed to a 1979 guide, where the rate was 37 and the figure impossible.",
        "A SECOND SOURCE FOR THE SAME LEVEL: Let's Go 1985, “souvlaki either skewered or wrapped in pita is a bargain at 30-35dr”. But 1985 did NOT become an anchor: guides report the previous year's survey, so it would have created a false decline.",
        "THE GAP WAS CUT A THIRD TIME: two equal four-year runs remain, 1979-1982 and 1985-1988. Two releases ago it was eleven consecutive years. Documented years go from 19 to 21.",
        "1979, MAKEDONIA 30 DEC, FRONT PAGE: “The selling price for souvlaki made from pork will also rise by 13%. The relevant price-control order is expected.” Together with the May order, which said prices remain unchanged, the year is documented end to end.",
        "AND THE SERIES TOOK IT: 1979 carried the weight of headline inflation, +19.1%. The documents say zero within the year and the first rise at the turn. The weight was set to zero. The 1979 index rises from 601 to 694 wraps, the largest figure this release moved.",
        "2000, FOUR GUIDES NAMING SHOPS: Let's Go 2000 “Gyros pita 400dr”, Lonely Planet Athens 2001 “Thanasis charges 350 dr” and 400-450 elsewhere, the French Lonely Planet “Pitta Pan, gyros 425 dr”. Athens prices, rescaled to the national median. 2000 goes from interpolation to documented.",
        "SKEWER-TO-WRAP RATIO, A THIRD DOCUMENTED POINT: the same guides give 250/400 and 200/350. The pinned 0.571 for 1998 is gone, because the 2000 measurement contradicted it. That also settled an old disagreement: the undated 1988 clipping gave 0.78 while the model gave 0.58. It now gives 0.74, without using the clipping.",
        "SEARCHED AND EMPTY: the Hellenic Parliament digital repository has OCR and 22 items containing “souvlaki”, in sittings from 1975 to 1995. The text of eleven sittings was pulled: no price, all rhetorical. In the government gazette, full-text search does not reach before 1992.",
        "Seventeen new checks. Three of them did NOT bite and were caught by deliberately breaking the code: they compared output instead of source. After the fix, ten of ten deliberate defects fire."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-odigoi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-odigoi (2026-09-04), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-odigoi (2026-09-04), https://gyronomics.gr"
    },
    {
      "version": "2026.09-tria-eggrafa",
      "date": "2026-09-04",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τρία έγγραφα: τιμή του 1983, πάγωμα του 1979, και το 2002 που δεν ήταν μέτρηση",
      "title_en": "Three documents: a 1983 price, a 1979 freeze, and the 2002 that was never measured",
      "notes_el": [
        "1983, ΡΙΖΟΣΠΑΣΤΗΣ 14.8, ΣΕΛ. 9: «το σουβλάκι τύπου κεμπάπ πουλιέται κατά 2 δραχμές ακριβότερα, δηλαδή 30 δραχμές». Τιμή ΑΓΟΡΑΣ, όχι διατίμηση, και η πρώτη μέσα στο μεγάλο κενό. Η ίδια πρόταση δίνει και το προηγούμενο επίπεδο, 28 δρχ, οπότε η ετήσια τιμή είναι ο σταθμισμένος μέσος: 28,75 δρχ.",
        "ΤΟ ΜΕΓΑΛΥΤΕΡΟ ΚΕΝΟ ΚΟΠΗΚΕ ΣΤΑ ΔΥΟ ΚΑΙ ΕΠΕΣΕ ΑΠΟ ΔΕΚΑ ΧΡΟΝΙΑ ΣΕ ΠΕΝΤΕ: 1979-1982 και 1984-1988. Τα τεκμηριωμένα έτη πάνε από 18 σε 19.",
        "ΚΑΙ Η ΠΑΡΕΜΒΟΛΗ ΠΕΡΑΣΕ ΤΟ ΤΕΣΤ ΤΗΣ: η προβολή 1977 προς 1989 έδινε 28,6 δρχ για το 1983 χωρίς να έχει δει το δημοσίευμα. Το έγγραφο λέει 28,75. Δεν διόρθωσε τη σειρά, την επιβεβαίωσε. Η κορυφή της κλασικής σειράς, το 1983, έπαψε να είναι παρεμβολή.",
        "1979, ΜΑΚΕΔΟΝΙΑ 18.5, ΣΕΛ. 1: δύο αγορανομικές διατάξεις ανεβάζουν σούπες και ζυμαρικά 40%, όσπρια ως 50%, είδη καφενείου ως 25%, και για τα σουβλάκια γράφουν ότι οι τιμές «παραμένουν αμετάβλητες». ΔΕΝ έγινε άγκυρα, γιατί δεν δίνει επίπεδο. Μπήκε στους περιορισμούς: ο κλαδικός δείκτης και το είδος μπορεί να πάνε αλλού.",
        "ΤΟ 2002 ΕΠΑΨΕ ΝΑ ΕΙΝΑΙ ΤΕΚΜΗΡΙΩΜΕΝΗ ΤΙΜΗ. Έπαιρνε το ίδιο 1,17 € με το 2001, δηλαδή η σειρά δήλωνε ότι η μετάβαση στο ευρώ δεν άλλαξε τίποτα. Δεν ήταν μέτρηση: το 1,17 € είναι η μετατροπή των 399 δρχ, τιμή του 2001 γραμμένη σε ευρώ. Η έρευνα του Ριζοσπάστη (8.1.2002) βρήκε «ανατιμήσεις μέχρι και 46%, από 350 δραχμές στο 1,5 ευρώ».",
        "ΤΟ 2002 ΕΙΝΑΙ ΠΛΕΟΝ ΕΚΤΙΜΗΣΗ ΜΕ ΕΥΡΟΣ 1,17-1,50 €: κάτω άκρο η αμεταβλησία, πάνω άκρο η μέγιστη ανατίμηση που κατέγραψε η εφημερίδα. Το «μέχρι και» απαγορεύει να παρθεί το πάνω άκρο ως κεντρική τιμή, οπότε η κεντρική βγαίνει από το 2001 με τον επίσημο κλαδικό δείκτη του 2002, χωρίς ελεύθερη παράμετρο.",
        "ΤΑ ΝΟΥΜΕΡΑ ΠΟΥ ΚΟΥΝΗΘΗΚΑΝ: ο δείκτης του 2002 πέφτει από 410 σε 387 πιτόγυρα και τα 2003-2010 ακολουθούν με μικρότερο βήμα. Το 1986 και το 1987 μετακινούνται κατά ένα δείκτη. Το 2026 μένει στα 215 και η τιμή του στα 4,30 €.",
        "ΕΝΑ ΠΛΑΣΤΟ URL ΠΗΓΗΣ ΔΙΟΡΘΩΘΗΚΕ: η παραπομπή για τη στρογγυλοποίηση του ευρώ έδειχνε σε άρθρο με αναγνωριστικό 1234567, που δεν υπάρχει. Το πραγματικό δημοσίευμα βρέθηκε (Ριζοσπάστης 4.1.2002, σελ. 12) και μπήκε έλεγχος που σαρώνει όλες τις πηγές για τέτοια μοτίβα.",
        "Η ΜΕΘΟΔΟΣ ΕΛΕΓΧΘΗΚΕ ΠΑΝΩ ΣΕ ΓΝΩΣΤΕΣ ΑΠΑΝΤΗΣΕΙΣ: 689 άρθρα βαθμολογήθηκαν από το OCR, με τις μικρές αγγελίες και τις εφόδους της αγορανομίας να μετράνε αρνητικά. Τα δύο ήδη επιβεβαιωμένα ευρήματα βγήκαν πρώτο και τρίτο. Χωρίς τα αρνητικά βάρη, το ένα έπεφτε στο 58ο.",
        "Δεκατέσσερις νέοι έλεγχοι, δέκα στις δέκα σκόπιμες βλάβες δαγκώνουν."
      ],
      "notes_en": [
        "1983, RIZOSPASTIS 14 AUG, P. 9: \"the kebab-type souvlaki sells for 2 drachmas more, that is 30 drachmas\". A MARKET price, not a regulated ceiling, and the first one inside the big gap. The same sentence gives the previous level too, 28 GRD, so the annual figure is the weighted mean: 28.75 GRD.",
        "THE LONGEST GAP WAS CUT IN TWO AND FELL FROM TEN YEARS TO FIVE: 1979-1982 and 1984-1988. Documented years go from 18 to 19.",
        "AND THE INTERPOLATION PASSED ITS OWN TEST: the 1977 to 1989 projection gave 28.6 GRD for 1983 without ever seeing the report. The document says 28.75. It did not correct the series, it confirmed it. The peak of the classic series, 1983, stopped being an interpolation.",
        "1979, MAKEDONIA 18 MAY, P. 1: two price-control orders raise soups and pasta by 40%, pulses by up to 50% and café items by up to 25%, while stating that souvlaki prices \"remain unchanged\". It did NOT become an anchor, because it gives no level. It went into the limitations: the sector index and the item can part ways.",
        "2002 STOPPED BEING A DOCUMENTED PRICE. It carried the same EUR 1.17 as 2001, so the series stated that the euro changeover changed nothing. That was not a measurement: EUR 1.17 is the conversion of 399 GRD, a 2001 price written in euros. The Rizospastis survey (8 Jan 2002) found \"increases of up to 46%, from 350 drachmas to 1.5 euro\".",
        "2002 IS NOW AN ESTIMATE WITH A 1.17-1.50 EUR RANGE: the lower bound is no change, the upper is the largest increase the paper recorded. \"Up to\" forbids taking the upper bound as the central value, so the centre comes from 2001 carried forward on the official 2002 sector index, with no free parameter.",
        "WHAT MOVED: the 2002 index falls from 410 to 387 wraps and 2003-2010 follow with smaller steps. 1986 and 1987 shift by one index point. 2026 stays at 215 and its price at EUR 4.30.",
        "A FABRICATED SOURCE URL WAS FIXED: the citation for euro rounding pointed at an article with identifier 1234567, which does not exist. The real report was located (Rizospastis 4 Jan 2002, p. 12) and a check now scans every source for such patterns.",
        "THE METHOD WAS VALIDATED ON KNOWN ANSWERS: 689 articles were scored straight from the OCR, with classified ads and price-control raids counting against. The two already-confirmed finds came out first and third. Without the negative weights, one of them fell to 58th.",
        "Fourteen new checks, ten of ten deliberate defects bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-tria-eggrafa",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-tria-eggrafa (2026-09-04), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-tria-eggrafa (2026-09-04), https://gyronomics.gr"
    },
    {
      "version": "2026.09-dyo-arthra",
      "date": "2026-09-04",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Δύο άρθρα: πώς βρέθηκαν δύο τιμές, και γιατί μια τρίτη δεν μπήκε",
      "title_en": "Two articles: how two prices were found, and why a third did not go in",
      "notes_el": [
        "«ΒΡΗΚΑΜΕ ΤΗΝ ΤΙΜΗ ΤΟΥ ΣΟΥΒΛΑΚΙΟΥ ΤΟ 1976 ΚΑΙ ΤΟ 1978»: η μέθοδος, γραμμένη ώστε να την επαναλάβει όποιος θέλει. Η Ψηφιακή Βιβλιοθήκη Εφημερίδων της Εθνικής Βιβλιοθήκης, ελεύθερη και με OCR σε πλήρες κείμενο, δίνει 216 άρθρα για «σουβλάκι» μέσα στα κενά έτη. Τα δύο πρώτα που ανοίχτηκαν είχαν τιμή.",
        "ΤΟ ΑΡΘΡΟ ΛΕΕΙ ΚΑΙ ΤΙ ΔΙΟΡΘΩΘΗΚΕ: ο συντελεστής διατίμησης πέρασε από μία μέτρηση σε δύο, και ο λόγος καλαμακιού προς τυλιχτό από υπόθεση σε τεκμηρίωση. Και το απρόσμενο: η προβολή 1977 προς 1989 με σκέτο τον πληθωρισμό έπεσε από 3,4% σφάλμα σε μισό τοις εκατό, χωρίς να ρυθμιστεί τίποτα.",
        "«ΤΟ ΑΠΟΚΟΜΜΑ ΠΟΥ ΞΕΡΑΜΕ ΑΠΟ ΠΟΥ ΕΙΝΑΙ, ΚΑΙ ΔΕΝ ΤΟ ΧΡΗΣΙΜΟΠΟΙΗΣΑΜΕ»: το δεύτερο άρθρο είναι για ένα εύρημα που δεν μπήκε. Η χρονιά βρέθηκε με ημερολόγιο και δύο τεκμηριωμένες διατάξεις, το μοντέλο έπεφτε μέσα στο εύρος του, και παρ' όλα αυτά έμεινε εκτός επειδή το χαρτί δεν φέρει εφημερίδα, ημερομηνία ή σελίδα.",
        "ΤΑ ΝΟΥΜΕΡΑ ΤΩΝ ΑΡΘΡΩΝ ΔΕΝ ΕΙΝΑΙ ΓΡΑΜΜΕΝΑ ΣΤΟ ΧΕΡΙ: το μήκος του κενού, τα τεκμηριωμένα έτη, οι δύο μετρήσεις του συντελεστή και οι δύο λόγοι καλαμακιού διαβάζονται από τα δεδομένα. Αν κάποιος βρει τιμή για το 1980, τα άρθρα το λένε μόνα τους.",
        "ΕΝΑΣ ΦΥΛΑΚΑΣ ΠΟΥ ΔΕΝ ΔΑΓΚΩΝΕ, ΚΑΙ ΔΙΟΡΘΩΘΗΚΕ: ο πρώτος έλεγχος έψαχνε το νούμερο μέσα σε ολόκληρο το σώμα του άρθρου, οπότε περνούσε ακόμη κι όταν το νούμερο γραφόταν στο χέρι, γιατί το ίδιο ψηφίο επιβίωνε σε άλλη παράγραφο. Το bite-test το έδειξε. Ο έλεγχος κοιτάει πλέον την πηγή.",
        "ΞΕΧΩΡΙΣΤΗ ΕΙΚΟΝΑ ΚΟΙΝΟΠΟΙΗΣΗΣ ΑΝΑ ΑΡΘΡΟ: στήλες εφημερίδας με δύο αποσπάσματα να λάμπουν για το πρώτο, και ένα κομμένο χαρτί με άδειο πλαίσιο στη θέση της κεφαλίδας για το δεύτερο.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη. Έξι νέοι έλεγχοι, εφτά στις εφτά σκόπιμες βλάβες δαγκώνουν μετά τη διόρθωση του φύλακα."
      ],
      "notes_en": [
        "\"WE FOUND THE PRICE OF SOUVLAKI IN 1976 AND 1978\": the method, written so anyone can repeat it. The National Library digital newspaper archive, free and with full-text OCR, returns 216 articles for \"souvlaki\" inside the gap years. The first two opened both carried a price.",
        "THE ARTICLE ALSO SAYS WHAT GOT CORRECTED: the regulation uplift went from one measurement to two, and the skewer-to-wrap ratio from assumption to documentation. And the unexpected part: the 1977 to 1989 projection on headline inflation alone fell from a 3.4% error to half a percent, with nothing tuned.",
        "\"THE CLIPPING WHOSE YEAR WE KNEW, AND DID NOT USE\": the second article is about a finding that did not ship. The year was pinned down with a calendar and two documented orders, the model landed inside its range, and it still stayed out because the paper carries no newspaper, date or page.",
        "THE ARTICLES' FIGURES ARE NOT WRITTEN BY HAND: the gap length, the documented years, the two uplift measurements and the two skewer ratios are read from the data. If someone finds a price for 1980, the articles say so on their own.",
        "A GUARD THAT DID NOT BITE, AND WAS FIXED: the first check looked for the figure anywhere in the article body, so it passed even when the figure was typed by hand, because the same digits survived in another paragraph. The bite test showed it. The check now reads the source.",
        "A SEPARATE SHARE IMAGE PER ARTICLE: newspaper columns with two passages lit up for the first, and a cut sheet with an empty frame where the masthead should be for the second.",
        "No change to any price, wage or index. Six new checks, seven of seven deliberate defects bite after the guard was fixed."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-dyo-arthra",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-dyo-arthra (2026-09-04), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-dyo-arthra (2026-09-04), https://gyronomics.gr"
    },
    {
      "version": "2026.09-arxeio",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Δύο τιμές από τον τύπο του 1976 και του 1978, και δύο σταθερές που ήταν λάθος",
      "title_en": "Two prices from the 1976 and 1978 press, and two constants that were wrong",
      "notes_el": [
        "Ο ΔΡΟΜΟΣ: η Ψηφιακή Βιβλιοθήκη Εφημερίδων της Εθνικής Βιβλιοθήκης έχει OCR σε πλήρες κείμενο και καλύπτει Μακεδονία, Ριζοσπάστη, Ελευθερία, Εμπρός και Ταχυδρόμο. Η αναζήτηση «σουβλάκι» δίνει 216 άρθρα ΜΕΣΑ στα κενά έτη. Τα δύο πρώτα που ανοίχτηκαν είχαν τιμή.",
        "1976, ΜΑΚΕΔΟΝΙΑ 24.10, ΣΕΛ. 9: υπουργική απόφαση, «διατιμάται ο γύρος (ντονέρ) και τα σουβλάκια από γύρο... σε δρχ. 7,5 εφ' όσον προσφέρεται με πίττα». Και στο ίδιο κείμενο η τιμή που ίσχυε ήδη στην αγορά: «ήταν οκτώ δραχμές το κομμάτι». Η σειρά παίρνει την τιμή αγοράς, γιατί είναι γραμμένη στο έγγραφο.",
        "1978, ΡΙΖΟΣΠΑΣΤΗΣ 17.6, ΣΕΛ. 3: αγορανομική διάταξη, «για το σουβλάκι ντονέρ ή μπιφτέκι στις 9 δρχ. με ψωμί και στις 10 δρχ. με πίττα και καρυκεύματα». Είναι η πρώτη τεκμηριωμένη τιμή τυλιχτού μέσα στα έντεκα έτη που δεν είχαν καμία πηγή.",
        "ΤΟ ΜΕΓΑΛΥΤΕΡΟ ΚΕΝΟ ΤΟΥ PROJECT ΠΕΦΤΕΙ ΑΠΟ ΕΝΤΕΚΑ ΧΡΟΝΙΑ ΣΕ ΔΕΚΑ: 1979-1988. Τα τεκμηριωμένα έτη πάνε από 16 σε 18.",
        "Ο ΣΥΝΤΕΛΕΣΤΗΣ ΔΙΑΤΙΜΗΣΗΣ ΕΙΧΕ ΜΙΑ ΜΕΤΡΗΣΗ, ΤΩΡΑ ΕΧΕΙ ΔΥΟ: ήταν 1,154 από το δημοσίευμα του 1989, τη στιγμή της απελευθέρωσης όπου η τιμή υπερβάλλει. Το 1976 τον μετράει μέσα στην περίοδο διατίμησης, σε Αθήνα, σε 1,067. Ο συντελεστής γίνεται ο μέσος των δύο, 1,11, και υπολογίζεται από τις παρατηρήσεις αντί να γράφεται στο χέρι.",
        "ΚΑΙ ΜΕ ΑΥΤΟ, Η ΠΡΟΒΛΕΨΗ ΤΟΥ 1989 ΕΓΙΝΕ ΣΧΕΔΟΝ ΤΕΛΕΙΑ: η διατίμηση Χανίων του 1977 ανηγμένη με σκέτο τον γενικό ΔΤΚ έπεφτε έξω κατά +3,4% και τώρα πέφτει έξω κατά 0,5%. Χωρίς καμία ελεύθερη παράμετρο, και η βελτίωση ήρθε από ανεξάρτητο έγγραφο.",
        "Ο ΛΟΓΟΣ ΚΑΛΑΜΑΚΙΟΥ ΠΡΟΣ ΤΥΛΙΧΤΟ ΗΤΑΝ ΥΠΟΘΕΣΗ ΚΑΙ ΒΓΗΚΕ ΛΑΘΟΣ: ήταν καρφωμένος στο 0,60 για το 1976. Τα δύο έγγραφα δίνουν τις δύο τιμές δίπλα δίπλα και λένε 0,93 και 0,85. Βγάζει νόημα: τότε το τυλιχτό ήταν σχεδόν το ίδιο πράγμα συν την πίτα, ενώ σήμερα έχει πατάτες και τριπλάσια μερίδα. Η ΑΔ 14/1989 §6 το λέει ρητά ως προσθετική σχέση.",
        "1983, ΡΙΖΟΣΠΑΣΤΗΣ 9.2, ΣΕΛ. 9: δεν δίνει τιμή, δίνει δύο κανόνες. Η μερίδα των 37-40 γρ. ίσχυε και στα μέσα της περιόδου, άρα η αναγωγή σε σταθερό προϊόν πατάει σε τρία σημεία αντί για δύο. Και ο τύπος τιμολόγησης δενόταν στο ΝΩΠΟ ΧΟΙΡΙΝΟ, όχι στο κατεψυγμένο βοδινό της ΑΔ 14/1989.",
        "ΤΙ ΑΛΛΑΞΕ ΣΤΑ ΝΟΥΜΕΡΑ: οι τιμές 1976-1987 πέφτουν 1-4% επειδή μίκρυνε ο συντελεστής, οπότε ο δείκτης εκείνων των ετών ανεβαίνει λίγο. Η κορύφωση μένει στο 1983 και πάει από 500 σε 511 κλασικά πιτόγυρα. Το 1976 πάει από 264 σε 274. Το 2026 μένει 215.",
        "Δέκα νέοι έλεγχοι, πέντε στις πέντε σκόπιμες βλάβες δαγκώνουν. Τρία κείμενα που έγραφαν το 1,154 στο χέρι το υπολογίζουν πλέον, και η λίστα τεκμηριωμένων ετών στους περιορισμούς παράγεται αντί να γράφεται."
      ],
      "notes_en": [
        "THE ROUTE: the National Library digital newspaper archive has full-text OCR and covers Makedonia, Rizospastis, Eleftheria, Embros and Tachydromos. Searching for \"souvlaki\" returns 216 articles INSIDE the gap years. The first two opened both carried a price.",
        "1976, MAKEDONIA 24 OCT, P. 9: a ministerial order, \"gyros (doner) and gyro wraps are price-controlled... at 7.5 GRD when served with pita\". And in the same text the price already prevailing in the market: \"were eight drachmas apiece\". The series takes the market price, because the document states it.",
        "1978, RIZOSPASTIS 17 JUN, P. 3: a price-control order, \"the doner or biftéki wrap at 9 GRD with bread and 10 GRD with pita and seasoning\". The first documented wrap price inside the eleven years that had no source at all.",
        "THE PROJECT'S LARGEST GAP FALLS FROM ELEVEN YEARS TO TEN: 1979-1988. Documented years go from 16 to 18.",
        "THE REGULATION UPLIFT HAD ONE MEASUREMENT, NOW IT HAS TWO: it was 1.154 from the 1989 report, taken at the moment of liberalisation where prices overshoot. The 1976 order measures it inside the price-control era, in Athens, at 1.067. The factor becomes the mean of the two, 1.11, computed from the observations instead of written by hand.",
        "AND WITH THAT, THE 1989 PREDICTION BECAME NEARLY EXACT: the 1977 Chania order carried forward on headline CPI alone used to miss by +3.4% and now misses by 0.5%. With no free parameters, and the improvement came from an independent document.",
        "THE SKEWER-TO-WRAP RATIO WAS AN ASSUMPTION AND IT WAS WRONG: it was pinned at 0.60 for 1976. The two documents print both prices side by side and say 0.93 and 0.85. That makes sense: back then the wrap was nearly the same thing plus the pita, while today it carries fries and three times the portion. Order 14/1989 §6 states it explicitly as an additive relation.",
        "1983, RIZOSPASTIS 9 FEB, P. 9: no price, but two rules. The 37-40 g portion held in the middle of the period as well, so the constant-product rescaling now rests on three points instead of two. And the pricing formula was tied to FRESH PORK, not the frozen beef of order 14/1989.",
        "WHAT MOVED IN THE FIGURES: 1976-1987 prices fall by 1-4% because the uplift shrank, so the index for those years rises a little. The peak stays in 1983 and goes from 500 to 511 classic wraps. 1976 goes from 264 to 274. 2026 stays at 215.",
        "Ten new checks, five of five deliberate defects bite. Three copy blocks that wrote 1.154 by hand now compute it, and the documented-year list in the limitations page is generated rather than typed."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-arxeio",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-arxeio (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-arxeio (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-apokomma",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Μια ένδειξη μέσα στο κενό, που δεν έγινε δεδομένο",
      "title_en": "A reading inside the gap that did not become data",
      "notes_el": [
        "ΤΟ ΑΠΟΚΟΜΜΑ: αναγνώστης έστειλε απόκομμα εφημερίδας εποχής, «ΑΚΡΙΒΑΙΝΟΥΝ τα σουβλάκια [...] από τη Δευτέρα 7 Νοεμβρίου [...] το σουβλάκι με πίτα από 65-70 δρχ. θα πουλιέται προς 75-80 δρχ.» Είναι η πρώτη τιμή τυλιχτού που εμφανίζεται ποτέ ΜΕΣΑ στα έντεκα κενά χρόνια.",
        "Η ΧΡΟΝΙΑ ΕΙΝΑΙ ΤΟ 1988: η 7η Νοεμβρίου πέφτει Δευτέρα μόνο το 1977, 1983, 1988 και 1994 στη δραχμή. Το 1977 αποκλείεται από την τεκμηριωμένη διατίμηση Χανίων, το 1983 θα σήμαινε τιμή 1989 πολλαπλάσια της τεκμηριωμένης, το 1994 θα σήμαινε πτώση. Και η τιμή μετά την αύξηση, 75-80 δρχ, είναι ακριβώς η τιμή της ΑΔ 14/1989 έξι μήνες αργότερα.",
        "ΤΟ ΜΟΝΤΕΛΟ ΕΠΙΒΕΒΑΙΩΝΕΤΑΙ ΣΕ ΛΙΓΟΤΕΡΟ ΑΠΟ 1%: η διατίμηση του 1977 ανηγμένη ως το 1988 με σκέτο τον γενικό ΔΤΚ, χωρίς να χρησιμοποιηθεί καθόλου η άγκυρα του 1989, δίνει 68,0 δρχ έναντι 65-70 του αποκόμματος. Πρώτη ανεξάρτητη ένδειξη μέσα στο κενό, και δεν είναι κυκλική: η χρονιά ταυτοποιήθηκε από το ημερολόγιο και τις δύο άγκυρες, όχι από την παρεμβολή που ελέγχεται.",
        "ΚΑΙ ΟΜΩΣ ΔΕΝ ΕΓΙΝΕ ΑΓΚΥΡΑ: το απόκομμα δεν φέρει εφημερίδα, ημερομηνία ή σελίδα. Η χρονιά είναι δική μας εξαγωγή από εσωτερικές ενδείξεις. Το 1988 μένει βαθμού D, το κενό μένει έντεκα χρόνια, κανένας αριθμός δεν άλλαξε.",
        "Η ΑΝΑΖΗΤΗΣΗ ΤΟΥ ΦΕΚ ΑΠΕΤΥΧΕ, ΚΑΙ ΚΑΤΑΓΡΑΦΕΤΑΙ: η ΑΔ 14/1989 καταργεί «όλες τις Αγορανομικές Διατάξεις που εκδόθηκαν μέχρι και 16 Φεβρουαρίου 1989» χωρίς να τις απαριθμεί, οπότε δεν δίνει αριθμό για το 1988. Και το Εθνικό Τυπογραφείο δεν προσφέρει ανοιχτή αναζήτηση κειμένου στα ΦΕΚ Β του 1988.",
        "ΜΙΑ ΑΝΟΙΧΤΗ ΔΙΑΦΩΝΙΑ: το απόκομμα δίνει σκέτο καλαμάκι 50-55 δρχ, δηλαδή λόγο καλαμακιού προς τυλιχτό 0,78, ενώ η σειρά μας μοντελοποιεί 0,58 για το 1988. Ο λόγος του αποκόμματος συμφωνεί με το άρθρο 201 §6 της ΑΔ 14/1989, που ορίζει προσθετική διαφορά και όχι πολλαπλασιαστή. Η σειρά του καλαμακιού είναι εκτίμηση και δεν μπαίνει στον δείκτη, αλλά το σημείο μένει σημειωμένο.",
        "Οκτώ νέοι έλεγχοι κλειδώνουν την αριθμητική της ταυτοποίησης και κρατούν το 1988 εκτός δεδομένων όσο λείπει η πηγή. Πέντε στις πέντε σκόπιμες βλάβες δαγκώνουν, μία από αυτές είναι μια άγκυρα 1988 περασμένη χωρίς τεκμηρίωση."
      ],
      "notes_en": [
        "THE CLIPPING: a reader sent a period newspaper clipping, \"PRICES RISE for souvlaki [...] from Monday 7 November [...] souvlaki in a pita goes from 65-70 GRD to 75-80 GRD.\" It is the first wrap price ever to appear INSIDE the eleven empty years.",
        "THE YEAR IS 1988: in the drachma period 7 November falls on a Monday only in 1977, 1983, 1988 and 1994. 1977 is ruled out by the documented Chania price order, 1983 would imply a 1989 price several times the documented one, 1994 would imply a fall. And the post-increase price of 75-80 GRD is exactly the price in order 14/1989 six months later.",
        "THE MODEL IS CONFIRMED TO UNDER 1%: the 1977 price order carried forward to 1988 with headline CPI alone, without using the 1989 anchor at all, gives 68.0 GRD against the clipping's 65-70. The first independent reading inside the gap, and not a circular one: the year was identified from the calendar and the two anchors, not from the interpolation being tested.",
        "AND STILL IT IS NOT AN ANCHOR: the clipping carries no newspaper, date or page. The year is our inference from internal evidence. 1988 stays grade D, the gap stays eleven years, no figure changed.",
        "THE GAZETTE SEARCH FAILED, AND IS RECORDED: order 14/1989 repeals \"all price-control orders issued up to and including 16 February 1989\" without listing them, so it yields no number for 1988. And the National Printing House offers no open full-text search of 1988 series B issues.",
        "ONE OPEN DISAGREEMENT: the clipping gives a plain skewer at 50-55 GRD, a skewer-to-wrap ratio of 0.78, while our series models 0.58 for 1988. The clipping's ratio agrees with article 201 §6 of order 14/1989, which defines an additive gap rather than a multiplier. The skewer series is an estimate and does not enter the index, but the point is noted.",
        "Eight new checks lock the arithmetic of the identification and keep 1988 out of the data while the source is missing. Five of five deliberate defects bite, one of them a 1988 anchor slipped in without documentation."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-apokomma",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-apokomma (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-apokomma (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-grammes",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το γράφημα σταματά να ζωγραφίζει τρεις γραμμές για μια μέτρηση",
      "title_en": "The chart stops drawing three lines for one measurement",
      "notes_el": [
        "ΤΑ ΥΠΟΘΕΤΙΚΑ ΣΕΝΑΡΙΑ ΣΚΕΠΑΖΑΝ ΤΟΝ ΔΕΙΚΤΗ: τα σενάρια αναγωγής ξεκινούν από ένα έτος και μετά, οπότε πριν από εκεί κρατούν την ΙΔΙΑ τιμή με τον δείκτη. Το 1983 και οι τρεις σειρές δίνουν 500. Σε 23 από τα 51 έτη ζωγραφίζονταν τρεις συμπίπτουσες γραμμές σε τρία χρώματα.",
        "ΚΑΙ ΤΟ ΧΕΙΡΟΤΕΡΟ ΗΤΑΝ Η ΣΕΙΡΑ: το cateringPure ζωγραφιζόταν ΜΕΤΑ τον δείκτη, οπότε αυτό που έβλεπε ο αναγνώστης ως δείκτη στο μισό γράφημα ήταν ένα υποθετικό σενάριο βαμμένο από πάνω του.",
        "ΤΩΡΑ ΤΑ ΣΕΝΑΡΙΑ ΞΕΚΙΝΟΥΝ ΑΠΟ ΤΗ ΧΡΟΝΙΑ ΠΟΥ ΑΠΟΚΛΙΝΟΥΝ, συν το τελευταίο κοινό σημείο ώστε να φαίνεται η διακλάδωση. Καμία καρφωμένη χρονιά: η σύγκριση γίνεται στις τιμές, οπότε αν αλλάξει άγκυρα αλλάζει και το σημείο.",
        "Ο ΔΕΙΚΤΗΣ ΕΙΝΑΙ ΠΛΕΟΝ ΤΟ ΒΑΡΥΤΕΡΟ ΣΤΡΩΜΑ: ήταν 1,6px σε διαφάνεια 0,7 ενώ τα υποθετικά ήταν 1,5px σε πλήρη διαφάνεια. Μένει διακεκομμένος, επειδή στα περισσότερα έτη είναι παρεμβολή, αλλά σε πλήρη τόνο και πιο χοντρός από κάθε σύγκριση.",
        "ΤΟ ΥΠΟΘΕΤΙΚΟ ΗΤΑΝ ΣΤΟ ΧΡΩΜΑ ΤΟΥ ΠΡΑΓΜΑΤΙΚΟΥ: το «Αν ακολουθούσε τον ΔΤΚ εστίασης» ήταν απόχρωση 22 δίπλα στο brand των 50, με μεγαλύτερο κορεσμό από αυτό. Πάει σε μοβ.",
        "ΕΝΑ ΣΦΑΛΜΑ ΠΟΥ ΕΦΤΙΑΞΑ ΚΑΙ ΕΠΙΑΣΑ: μόλις τα κλειδιά του δείκτη έγιναν μηδενίσιμα, το tooltip θα τύπωνε κενό δείκτη για 23 χρόνια όταν είναι επιλεγμένο υποθετικό σενάριο. Το tooltip και η γραμμή των τεκμηριωμένων ετών παίρνουν πλέον δικά τους κλειδιά με την ακατέργαστη τιμή.",
        "ΤΟ ΚΕΙΜΕΝΟ ΕΙΧΕ ΓΙΝΕΙ ΛΑΘΟΣ ΜΟΝΟ ΤΟΥ: έλεγε «οι διακεκομμένες γραμμές δείχνουν τα υπόλοιπα σενάρια», που ίσχυε όσο η κύρια γραμμή ήταν συμπαγής.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη. Δώδεκα νέοι έλεγχοι, εφτά στις εφτά σκόπιμες βλάβες δαγκώνουν."
      ],
      "notes_en": [
        "THE HYPOTHETICAL SCENARIOS WERE COVERING THE INDEX: derivation scenarios start from a given year, so before it they hold the SAME value as the index. In 1983 all three series give 500. In 23 of the 51 years the chart drew three coincident lines in three colours.",
        "AND THE DRAW ORDER MADE IT WORSE: cateringPure was drawn AFTER the index, so what the reader saw as the index across half the chart was a hypothetical scenario painted on top of it.",
        "THE SCENARIOS NOW START AT THE YEAR THEY DIVERGE, plus the last shared point so the branch is visible. No hard-coded year: the comparison is on the values, so if an anchor changes the branch point follows.",
        "THE INDEX IS NOW THE HEAVIEST LAYER: it was 1.6px at 0.7 opacity while the hypotheticals were 1.5px at full opacity. It stays dashed, because in most years it is interpolated, but at full tone and thicker than any comparison.",
        "THE HYPOTHETICAL WORE THE COLOUR OF THE REAL LINE: \"if it had followed food-service CPI\" was hue 22 next to the brand's 50, and more saturated than it. It moves to violet.",
        "A BUG I CREATED AND CAUGHT: once the index keys became nullable, the tooltip would have printed an empty index for 23 years whenever a hypothetical scenario was selected. The tooltip and the documented-years line now take their own keys with the raw value.",
        "THE COPY HAD GONE WRONG ON ITS OWN: it said \"the dashed lines show the other scenarios\", which held only while the main line was solid.",
        "No change to any price, wage or index. Twelve new checks, seven of seven deliberate defects bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-grammes",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-grammes (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-grammes (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-arthra",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Δύο άρθρα για τα δύο ευρήματα που δεν ήταν βολικά",
      "title_en": "Two articles for the two findings that were not convenient",
      "notes_el": [
        "ΤΟ ΕΥΡΗΜΑ ΤΟΥ ΦΟΡΟΥ ΓΙΝΕΤΑΙ ΑΡΘΡΟ: ο κατώτατος πλήρωσε φόρο εισοδήματος σε 13 από τις 39 χρονιές με τεκμηριωμένη κλίμακα, πρώτη το 1990. Το site έγραφε σε πέντε σημεία ότι ο φόρος ήταν μηδενικός, νούμερο που το είχε παραγάγει το ίδιο το σπασμένο μοντέλο.",
        "ΤΟ ΑΡΝΗΤΙΚΟ ΑΠΟΤΕΛΕΣΜΑ ΓΙΝΕΤΑΙ ΚΙ ΑΥΤΟ ΑΡΘΡΟ: η ομάδα Διατροφή του ΔΤΚ δοκιμάστηκε ως αποπληθωριστής και έβγαλε σχεδόν διπλάσιο σφάλμα από τον γενικό. Ένα πείραμα που απέτυχε είναι κι αυτό αποτέλεσμα, και δημοσιεύεται.",
        "ΤΑ ΝΟΥΜΕΡΑ ΤΩΝ ΑΡΘΡΩΝ ΒΓΑΙΝΟΥΝ ΑΠΟ ΤΗ ΣΕΙΡΑ: κανένα δεν είναι γραμμένο στο χέρι, ούτε τα αφορολόγητα του 2010 και του 2011, που διαβάζονται από τις ίδιες τις κλίμακες.",
        "ΝΕΟ ΑΡΧΕΙΟ deflator-trial.ts: τα δύο σφάλματα πρόβλεψης υπολογίζονται σε ΕΝΑ σημείο, αντί να ζουν σε σχόλιο, σε έλεγχο και σε άρθρο χωριστά.",
        "Ο ΣΑΡΩΤΗΣ ΠΟΣΩΝ ΕΜΑΘΕ ΤΑ ΑΦΟΡΟΛΟΓΗΤΑ: τα κατώφλια των κλιμάκων δεν είναι μισθοί, και τα έκοβε ως άγνωστα ποσά. Η λίστα βγαίνει από τις κλίμακες, όχι από το χέρι, και ο σαρωτής μένει αυστηρός για όλα τα υπόλοιπα.",
        "ΞΕΧΩΡΙΣΤΗ ΕΙΚΟΝΑ ΚΟΙΝΟΠΟΙΗΣΗΣ ΑΝΑ ΑΡΘΡΟ: το og-tax.jpg είναι πλέγμα 51 τετραγώνων, ένα ανά έτος, με πορτοκαλί όσα πλήρωσαν φόρο. Έλεγχος δένει τις χρονιές της εικόνας με τη σειρά, ώστε να μη μείνει πίσω.",
        "ΤΙ ΔΕΝ ΕΓΙΝΕ: ο δείκτης κόστους εισροών για τα έντεκα κενά χρόνια. Ο πίνακας λιανικών τιμών των Δελτίων ΕΛΣΤΑΤ δεν έχει χοιρινό ούτε βοδινό σε κανένα τεύχος από το 1985 ως το 1997, μόνο πουλερικά. Δείκτης εισροών πιτόγυρου χωρίς χοιρινό θα ήταν παραπλανητικός.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη. Δύο νέοι έλεγχοι, δύο στις δύο σκόπιμες βλάβες δαγκώνουν."
      ],
      "notes_en": [
        "THE TAX FINDING BECOMES AN ARTICLE: the minimum wage paid income tax in 13 of the 39 years with a documented scale, the first being 1990. The site said in five places that tax was zero, a figure produced by the broken model itself.",
        "THE NEGATIVE RESULT BECOMES AN ARTICLE TOO: the CPI Food group was tested as a deflator and came out with nearly double the error of the headline index. A failed experiment is also a result, and it gets published.",
        "THE ARTICLES' FIGURES COME FROM THE SERIES: none is written by hand, not even the 2010 and 2011 tax-free thresholds, which are read from the scales themselves.",
        "NEW FILE deflator-trial.ts: the two projection errors are computed in ONE place, instead of living separately in a comment, a check and an article.",
        "THE AMOUNT SCANNER LEARNED ABOUT TAX THRESHOLDS: bracket limits are not wages, and it was flagging them as unknown amounts. The list is derived from the scales rather than written by hand, and the scanner stays strict about everything else.",
        "A SEPARATE SHARE IMAGE PER ARTICLE: og-tax.jpg is a grid of 51 squares, one per year, orange for the years that paid tax. A check ties the image's years to the series so it cannot fall behind.",
        "WHAT DID NOT HAPPEN: the input-cost index for the eleven empty years. The retail price table in the ELSTAT bulletins carries no pork and no beef in any issue from 1985 to 1997, only poultry. A gyro input index without pork would be misleading.",
        "No change to any price, wage or index. Two new checks, two of two deliberate defects bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-arthra",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-arthra (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-arthra (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-kartela",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Οι σελίδες έτους δείχνουν πλέον πώς βγαίνει κάθε αριθμός",
      "title_en": "The year pages now show how every figure is produced",
      "notes_el": [
        "ΟΙ 51 ΣΕΛΙΔΕΣ ΕΤΟΥΣ ΔΕΙΧΝΟΥΝ ΠΛΕΟΝ ΤΟΝ ΥΠΟΛΟΓΙΣΜΟ: κάθε ποσό με τον τύπο που το παράγει και την πηγή του, σε τέσσερα μπλοκ - μισθός, τιμή, δείκτης, πώς να το αναφέρεις.",
        "ΤΑ ΔΕΔΟΜΕΝΑ ΥΠΗΡΧΑΝ ΚΑΙ ΠΕΤΙΟΝΤΑΝ: το computationJson τα έχτιζε ήδη ολόκληρα και σερβιριζόταν μόνο ως ακατέργαστο JSON πίσω από κουμπί αντιγραφής, δηλαδή το διάβαζε όποιος ήξερε ήδη ότι υπάρχει.",
        "Ο ΜΙΣΘΟΣ ΔΕΙΧΝΕΙ ΚΑΙ ΤΙΣ ΔΥΟ ΒΑΣΕΙΣ: μικτός ανά καταβολή, ποσοστό εισφορών, καθαρός ανά καταβολή με τον τύπο του, πλήθος καταβολών, και καθαρός σε δωδεκάμηνη βάση με τον δικό του τύπο. Ακριβώς η σύγχυση που παρήγαγε το αρνητικό ποσοστό της προηγούμενης έκδοσης, τώρα ορατή στη σελίδα.",
        "Η ΤΙΜΗ ΔΕΙΧΝΕΙ ΤΗ ΜΕΘΟΔΟ: τεκμηριωμένη ή υπολογισμένη, εύρος αβεβαιότητας, μέθοδος παραγωγής, και ρητή σήμανση όταν πρόκειται για διατιμημένη τιμή, που είναι ανώτατο όριο και όχι τιμή αγοράς.",
        "ΤΟ COMPONENT ΔΕΝ ΞΑΝΑΫΠΟΛΟΓΙΖΕΙ ΤΙΠΟΤΑ, με έλεγχο που το επιβάλλει: αν έκανε δική του αριθμητική, θα ήταν δεύτερη πηγή αλήθειας δίπλα στην πρώτη.",
        "ΕΝΑ ΣΦΑΛΜΑ ΑΠΟΔΟΣΗΣ ΠΟΥ ΠΙΑΣΤΗΚΕ ΣΤΗΝ ΟΘΟΝΗ: το ποσοστό αβεβαιότητας πολλαπλασιαζόταν ξανά επί εκατό και το 2011 τύπωνε «±1.500%» δίπλα σε εύρος 1,70 ως 2,30 ευρώ. Ο πρώτος έλεγχος δεν το έπιασε γιατί κοιτούσε τα ΔΕΔΟΜΕΝΑ, όπου το ποσοστό ήταν πάντα σωστό. Το σφάλμα ήταν στην απόδοση, οπότε μπήκε φύλακας εκεί.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη.",
        "Οκτώ νέοι έλεγχοι, πέντε στις πέντε σκόπιμες βλάβες δαγκώνουν μετά τη διόρθωση του φύλακα."
      ],
      "notes_en": [
        "THE 51 YEAR PAGES NOW SHOW THE COMPUTATION: every figure with the formula that produces it and its source, in four blocks - wage, price, index, how to cite it.",
        "THE DATA EXISTED AND WAS BEING THROWN AWAY: computationJson already built all of it and served it only as raw JSON behind a copy button, so it was read by whoever already knew it was there.",
        "THE WAGE SHOWS BOTH BASES: gross per payment, contribution rate, net per payment with its formula, number of payments, and net on a 12-month basis with its own formula. Exactly the confusion that produced last release's negative rate, now visible on the page.",
        "THE PRICE SHOWS ITS METHOD: documented or derived, uncertainty range, production method, and an explicit mark when it is a regulated price, which is a cap rather than a market price.",
        "THE COMPONENT RECOMPUTES NOTHING, with a check that enforces it: doing its own arithmetic would make it a second source of truth beside the first.",
        "A RENDERING BUG CAUGHT ON SCREEN: the uncertainty percentage was multiplied by a hundred again and 2011 printed a plus-minus 1,500 percent next to a range of 1.70 to 2.30 euro. The first check missed it because it looked at the DATA, where the percentage was always right. The bug was in the rendering, so a guard went there.",
        "No change to any price, wage or index.",
        "Eight new checks, five of five deliberate defects bite after the guard was fixed."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-kartela",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-kartela (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-kartela (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-mcp",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "MCP server: το Gyronomics γίνεται εργαλείο άλλων μοντέλων",
      "title_en": "MCP server: Gyronomics becomes a tool other models use",
      "notes_el": [
        "ΝΕΟΣ MCP SERVER: το Gyronomics γίνεται εργαλείο που ρωτούν άλλα μοντέλα, αντί για σελίδα που σκραπάρουν. Ένα αρχείο Node χωρίς καμία εξάρτηση, στο mcp/server.mjs.",
        "ΤΟ ΠΡΟΒΛΗΜΑ ΠΟΥ ΛΥΝΕΙ: οκτώ ιστότοποι αναδημοσιεύουν τον δείκτη μας ΠΑΓΩΜΕΝΟ σε παλιά έκδοση. Μια αναζήτηση για «τιμή σουβλάκι 1985» επιστρέφει πλέον τα ίδια μας τα νούμερα, λάθος. Ένα μοντέλο που ρωτάει τον server παίρνει την τρέχουσα έκδοση με την πηγή της.",
        "ΤΟ ΔΙΑΦΟΡΟΠΟΙΗΤΙΚΟ: κάθε απάντηση κουβαλά ΒΑΘΜΟ ΤΕΚΜΗΡΙΩΣΗΣ και ρητή προειδοποίηση όταν η χρονιά είναι μέσα σε κενό. Το ίδιο γράφεται και στην περιγραφή κάθε εργαλείου, που είναι το μόνο κείμενο που βλέπει σίγουρα ένα μοντέλο πριν καλέσει. Έλεγχος το επιβάλλει.",
        "ΠΕΝΤΕ ΕΡΓΑΛΕΙΑ: χρονιά, σειρά, κενά, εκδόσεις, πηγές. Το κάθε ένα γυρίζει άδεια και απόδοση μαζί με τα δεδομένα.",
        "ΝΕΟ ENDPOINT /api/public/year.json: η πλήρης καρτέλα μιας χρονιάς, με τον τύπο και την παραπομπή ανά ποσό. Υπήρχε ήδη χτισμένη στο computationJson και σερβιριζόταν ΜΟΝΟ ως ακατέργαστο JSON πίσω από κουμπί αντιγραφής.",
        "ΚΑΙ ΒΓΑΖΟΝΤΑΣ ΤΗΝ ΣΤΟ ΦΩΣ ΒΡΕΘΗΚΕ ΠΡΑΓΜΑΤΙΚΟ ΣΦΑΛΜΑ: το πεδίο του μισθού έγραφε τον τύπο «net = gross x (1 - contributionRate)» και μετά τύπωνε ως net τον ΕΤΗΣΙΟΠΟΙΗΜΕΝΟ μισθό, ενώ το gross ήταν συμβατικός μίας καταβολής. Ο τύπος δεν παρήγαγε το νούμερο που τύπωνε.",
        "ΤΟ ΠΟΣΟΣΤΟ ΕΙΣΦΟΡΩΝ ΕΒΓΑΙΝΕ ΑΠΟ ΤΗ ΔΙΑΙΡΕΣΗ ΤΩΝ ΔΥΟ, δηλαδή λάθος σε 46 από τα 51 έτη και ΑΡΝΗΤΙΚΟ όπου υπάρχουν 14 καταβολές: το 2026 ανέφερε μείον 0,48 τοις εκατό αντί για 13,87. Ζούσε μήνες πίσω από το κουμπί αντιγραφής. Τώρα οι δύο βάσεις είναι ρητές, το ποσοστό έρχεται από τη σειρά, και νέος έλεγχος τρέχει ΚΑΘΕ τύπο σε ΚΑΘΕ έτος για να δει αν βγάζει το ποσό του.",
        "ΤΑ ΑΝΟΙΧΤΑ ΔΕΔΟΜΕΝΑ ΜΑΘΑΙΝΟΥΝ ΚΑΙ ΤΑ ΚΕΝΑ: προστέθηκε πεδίο income_tax_modelled. Ο πίνακας του site έλεγε «δεν μοντελοποιείται» αλλά όποιος κατέβαζε το CSV έβλεπε μισθό και δείκτη χωρίς να μάθει ποτέ ότι για δώδεκα έτη ο φόρος είναι άγνωστος.",
        "ΧΩΡΙΣ ΑΝΤΙΓΡΑΦΟ ΔΕΔΟΜΕΝΩΝ: ο server ρωτάει το δημόσιο API αντί να κουβαλάει τη σειρά. Αν την κουβαλούσε, θα ήταν άλλη μια πηγή που ξεμένει, δηλαδή ακριβώς το πρόβλημα που λύνει. Έλεγχος απαγορεύει καρφωμένη χρονιά μέσα στη λογική των εργαλείων.",
        "ΔΥΟ ΣΦΑΛΜΑΤΑ ΣΤΟΝ ΙΔΙΟ ΤΟΝ SERVER, που φάνηκαν μόνο επειδή δοκιμάστηκε με σωλήνα αντί για ζωντανό πελάτη: το stdin έκλεινε τη διεργασία ενώ τα fetch έτρεχαν ακόμη και οι απαντήσεις χάνονταν σιωπηλά, και δύο μηνύματα στο ίδιο κομμάτι απαντιόνταν με όποια σειρά προλάβαινε το δίκτυο. Και τα δύο λύθηκαν με ουρά.",
        "Καμία αλλαγή σε τιμή, μισθό ή δημοσιευμένο δείκτη.",
        "Δεκαεννιά νέοι έλεγχοι, έξι στις έξι σκόπιμες βλάβες δαγκώνουν. Ένας έπεσε αρχικά επειδή έπιανε το «2024-11-05», που είναι η έκδοση του ΠΡΩΤΟΚΟΛΛΟΥ και όχι χρονιά δεδομένων: τρίτη φορά στη σειρά αυτή που το ίδιο μοτίβο «πολύ φαρδύ παράθυρο ελέγχου» εμφανίζεται."
      ],
      "notes_en": [
        "NEW MCP SERVER: Gyronomics becomes a tool other models query, rather than a page they scrape. One Node file with no dependencies, at mcp/server.mjs.",
        "THE PROBLEM IT SOLVES: eight sites republish our index FROZEN at an old release. A search for the price of souvlaki in 1985 now returns our own figures, wrong. A model that queries the server gets the current version with its source.",
        "THE DIFFERENTIATOR: every answer carries a DOCUMENTATION GRADE and an explicit warning when the year sits in a gap. The same is written into each tool description, which is the only text a model is guaranteed to read before calling. A check enforces it.",
        "FIVE TOOLS: year, series, gaps, versions, sources. Each returns licence and attribution alongside the data.",
        "NEW ENDPOINT /api/public/year.json: the full record for one year, with the formula and citation behind every figure. It was already built inside computationJson and served ONLY as raw JSON behind a copy button.",
        "AND BRINGING IT INTO THE LIGHT EXPOSED A REAL BUG: the wage block printed the formula net = gross x (1 - contributionRate) and then printed the ANNUALISED wage as net, while gross was the per-payment contract figure. The formula did not produce the number it printed.",
        "THE CONTRIBUTION RATE CAME FROM DIVIDING THE TWO, so it was wrong in 46 of the 51 years and NEGATIVE wherever there are 14 payments: 2026 reported minus 0.48 percent instead of 13.87. It lived for months behind the copy button. The two bases are now explicit, the rate comes from the series, and a new check runs EVERY formula on EVERY year to see whether it produces its own figure.",
        "THE OPEN DATA LEARNS THE GAPS TOO: an income_tax_modelled field was added. The site's table said not modelled, but anyone downloading the CSV saw a wage and an index without ever learning that for twelve years the tax is unknown.",
        "NO COPY OF THE DATA: the server queries the public API rather than carrying the series. Carrying it would make it one more source that goes stale, which is exactly the problem it solves. A check forbids a hard-coded year inside the tool logic.",
        "TWO BUGS IN THE SERVER ITSELF, visible only because it was tested through a pipe rather than a live client: stdin closing the process while fetches were still running, so answers were lost silently, and two messages in the same chunk being answered in whatever order the network allowed. Both fixed with a queue.",
        "No change to any price, wage or published index.",
        "Nineteen new checks, six of six deliberate defects bite. One failed at first because it caught 2024-11-05, which is the PROTOCOL version and not a data year: the third time in this series that the same too-wide-check-window pattern has appeared."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-mcp",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-mcp (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-mcp (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-statheros",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο τρίτος φακός βγήκε από το συρτάρι: σταθερό προϊόν 1977",
      "title_en": "The third lens came out of the drawer: constant product 1977",
      "notes_el": [
        "ΥΠΗΡΧΕ ΚΑΙ ΔΕΝ ΤΟΝ ΕΒΛΕΠΕ ΚΑΝΕΙΣ: ολόκληρη σειρά «σταθερού προϊόντος» υπολογιζόταν στο quality.ts και δεν την καλούσε ΚΑΝΕΝΑ component. Οι συναρτήσεις ήταν γραμμένες και νεκρές.",
        "ΤΙ ΡΩΤΑΕΙ ΠΟΥ ΔΕΝ ΡΩΤΟΥΝ ΟΙ ΑΛΛΟΙ ΔΥΟ: ο δείκτης εποχής ρωτά «πόσα από αυτά που πουλούσαν τότε». Η αναγωγή σε κλασικό ρωτά «πόσα σημερινά». Ο τρίτος ρωτά «πόσα από ΕΚΕΙΝΑ ΑΚΡΙΒΩΣ που έτρωγες», κρατώντας σταθερή και τη σύνθεση και το μέγεθος: χωρίς πατάτες μέσα, με τη μερίδα της διατίμησης του 1977.",
        "ΤΟ ΝΟΥΜΕΡΟ: 887 στην κορύφωση του 1983, 262 σήμερα. Πτώση 70 τοις εκατό, ανάμεσα στο 75 του δείκτη εποχής και στο 57 του κλασικού. Είναι ο αυστηρότερος από τους τρεις και δεν συμπίπτει με κανέναν.",
        "ΝΕΑ ΚΑΡΤΕΛΑ «Σταθερό προϊόν» στα Βαθιά Στρώματα, με σύνθεση, συντελεστή επιπλέον προϊόντος, τιμή σταθερού και τους δύο δείκτες δίπλα δίπλα.",
        "ΚΑΙ ΔΕΝ ΜΠΗΚΕ ΓΥΜΝΟΣ: στηρίζεται σε ΔΥΟ νούμερα που δεν είναι μετρημένα, πόσο της τιμής πληρώνει τις πατάτες και πόσο τη μεγαλύτερη μερίδα. Ένας δείκτης με αμετακίνητες παραδοχές παρουσιάζεται ως μέτρηση ενώ είναι εκτίμηση, το ίδιο λάθος που πληρώσαμε με τον φόρο. Μπήκαν δύο χειριστήρια, μέσα στην ίδια την καρτέλα, ώστε κάθε παραδοχή να κάθεται δίπλα στο νούμερο που κινεί.",
        "Η ΣΤΗΛΗ ΑΚΟΛΟΥΘΕΙ ΤΑ ΧΕΙΡΙΣΤΗΡΙΑ, με έλεγχο που το επιβάλλει: αν καλούσε τη σταθερή συνάρτηση, οι μπάρες θα κουνιόνταν και το νούμερο θα έμενε ακίνητο, χειρότερο από το να μην υπάρχουν καθόλου. Μηδενίζοντας τις πατάτες, το 2026 πάει από 262 σε 236.",
        "Όταν ο αναγνώστης αλλάξει παραδοχή, η σελίδα το ΔΗΛΩΝΕΙ: «υποθετικές παραδοχές, η στήλη δεν είναι πλέον η δημοσιευμένη».",
        "Καμία αλλαγή σε τιμή, μισθό ή δημοσιευμένο δείκτη. Ο τρίτος φακός δεν αντικαθιστά τίποτα, προστίθεται.",
        "Δεκατρείς νέοι έλεγχοι, πέντε στις πέντε σκόπιμες βλάβες δαγκώνουν. Δύο διορθώσεις σε δικούς μου ελέγχους: ο ένας περίμενε δύο στοιχεία input ενώ τα δύο χειριστήρια παράγονται από map, ο άλλος ζητούσε να ΥΠΑΡΧΕΙ το «frozenDirty» κάπου στο αρχείο. Σβήνοντας τη συνθήκη από το render, το όνομα επιβίωνε στη δήλωσή του και ο έλεγχος περνούσε ενώ η προειδοποίηση δεν εμφανιζόταν ποτέ."
      ],
      "notes_en": [
        "IT EXISTED AND NOBODY SAW IT: a whole constant-product series was computed in quality.ts and called by NO component. The functions were written and dead.",
        "WHAT IT ASKS THAT THE OTHER TWO DO NOT: the period index asks how many of what they sold back then. The classic-equivalent asks how many of today's. The third asks how many of EXACTLY THE ONES you ate, holding both composition and size fixed: no fries inside, the portion of the 1977 price order.",
        "THE FIGURE: 887 at the 1983 peak, 262 today. A fall of 70 percent, between the period index's 75 and the classic-equivalent's 57. It is the strictest of the three and coincides with neither.",
        "A NEW Constant-product TAB in the deep layers, with composition, extra-product factor, constant price and both indices side by side.",
        "AND IT DID NOT GO IN BARE: it rests on TWO figures that are not measured, how much of the price pays for the fries and how much for the bigger portion. An index with immovable assumptions presents itself as a measurement while being an estimate, the same mistake we paid for with the tax. Two sliders went in, inside the tab itself, so each assumption sits next to the number it drives.",
        "THE COLUMN FOLLOWS THE SLIDERS, with a check that enforces it: had it called the fixed function, the bars would move and the number would sit still, worse than having no sliders at all. Zeroing the fries takes 2026 from 262 to 236.",
        "When the reader changes an assumption, the page SAYS SO: what-if assumptions, this column is no longer the published one.",
        "No change to any price, wage or published index. The third lens replaces nothing, it is added.",
        "Thirteen new checks, five of five deliberate defects bite. Two fixes to checks of my own: one expected two input elements when the two sliders are produced by a map, the other asked merely that frozenDirty EXIST somewhere in the file. Deleting the condition from the render left the name alive in its declaration, so the check passed while the warning never appeared."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-statheros",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-statheros (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-statheros (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-kena",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τα κενά απέκτησαν δική τους σελίδα, με ιστορικό αποτυχιών",
      "title_en": "The gaps got their own page, with a history of failures",
      "notes_el": [
        "ΝΕΑ ΣΕΛΙΔΑ /kena: τι δεν ξέρουμε, γιατί, τι ψάχτηκε ήδη χωρίς αποτέλεσμα, και τι ΑΚΡΙΒΩΣ έγγραφο κλείνει κάθε χρονιά. Ως τώρα αυτά ζούσαν σκορπισμένα σε σχόλια κώδικα και σε σημειώσεις εκδόσεων που δεν διαβάζει κανείς.",
        "ΤΑ ΔΥΟ ΚΕΝΑ: έντεκα συνεχόμενα έτη χωρίς καμία πρωτογενή τιμή πιτόγυρου, και δώδεκα έτη χωρίς τεκμηριωμένη φορολογική κλίμακα. Δεκατρία έτη συνολικά, χωρίς διπλομέτρημα.",
        "ΟΛΑ ΥΠΟΛΟΓΙΖΟΝΤΑΙ, ΤΙΠΟΤΑ ΔΕΝ ΓΡΑΦΕΤΑΙ: τα έτη βγαίνουν από τον βαθμό τεκμηρίωσης και από το όριο μοντελοποίησης του φόρου. Μια σελίδα που διαφημίζει κενά είναι η χειρότερη για να ξεμείνει: αν κάποιος στείλει τιμή για το 1985 και η σελίδα συνεχίσει να ζητά βοήθεια γι' αυτό, το project ζητά βοήθεια για πρόβλημα που έλυσε. Έλεγχος απαγορεύει καρφωμένο εύρος ετών στις περιγραφές.",
        "ΤΟ ΙΣΤΟΡΙΚΟ ΤΩΝ ΠΡΟΣΠΑΘΕΙΩΝ, ΕΞΙ ΕΓΓΡΑΦΕΣ: ποια αρχεία ψάχτηκαν, πότε, και τι έδωσαν. Η ψηφιακή βιβλιοθήκη της ΕΛΣΤΑΤ (τίποτα: ο πίνακας λιανικών τιμών δεν έχει έτοιμο φαγητό), το αρχείο εγκυκλίων πριν το 1988 (πρακτικά άδειο), το αρχείο ΦΕΚ (ψάχνει με αριθμό, όχι με περιεχόμενο), η ανάρτηση φόρουμ για το 1993 (απορρίφθηκε: δεν λέει καν αν εννοεί καλαμάκι ή τυλιχτό).",
        "ΚΑΙ Η ΜΙΑ ΠΟΥ ΠΕΤΥΧΕ, γιατί μια σελίδα με έξι αποτυχίες διαβάζεται ως παραίτηση: το κόλπο με τους νόμους που κυρώνουν υπουργικές αποφάσεις σε παράρτημα έκλεισε τέσσερα φορολογικά έτη. Είναι ταυτόχρονα και η οδηγία για τον επόμενο που θα ψάξει.",
        "ΟΙ ΚΥΚΛΙΚΕΣ ΠΗΓΕΣ ΟΝΟΜΑΣΤΙΚΑ: οι οκτώ ιστότοποι που αναδημοσιεύουν τον δείκτη μας παγωμένο σε παλιά έκδοση εμφανίζονται στη σελίδα, ώστε να μη φτάνουν καλόπιστα ως «πηγή». Διαβάζονται από το ίδιο σημείο αλήθειας με τη μηχανή παρατηρήσεων, δεν αντιγράφονται.",
        "Η ΛΩΡΙΔΑ ΤΩΝ 51 ΕΤΩΝ: ο βαθμός τεκμηρίωσης κάθε χρονιάς ως μία εικόνα, με υπόμνημα και πλήθη υπολογισμένα. Τα έτη χωρίς πηγή έχουν περίγραμμα, ώστε η τρύπα να είναι το πρώτο πράγμα που βλέπεις.",
        "Η σελίδα μπήκε στην ομάδα «Δεδομένα» της πλοήγησης, στο sitemap και στον οπτικό έλεγχο, σε δύο γλώσσες.",
        "Καμία αλλαγή σε τιμή, μισθό ή δείκτη. Κανένα νέο δεδομένο: μόνο μαζεύτηκε ό,τι ήδη ξέραμε ότι δεν ξέρουμε.",
        "Δεκατρείς νέοι έλεγχοι, και οι εφτά σκόπιμες βλάβες δαγκώνουν. Ο ένας έπεσε στην πρώτη εκτέλεση για τον ίδιο λόγο με την προηγούμενη έκδοση: το παράθυρο του ελέγχου έφτανε ως το τέλος του αρχείου και έπιανε το ΙΣΤΟΡΙΚΟ, όπου τα έτη είναι νόμιμα καρφωμένα επειδή περιγράφουν τι ψάχτηκε τότε."
      ],
      "notes_en": [
        "NEW PAGE /kena: what we do not know, why, what has already been searched without result, and EXACTLY which document closes each year. Until now these lived scattered across code comments and release notes nobody reads.",
        "THE TWO GAPS: eleven consecutive years with no primary gyro price at all, and twelve years with no documented tax scale. Thirteen years in total, without double counting.",
        "EVERYTHING IS COMPUTED, NOTHING IS WRITTEN: the years come from the documentation grade and from the tax modelling threshold. A page that advertises gaps is the worst page to let go stale: if someone sends a price for 1985 and the page keeps asking for help with it, the project is asking for help with a problem it solved. A check forbids hard-coded year ranges in the descriptions.",
        "THE HISTORY OF ATTEMPTS, SIX ENTRIES: which archives were searched, when, and what they gave. The ELSTAT digital library (nothing: the retail price table has no prepared food), the circular archive before 1988 (effectively empty), the Gazette archive (searches by number, not content), the forum post about 1993 (rejected: it does not even say whether it means a skewer or a wrap).",
        "AND THE ONE THAT WORKED, because a page with six failures reads as giving up: the trick of laws ratifying ministerial decisions in an annex closed four tax years. It doubles as the instruction for whoever searches next.",
        "THE CIRCULAR SOURCES BY NAME: the eight sites that republish our index frozen at an old release appear on the page, so they stop arriving in good faith as a \"source\". They are read from the same single source of truth as the observations engine, not copied.",
        "THE 51-YEAR STRIP: every year's documentation grade as one image, with a legend and counts computed. Years with no source carry an outline, so the hole is the first thing you see.",
        "The page joined the Data group in the navigation, the sitemap and the visual check, in both languages.",
        "No change to any price, wage or index. No new data: it only gathers what we already knew we did not know.",
        "Thirteen new checks, and all seven deliberate defects bite. One failed on its first run for the same reason as the previous release: the check's window ran to the end of the file and caught the HISTORY, where years are legitimately hard-coded because they describe what was searched at the time."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-kena",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-kena (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-kena (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-tekmiriosi",
      "date": "2026-09-03",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η γραμμή του γραφήματος λέει πλέον τι ξέρει και τι υποθέτει",
      "title_en": "The chart line now says what it knows and what it assumes",
      "notes_el": [
        "ΤΟ ΠΡΟΒΛΗΜΑ: ο πίνακας έδινε βαθμό Α έως Δ σε κάθε χρονιά και το tooltip έλεγε «τεκμηριωμένη» ή «παράγωγη». Η ΓΡΑΜΜΗ όμως σχεδιαζόταν συμπαγής, με το ίδιο πάχος, και στα 51 έτη. Στο κεντρικό γράφημα, τα έντεκα συνεχόμενα έτη χωρίς καμία πηγή (1978-1988, όλα «D») έμοιαζαν το ίδιο σίγουρα με το 2025.",
        "Η ΑΛΛΑΓΗ: η γραμμή της πραγματικής σειράς γίνεται διακεκομμένη και λεπτότερη, και από πάνω της μπαίνει συμπαγής γραμμή με κουκκίδα ΜΟΝΟ στα έτη που έχουν δική τους τεκμηριωμένη τιμή. Δεκαέξι από τα πενήντα ένα.",
        "ΓΙΑΤΙ ΤΟ ΑΠΟΤΕΛΕΣΜΑ ΕΙΝΑΙ ΤΟ ΙΔΙΟ ΤΟ ΕΥΡΗΜΑ: το connectNulls μένει κλειστό, οπότε οι συνεχόμενες τεκμηριωμένες περίοδοι βγαίνουν ως συμπαγές κομμάτι (2001-2002 και 2018-2026) ενώ οι μεμονωμένες χρονιές μένουν κουκκίδες (1977, 1989, 1998, 2011, 2015). Η πυκνότητα των πηγών ζωγραφισμένη, χωρίς λεζάντα.",
        "ΔΥΟ ΠΑΓΙΔΕΣ ΤΟΥ RECHARTS ΠΟΥ ΚΟΣΤΙΣΑΝ ΧΡΟΝΟ: μια μεμονωμένη τεκμηριωμένη χρονιά παράγει διαδρομή ΜΗΔΕΝΙΚΟΥ ΜΗΚΟΥΣ, δηλαδή αόρατη, οπότε χωρίς κουκκίδες χανόταν το μισό εύρημα. Και με ενεργή κίνηση δεν αποδιδόταν ΚΑΜΙΑ κουκκίδα σε σειρά γεμάτη κενά. Και τα δύο είναι γραμμένα δίπλα στον κώδικα.",
        "ΤΟ ΥΠΟΜΝΗΜΑ ΤΟ ΔΗΛΩΝΕΙ: νέα εγγραφή «Έτη από παρεμβολή» με επεξήγηση που κατονομάζει το κενό 1978-1988 αντί να το υπονοεί. Χωρίς αυτήν, η διάκριση θα περνούσε για αισθητική επιλογή.",
        "Η ΔΙΑΚΡΙΣΗ ΙΣΧΥΕΙ ΜΟΝΟ ΓΙΑ ΤΗΝ ΠΡΑΓΜΑΤΙΚΗ ΣΕΙΡΑ. Στα δύο υποθετικά σενάρια δεν έχει νόημα: εκεί ολόκληρη η γραμμή είναι κατασκευή και σημαίνεται ήδη ως τέτοια.",
        "Καμία αλλαγή σε τιμή, μισθό, δείκτη ή δεδομένα. Αλλάζει μόνο το πόσα ισχυρίζεται οπτικά το γράφημα.",
        "Τέσσερις νέοι έλεγχοι, με τη γραμμή να χτίζεται από τον ΒΑΘΜΟ και όχι από καρφωμένη λίστα ετών: αν αύριο βρεθεί τιμή για το 1985, η γραμμή το μαθαίνει μόνη της.",
        "ΤΟ BITE-TEST ΕΠΙΑΣΕ ΔΙΚΟ ΜΟΥ ΕΛΑΤΤΩΜΑ: δύο από τους εφτά ελέγχους δεν δάγκωναν. Κοιτούσαν από το σημείο της γραμμής ΩΣ ΤΟ ΤΕΛΟΣ ΤΟΥ ΑΡΧΕΙΟΥ, και οι δύο ιδιότητες που φύλαγαν υπάρχουν και στη γραμμή της κοινότητας πιο κάτω. Δηλαδή περνούσαν ακόμη κι όταν έσβηνες αυτό που φύλαγαν. Το παράθυρο κόβεται πλέον στο ίδιο το στοιχείο."
      ],
      "notes_en": [
        "THE PROBLEM: the table gave every year a grade from A to D and the tooltip said \"documented\" or \"derived\". But the LINE was drawn solid, at the same weight, across all 51 years. On the main chart, the eleven consecutive years with no source at all (1978-1988, every one a \"D\") looked exactly as certain as 2025.",
        "THE CHANGE: the real series line becomes dashed and thinner, and a solid line with a dot is laid over it ONLY on years that have their own documented price. Sixteen of the fifty-one.",
        "WHY THE RESULT IS THE FINDING ITSELF: connectNulls stays off, so contiguous documented stretches come out as solid runs (2001-2002 and 2018-2026) while isolated years stay as dots (1977, 1989, 1998, 2011, 2015). Source density, drawn, without a caption.",
        "TWO RECHARTS TRAPS THAT COST TIME: an isolated documented year produces a ZERO-LENGTH path, that is an invisible one, so without dots half the finding disappeared. And with animation enabled it rendered NO dots at all on a series full of gaps. Both are written down next to the code.",
        "THE LEGEND SAYS SO: a new \"Interpolated years\" entry, with an explanation that names the 1978-1988 gap rather than implying it. Without it the distinction would read as a styling choice.",
        "THE DISTINCTION APPLIES ONLY TO THE REAL SERIES. In the two hypothetical scenarios it would be meaningless: there the whole line is a construction and is already labelled as one.",
        "No change to any price, wage, index or data. Only to how much the chart visually claims.",
        "Four new checks, with the line built from the GRADE rather than a hard-coded list of years: if a price for 1985 turns up tomorrow, the line learns it on its own.",
        "THE BITE TEST CAUGHT A DEFECT OF MY OWN: two of the seven checks did not bite. They looked from the line's position TO THE END OF THE FILE, and the two properties they guarded also exist on the community line further down. So they passed even when you deleted what they guarded. The window is now cut to the element itself."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-tekmiriosi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-tekmiriosi (2026-09-03), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-tekmiriosi (2026-09-03), https://gyronomics.gr"
    },
    {
      "version": "2026.09-diatrofi",
      "date": "2026-09-02",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Δοκιμάσαμε καλύτερο αποπληθωριστή και ήταν χειρότερος",
      "title_en": "We tested a better deflator and it was worse",
      "notes_el": [
        "ΤΟ ΕΡΩΤΗΜΑ: ο σκελετός των τιμών 1977-1989 ζυγίζεται με τον ΓΕΝΙΚΟ ΔΤΚ. Το πιτόγυρο όμως είναι φαγητό, οπότε η ομάδα «Διατροφή» μοιάζει προφανώς σωστότερη.",
        "Η ΔΟΥΛΕΙΑ: τραβήχτηκαν δώδεκα τεύχη του Μηνιαίου Στατιστικού Δελτίου της ΕΣΥΕ από την ψηφιακή βιβλιοθήκη της ΕΛΣΤΑΤ και διαβάστηκε ο πίνακας του ΔΤΚ. Προέκυψε η σειρά της ομάδας «Διατροφή» για 1977-1998, είκοσι δύο έτη χωρίς κενό.",
        "ΤΟ ΑΠΟΤΕΛΕΣΜΑ ΕΙΝΑΙ ΑΡΝΗΤΙΚΟ, ΚΑΙ ΜΕΤΡΗΜΕΝΟ: οι αγορανομικές διατάξεις του 1977 και του 1989 είναι ανεξάρτητα έγγραφα, οπότε η αναγωγή της μιας στην άλλη είναι πρόβλεψη εκτός δείγματος. Ο γενικός ΔΤΚ πέφτει μέσα με +3,4%. Η Διατροφή με +5,9%. Σχεδόν διπλάσιο σφάλμα.",
        "ΓΙΑΤΙ: το 1977-1989 το σουβλάκι ήταν ΔΙΑΤΙΜΗΜΕΝΟ, με τύπο δεμένο στη χονδρική του κατεψυγμένου βοδινού. Μια διοικητικά καθορισμένη τιμή δεν ακολουθεί το καλάθι νοικοκυριού, που εκείνα τα χρόνια τιναζόταν από τα φρέσκα: +27,4% το 1980 και +30,1% το 1981, έναντι +24,7% και +24,5% του γενικού.",
        "ΤΙ ΘΑ ΚΟΣΤΙΖΕ: είκοσι χρονιές θα μετακινούνταν, ως και 29 πιτόγυρα, και η κορύφωση της σειράς θα έφευγε από το 1983 στο 1988. Δηλαδή θα άλλαζε επικεφαλίδα με χειρότερα δεδομένα.",
        "Η ΣΕΙΡΑ ΜΠΑΙΝΕΙ ΠΑΡΟΛΑ ΑΥΤΑ, ΩΣ ΤΕΚΜΗΡΙΟ ΠΟΥ ΔΕΝ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ, μαζί με τον έλεγχο πρόβλεψης. Έτσι η επιλογή του γενικού ΔΤΚ παύει να είναι προεπιλογή και γίνεται μετρημένη απόφαση, και ένας έλεγχος εμποδίζει να συνδεθεί σιωπηλά.",
        "ΕΠΑΛΗΘΕΥΣΗ ΠΟΥ ΗΡΘΕ ΤΣΑΜΠΑ: κάθε τεύχος τυπώνει δίπλα δίπλα τον γενικό δείκτη και τη Διατροφή. Ο γενικός ΔΤΚ της σειράς μας επαληθεύτηκε στην πηγή για είκοσι έτη, 1978-1998, στο δέκατο.",
        "ΤΡΙΑ ΕΤΗ ΔΕΝ ΣΥΜΦΩΝΟΥΝ: 1976 (13,32 έναντι 13,0), 1977 (12,14 έναντι 12,4) και 1980 (24,87 έναντι 24,7). Τα Δελτία τυπώνουν την ΠΡΟ ΑΝΑΘΕΩΡΗΣΗΣ έκδοση. Γι' αυτό η σειρά Διατροφής χτίστηκε από τη ΔΙΑΦΟΡΑ των δύο στηλών του ίδιου πίνακα, όχι από τον σκέτο ρυθμό.",
        "ΕΠΑΛΗΘΕΥΤΗΚΕ ΚΑΙ Ο ΚΛΑΔΙΚΟΣ: οι τιμές 12,1% για το 1995 και 10,1% για το 1996 βγαίνουν 12,10% και 10,08% από τον πίνακα με βάση 1994=100, δηλαδή ακριβώς όπως ήταν γραμμένες.",
        "ΔΙΟΡΘΩΣΗ ΔΙΑΤΥΠΩΣΗΣ: το cpi.ts έλεγε ότι οι υποδείκτες ανά ομάδα δημοσιεύονται «μόνο από τον Ιανουάριο 1999». Ισχύει για τα σημερινά αρχεία χρονοσειρών, όχι για τα τυπωμένα Δελτία, που δίνουν την ομάδα ήδη για το 1995. Το σωστό επιχείρημα, που ελέγχθηκε φύλλο προς φύλλο, είναι ότι ομάδα ΕΣΤΙΑΣΗΣ δεν υπήρχε καθόλου: οι βάσεις 1974, 1982 και 1988 έχουν δέκα ομάδες και το φαγητό εκτός οικίας κάθεται μέσα στη Διατροφή. Η εστίαση εμφανίζεται πρώτη φορά στη βάση 1994.",
        "ΚΑΙ ΜΙΑ ΑΚΟΜΗ ΔΙΑΤΥΠΩΣΗ: το ίδιο σχόλιο έλεγε ότι το 1976-1997 δουλεύει «με γενικό ΔΤΚ συν μετρημένο premium». Δεν ισχύει. Ο σκελετός προκύπτει με παρεμβολή ανάμεσα στις τεκμηριωμένες τιμές του 1977, του 1989 και του 1998. Το premium των 3,7 μονάδων αφορά τα έτη μετά το 1998.",
        "Καμία αλλαγή σε τιμή, μισθό ή δημοσιευμένο δείκτη. Ούτε ένα νούμερο της σειράς δεν κινείται.",
        "Πέντε νέοι έλεγχοι. Δαγκώνουν και οι έξι δοκιμές, ανάμεσά τους η σωστά γραμμένη σύνδεση της Διατροφής στη διαδρομή των τιμών.",
        "ΔΙΟΡΘΩΘΗΚΕ ΚΑΙ ΕΝΑ ΑΣΤΑΘΕΣ SCREENSHOT: ο οπτικός έλεγχος του /gyro-index σε κινητό έδινε άλλοτε 9.425 και άλλοτε 9.568 pixels ύψος, για το ΙΔΙΟ commit. Αιτία: το γράφημα ισοδυναμίας φορτώνει το recharts δυναμικά όταν πλησιάσει στο viewport, και ο έλεγχος περίμενε σταθερά 400ms μετά το scroll. Δηλαδή περνούσε ή έπεφτε στην τύχη, και το baseline εκείνης της σελίδας δεν σήμαινε τίποτα. Πλέον περιμένει ώσπου το ύψος να μείνει ίδιο σε τρεις μετρήσεις. Επαληθεύτηκε με τρία συνεχόμενα καθαρά περάσματα."
      ],
      "notes_en": [
        "THE QUESTION: the 1977-1989 price skeleton is weighted by the GENERAL CPI. But a gyro is food, so the CPI's Food group looks obviously more appropriate.",
        "THE WORK: twelve issues of the Greek statistical office's Monthly Statistical Bulletin were pulled from the ELSTAT digital library and the CPI table read off. That yielded the Food group series for 1977-1998, twenty-two years with no gaps.",
        "THE RESULT IS NEGATIVE, AND MEASURED: the 1977 and 1989 price orders are independent documents, so compounding one into the other is an out-of-sample prediction. The general CPI lands within +3.4%. Food lands at +5.9%. Nearly double the error.",
        "WHY: from 1977 to 1989 souvlaki was PRICE-CONTROLLED, by a formula tied to the wholesale price of frozen beef. An administered price does not track the household basket, which in those years was driven by fresh produce: +27.4% in 1980 and +30.1% in 1981, against +24.7% and +24.5% for the general index.",
        "WHAT IT WOULD HAVE COST: twenty years would move, by as much as 29 gyros, and the peak of the series would shift from 1983 to 1988. That is changing a headline on worse data.",
        "THE SERIES GOES IN ANYWAY, AS EVIDENCE THAT IS NOT USED, together with the prediction test. The choice of the general CPI stops being a default and becomes a measured decision, and a check stops anyone wiring the Food series in silently.",
        "VERIFICATION THAT CAME FREE: each issue prints the general index and Food side by side. Our general CPI series was verified against the source for twenty years, 1978-1998, to the first decimal.",
        "THREE YEARS DO NOT AGREE: 1976 (13.32 against 13.0), 1977 (12.14 against 12.4) and 1980 (24.87 against 24.7). The bulletins print the PRE-REVISION vintage. That is why the Food series was built from the DIFFERENCE between the two columns of the same table, not from the raw rate.",
        "THE CATERING INDEX WAS VERIFIED TOO: the 12.1% for 1995 and 10.1% for 1996 come out as 12.10% and 10.08% from the 1994=100 table, exactly as written.",
        "A WORDING CORRECTION: cpi.ts said sub-indices by group are published \"only from January 1999\". That holds for today's downloadable time series, not for the printed bulletins, which give the group from 1995. The correct argument, checked page by page, is that a CATERING group did not exist at all: the 1974, 1982 and 1988 bases have ten groups and meals out sit inside Food. Catering first appears in the 1994 base.",
        "AND ANOTHER: the same comment said 1976-1997 works \"with the general CPI plus a measured premium\". It does not. The skeleton comes from interpolation between the documented 1977, 1989 and 1998 prices. The 3.7-point premium applies to the years after 1998.",
        "No change to any price, wage or published index. Not a single figure in the series moves.",
        "Five new checks. All six deliberate defects bite, including the correctly written wiring of the Food series into the price path.",
        "A FLAKY SCREENSHOT WAS FIXED TOO: the visual check for /gyro-index on mobile reported a page height of either 9,425 or 9,568 pixels for the SAME commit. The cause: the equivalence chart loads recharts dynamically once it nears the viewport, and the check waited a fixed 400ms after scrolling. So it passed or failed by luck, and that page's baseline meant nothing. It now waits until the height holds steady across three samples. Verified with three consecutive clean runs."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-diatrofi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-diatrofi (2026-09-02), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-diatrofi (2026-09-02), https://gyronomics.gr"
    },
    {
      "version": "2026.09-fek-1988",
      "date": "2026-09-02",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Κλείσαμε τέσσερα ακόμη χρόνια φόρου, από τα ίδια τα ΦΕΚ",
      "title_en": "Four more tax years closed, straight from the Gazette",
      "notes_el": [
        "ΔΟΥΛΕΙΑ ΣΕ ΦΕΚ: βρέθηκε το φορολογικό καθεστώς 1988-1991, το σύστημα που ίσχυε ΠΡΙΝ τον ν. 2065/1992. Η κάλυψη πάει από 35 σε 39 από τα 51 έτη και το κενό μαζεύει στα 1976-1987.",
        "ΓΙΑΤΙ ΔΕΝ ΑΡΚΟΥΣΕ ΜΙΑ ΚΛΙΜΑΚΑ: πριν το 1992 δεν υπήρχε αφορολόγητο κλιμάκιο. Η κλίμακα ξεκινούσε από 18% στην πρώτη δραχμή, και στη θέση του αφορολογήτου υπήρχαν «αφορολόγητα ποσά». Το άρθρο 9 παρ. 2 του ν.δ. 3323/1955 λέει αυτολεξεί ότι ο φόρος του εισοδήματος «μειώνεται με τον φόρο που με βάση την ΙΔΙΑ κλίμακα προκύπτει για το συνολικό αφορολόγητο ποσό», και ότι πιστωτικό υπόλοιπο δεν επιστρέφεται. Αφαίρεση φόρου από φόρο, με πάτο το μηδέν.",
        "ΠΗΓΕΣ: ν. 1828/1989 (ΦΕΚ Α' 2/3.1.1989) για το 1988, με το άρθρο 44 να ορίζει ρητά ισχύ από 1.1.1988. Για το 1989 και το 1990, οι αποφάσεις τιμαριθμοποίησης 1007802/70/Α0012 και 1007805/71/Α0012 της 26.1.1990 (ΦΕΚ Β' 83), που βρέθηκαν επειδή κυρώθηκαν σε παράρτημα του ν. 1914/1990. Για το 1991, το άρθρο 4 του ίδιου νόμου (ΦΕΚ Α' 178), που ταυτόχρονα καταργεί την ετήσια τιμαριθμοποίηση.",
        "Η ΕΣΩΤΕΡΙΚΗ ΕΠΑΛΗΘΕΥΣΗ: τα ποσά κάθε χρονιάς είναι τα ποσά της προηγούμενης επί τον δημοσιευμένο συντελεστή. 300.000 x 1,141 δίνει 342.300 και τυπώνεται 342.000. 800.000 x 1,141 δίνει 912.800 και τυπώνεται 913.000. 342.000 x 1,14 δίνει 389.880 και τυπώνεται 390.000. Τρία ξεχωριστά έγγραφα που κουμπώνουν μέσα σε μία χιλιάδα.",
        "ΤΟ ΕΥΡΗΜΑ: το 1990 ο κατώτατος πλήρωσε φόρο. 2.110 δραχμές, δηλαδή 6,19 ευρώ τον χρόνο, που κοστίζουν ένα πιτόγυρο τον μήνα. Είναι η ΠΡΩΤΗ φορολογούμενη χρονιά σε όλη τη σειρά, και οι φορολογούμενες χρονιές γίνονται δεκατρείς.",
        "Ο ΚΑΝΟΝΑΣ ΠΟΥ ΒΓΑΙΝΕΙ ΑΠΟ ΜΟΝΟΣ ΤΟΥ: ο κατώτατος έπαιρνε το προσωπικό αφορολόγητο ποσό ΚΑΙ πρόσθετο ποσό μισθωτού ίσο με το μισό του εισοδήματός του. Άρα πλήρωνε φόρο ακριβώς όταν το ετήσιο εισόδημα ξεπερνούσε το ΔΙΠΛΑΣΙΟ του προσωπικού ποσού. Το 1990 το ξεπέρασε (800.095 έναντι 780.000), το 1991 όχι (910.907 έναντι 940.000).",
        "ΤΙ ΔΕΝ ΞΕΡΟΥΜΕ ΑΚΡΙΒΩΣ ΓΙΑ ΤΟ 1990: η κλίμακα που χρησιμοποιούμε είναι η ΠΡΟΣΩΡΙΝΗ, δηλαδή αυτή με την οποία όντως παρακρατήθηκε φόρος μέσα στη χρονιά. Η οριστική δεν βρέθηκε. Δεν αλλάζει το πρόσημο: για να βγει μηδέν θα χρειαζόταν συντελεστής τιμαριθμοποίησης 17% αντί για 14%.",
        "ΤΟ ΚΕΝΟ ΠΟΥ ΜΕΝΕΙ: 1976-1987, δώδεκα έτη. Χρειάζονται τα άρθρα 8 και 9 του ν.δ. 3323/1955 όπως ίσχυαν πριν τον ν. 1828/1989, μαζί με τις ετήσιες αποφάσεις τιμαριθμοποίησης. Οι αποφάσεις του 1989 και του 1990 βρέθηκαν μόνο επειδή κυρώθηκαν σε παράρτημα νόμου. Για τα προηγούμενα έτη δεν εντοπίστηκε τέτοιος νόμος, και το αρχείο εγκυκλίων είναι σχεδόν άδειο πριν το 1988.",
        "Καμία αλλαγή στη σειρά τιμών, στους μισθούς ή στους δημοσιευμένους δείκτες. Ο δείκτης του 1990 μετά τον φόρο πάει από 478 σε 477.",
        "Τέσσερις νέοι έλεγχοι. Ένας έπεσε στην πρώτη εκτέλεση επειδή είχε γραφτεί κανόνας στρογγυλοποίησης αυστηρότερος από τα ίδια τα ΦΕΚ: ο κανόνας της χιλιάδας αφορά τα πλάτη των κλιμακίων, και οι δημοσιευμένοι πίνακες κουβαλούν στρογγυλοποιήσεις από προηγούμενα έτη. Κρατήθηκαν τα δημοσιευμένα ποσά και χαλάρωσε ο έλεγχος, με γραμμένο τον λόγο.",
        "ΤΟ BITE-TEST ΕΔΕΙΞΕ ΤΡΕΙΣ ΤΡΥΠΕΣ: με οκτώ σκόπιμα ελαττώματα, τρία περνούσαν αθόρυβα. Το ένα ήταν σοβαρό: αν ο μηχανισμός γύριζε σε «κλίμακα πάνω στο εισόδημα μείον τα ποσά», το πρόσημο και τα πιτόγυρα έβγαιναν ΙΔΙΑ και άλλαζε μόνο το ποσό (6,19 αντί 5,31 ευρώ). Καρφώθηκε το ποσό. Τα άλλα δύο ήταν παραπομπή που επιβίωνε σε δεύτερο σημείο και κείμενο πηγών χωρίς φύλακα.",
        "ΔΙΟΡΘΩΘΗΚΕ ΚΑΙ ΕΝΑΣ ΠΑΛΙΟΤΕΡΟΣ ΕΛΕΓΧΟΣ: έκοβε κείμενο ψάχνοντας τέλος γραμμής με LF, οπότε σε checkout των Windows άνοιγε το παράθυρο ως το τέλος του αρχείου και έπεφτε για άσχετο λόγο."
      ],
      "notes_en": [
        "GAZETTE WORK: the 1988-1991 tax regime was found, the system in force BEFORE law 2065/1992. Coverage goes from 35 to 39 of the 51 years and the gap narrows to 1976-1987.",
        "WHY A SCALE WAS NOT ENOUGH: before 1992 there was no zero-rate bracket. The scale began at 18% on the first drachma, and in place of a threshold there were tax-free amounts. Article 9(2) of law-decree 3323/1955 says verbatim that the tax on income \"is reduced by the tax which, on the SAME scale, arises for the total tax-free amount\", and that a credit balance is not refunded. Tax subtracted from tax, floored at zero.",
        "SOURCES: law 1828/1989 (Gazette A 2/3.1.1989) for 1988, with article 44 setting effect explicitly from 1.1.1988. For 1989 and 1990, the indexation decisions 1007802/70/A0012 and 1007805/71/A0012 of 26.1.1990 (Gazette B 83), found because they were ratified in an annex to law 1914/1990. For 1991, article 4 of that same law (Gazette A 178), which also abolishes the annual indexation.",
        "THE INTERNAL CHECK: each year's amounts are the previous year's times the published factor. 300,000 x 1.141 gives 342,300 and is printed as 342,000. 800,000 x 1.141 gives 912,800 and is printed as 913,000. 342,000 x 1.14 gives 389,880 and is printed as 390,000. Three separate documents that lock together within a thousand drachmas.",
        "THE FINDING: in 1990 the minimum wage paid tax. 2,110 drachmas, that is 6.19 euro a year, costing one gyro a month. It is the FIRST taxed year in the whole series, and the taxed years become thirteen.",
        "THE RULE THAT FALLS OUT ON ITS OWN: the minimum wage got the personal tax-free amount AND an employee amount equal to half its income. So it paid tax exactly when annual income exceeded TWICE the personal amount. In 1990 it did (800,095 against 780,000), in 1991 it did not (910,907 against 940,000).",
        "WHAT WE DO NOT KNOW EXACTLY ABOUT 1990: the scale used is the PROVISIONAL one, that is the scale tax was actually withheld on during the year. The final one was not found. It does not change the sign: reaching zero would need an indexation factor of 17% rather than 14%.",
        "THE REMAINING GAP: 1976-1987, twelve years. It needs articles 8 and 9 of law-decree 3323/1955 as they stood before law 1828/1989, along with the annual indexation decisions. The 1989 and 1990 decisions were found only because they were ratified in an annex to a law. For earlier years no such law was located, and the circular archive is almost empty before 1988.",
        "No change to the price series, the wages or the published indices. The 1990 after-tax index moves from 478 to 477.",
        "Four new checks. One failed on its first run because a rounding rule stricter than the Gazette's own had been written: the nearest-thousand rule applies to bracket widths, and the published tables carry rounding forward from earlier years. The published amounts were kept and the check relaxed, with the reason written down.",
        "THE BITE TEST FOUND THREE HOLES: of eight deliberate defects, three passed silently. One was serious: if the mechanism flipped to \"scale applied to income minus the amounts\", the sign and the gyro count came out THE SAME and only the amount changed (6.19 against 5.31 euro). The amount is now pinned. The other two were a citation that survived in a second place, and source copy with no guard at all.",
        "AN OLDER CHECK WAS FIXED TOO: it sliced text by looking for an LF line ending, so on a Windows checkout the window ran to the end of the file and the check failed for an unrelated reason."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-fek-1988",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-fek-1988 (2026-09-02), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-fek-1988 (2026-09-02), https://gyronomics.gr"
    },
    {
      "version": "2026.09-drachma-tax",
      "date": "2026-09-02",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο κατώτατος πλήρωνε φόρο και στη δραχμή: έξι χρονιές ακόμη",
      "title_en": "The minimum wage paid tax in drachmas too: six more years",
      "notes_el": [
        "ΔΟΥΛΕΙΑ ΣΕ ΕΓΚΥΚΛΙΟΥΣ: βρέθηκαν οι φορολογικές κλίμακες της δραχμικής περιόδου 1992-2001, από τις ετήσιες εγκυκλίους παρακράτησης του Υπουργείου Οικονομικών. Η κάλυψη πάει από 27 σε 35 από τα 51 έτη.",
        "ΠΗΓΕΣ: ΠΟΛ.1042/8.2.1993 (η νέα κλίμακα του ν. 2065/1992), ΠΟΛ.1110/27.3.1997 (επιβεβαιώνει ότι το πρώτο κλιμάκιο ήταν ακόμη ένα εκατομμύριο), ΠΟΛ.1330/22.12.1997 (κλίμακα 1998), ΠΟΛ.1289/26.11.1998 (1999), ΠΟΛ.1216/22.11.1999 (2000). Μαζί το άρθρο 9 του ν. 2238/1994 όπως δημοσιεύτηκε.",
        "Η ΕΣΩΤΕΡΙΚΗ ΕΠΑΛΗΘΕΥΣΗ: η κλίμακα που τυπώνει η εγκύκλιος του 1997 για το 1998 είναι ΑΚΡΙΒΩΣ η κλίμακα του 1992 πολλαπλασιασμένη με 1,055 - και στα πέντε όρια, στη δραχμή, χωρίς στρογγυλοποίηση. Δύο ανεξάρτητα έγγραφα με έξι χρόνια απόσταση που κουμπώνουν. Νέος έλεγχος το κλειδώνει.",
        "ΤΟ ΕΥΡΗΜΑ: ο κατώτατος πλήρωνε φόρο εισοδήματος και στη δραχμή. Έξι χρονιές: 1993, 1995, 1996, 1997, 1998, 1999. Τα ποσά είναι μικρά (από 7 έως 56 ευρώ τον χρόνο) και κοστίζουν από ένα ως πέντε πιτόγυρα τον μήνα, αλλά δεν είναι μηδέν.",
        "Ο ΚΑΤΩΤΑΤΟΣ ΜΠΑΙΝΟΒΓΑΙΝΕΙ ΣΤΟΝ ΦΟΡΟ ΤΕΣΣΕΡΙΣ ΦΟΡΕΣ: πληρώνει 1993 και 1995-1999, σταματά το 2000 όταν το αφορολόγητο σχεδόν διπλασιάζεται με τον ν. 2753/1999, ξαναπληρώνει 2011-2012 με τη μείωση του αφορολογήτου, σταματά 2013-2022 όταν το αφορολόγητο αντικαθίσταται από μείωση φόρου, και ξαναπληρώνει από το 2023.",
        "Η ΠΡΟΣΑΥΞΗΣΗ ΜΙΣΘΩΤΟΥ: από το 1994 το πρώτο κλιμάκιο του μισθωτού αυξάνεται κατά 300.000 δραχμές με ισόποση μείωση του δεύτερου. Ο ν. 2065/1992 δεν την προέβλεπε, γι αυτό το 1993 βγαίνει φόρος ενώ το 1994 όχι, παρότι το εισόδημα ανέβηκε.",
        "ΤΟ 2011 ΠΑΡΑΜΕΝΕΙ Η ΑΚΡΙΒΟΤΕΡΗ ΧΡΟΝΙΑ, με διαφορά: 17 πιτόγυρα τον μήνα, όταν η χειρότερη δραχμική είναι 5.",
        "ΤΟ ΚΕΝΟ ΠΟΥ ΜΕΝΕΙ: 1976-1991, δεκαέξι έτη. Δεν είναι απλώς ότι δεν βρέθηκαν οι αριθμοί: το σύστημα ήταν ΔΟΜΙΚΑ ΑΛΛΟ. Δεν υπήρχε κλιμάκιο μηδενικού συντελεστή - η κλίμακα του ν. 1828/1989 ξεκινά από 18% στην πρώτη δραχμή - και στη θέση του αφορολογήτου υπήρχαν αφορολόγητα ποσά που αφαιρούνταν από τον ΦΟΡΟ, μαζί με ειδική έκπτωση μισθωτών (50% του καθαρού εισοδήματος ως 800.000 δρχ το 1989).",
        "Για να μοντελοποιηθεί εκείνη η περίοδο χρειάζονται, ανά έτος, τόσο η κλίμακα όσο και τα αφορολόγητα ποσά, που αναπροσαρμόζονταν κάθε χρόνο. Το αρχείο εγκυκλίων είναι αραιό πριν το 1988: το 1976 έχει μία εγγραφή, το 1985 τρεις. Η δουλειά συνεχίζεται στα ΦΕΚ.",
        "ΤΙ ΔΕΝ ΜΟΝΤΕΛΟΠΟΙΕΙΤΑΙ, ΡΗΤΑ: η έκπτωση φόρου 10% για ειλικρινείς δηλώσεις που ίσχυε ως τον ν. 2459/1997 δεν εφαρμόζεται. Θα μείωνε τον φόρο του 1995 και του 1996 κατά δέκα τοις εκατό, δηλαδή κατά λιγότερο από τρία ευρώ.",
        "Οι εγκύκλιοι δίνουν και πίνακα ΠΑΡΑΚΡΑΤΗΣΗΣ με μηδενικό συντελεστή ως το 1.600.000 δρχ. Δεν χρησιμοποιείται: είναι προσέγγιση για τη μηνιαία κράτηση, ενώ ο τελικός φόρος προκύπτει από την κλίμακα. Η διαφορά καταγράφεται.",
        "Καμία αλλαγή στη σειρά τιμών, στους μισθούς ή στους δημοσιευμένους δείκτες.",
        "Έξι νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν με επαναφορά έξι ελαττωμάτων, ανάμεσά τους ένα τυπογραφικό ψηφίο σε όριο κλιμακίου."
      ],
      "notes_en": [
        "GOVERNMENT-GAZETTE WORK: the drachma-era tax scales for 1992-2001 were found, from the Ministry of Finance's annual withholding circulars. Coverage goes from 27 to 35 of the 51 years.",
        "SOURCES: circular 1042/8.2.1993 (the new scale of law 2065/1992), 1110/27.3.1997 (confirming the first bracket was still one million), 1330/22.12.1997 (the 1998 scale), 1289/26.11.1998 (1999), 1216/22.11.1999 (2000), plus article 9 of law 2238/1994 as published.",
        "THE INTERNAL CHECK: the scale the 1997 circular prints for 1998 is EXACTLY the 1992 scale multiplied by 1.055, across all five limits, to the drachma, with no rounding. Two independent documents six years apart that lock together. A new check pins it.",
        "THE FINDING: the minimum wage paid income tax in the drachma years too. Six of them: 1993, 1995, 1996, 1997, 1998, 1999. The amounts are small (7 to 56 euro a year) and cost one to five gyros a month, but they are not zero.",
        "THE MINIMUM WAGE DRIFTS IN AND OUT OF INCOME TAX FOUR TIMES: it pays in 1993 and 1995-1999, stops in 2000 when law 2753/1999 nearly doubles the threshold, pays again in 2011-2012 when the threshold is cut, stops in 2013-2022 when the threshold becomes a tax credit, and pays again from 2023.",
        "THE EMPLOYEE UPLIFT: from 1994 an employee's first bracket rises by 300,000 drachmas with an equal cut to the second. Law 2065/1992 had no such provision, which is why 1993 shows tax and 1994 does not, even though income rose.",
        "2011 REMAINS THE COSTLIEST YEAR by a distance: 17 gyros a month, against 5 for the worst drachma year.",
        "THE REMAINING GAP: 1976-1991, sixteen years. It is not simply that the numbers were not found: the system was STRUCTURALLY DIFFERENT. There was no zero-rate bracket - the law 1828/1989 scale starts at 18% on the first drachma - and in place of a threshold there were tax-free amounts deducted from the TAX, plus a special employee allowance (50% of net income up to 800,000 drachmas in 1989).",
        "Modelling that period needs, for each year, both the scale and the tax-free amounts, which were adjusted annually. The circular archive is sparse before 1988: 1976 has one entry, 1985 has three. The work continues in the Gazette.",
        "WHAT IS EXPLICITLY NOT MODELLED: the 10% tax reduction for truthful declarations, in force until law 2459/1997, is not applied. It would cut the 1995 and 1996 tax by ten percent, that is by under three euro.",
        "The circulars also give a WITHHOLDING table with a zero rate up to 1,600,000 drachmas. It is not used: it approximates the monthly deduction, while the final liability comes from the scale. The difference is recorded.",
        "No change to the price series, the wages or the published indices.",
        "Six new checks. Verified to bite by reintroducing six defects, one of them a single mistyped digit in a bracket limit."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-drachma-tax",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-drachma-tax (2026-09-02), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-drachma-tax (2026-09-02), https://gyronomics.gr"
    },
    {
      "version": "2026.09-tax-scales",
      "date": "2026-09-02",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο κατώτατος πλήρωνε φόρο ήδη από το 2011, και το site το έλεγε μηδέν",
      "title_en": "The minimum wage was already paying tax in 2011, and the site said zero",
      "notes_el": [
        "ΒΡΕΘΗΚΑΝ ΟΙ ΠΡΑΓΜΑΤΙΚΕΣ ΦΟΡΟΛΟΓΙΚΕΣ ΚΛΙΜΑΚΕΣ 2000-2026, ανά έτος, από τις κωδικοποιήσεις του ΚΦΕ (άρθρο 9 του ν. 2238/1994 και άρθρα 15-16 του ν. 4172/2013). Το μοντέλο περνά από 17 σε 27 τεκμηριωμένα έτη, και τα προηγούμενα 17 ήταν ούτως ή άλλως λάθος για τα μισά.",
        "ΤΟ ΕΥΡΗΜΑ: ο κατώτατος ΔΕΝ αρχίζει να πληρώνει φόρο εισοδήματος το 2023. Πλήρωνε ήδη το 2011 και το 2012, όταν το αφορολόγητο έπεσε στο λιγότερο από το μισό ενώ ο μισθός δεν είχε ακόμη περικοπεί.",
        "ΤΟ 2011 ΕΙΝΑΙ Η ΑΚΡΙΒΟΤΕΡΗ ΧΡΟΝΙΑ ΟΛΗΣ ΤΗΣ ΣΕΙΡΑΣ: φόρος 370 ευρώ, και ο δείκτης πέφτει από 414 σε 397 κλασικά πιτόγυρα. Δεκαεπτά πιτόγυρα τον μήνα, πάνω από τα διπλάσια της σημερινής επιβάρυνσης.",
        "Στον πίνακα φαίνεται ωμά: 2010 και 2011 έχουν ΤΟΝ ΙΔΙΟ μισθό, 724,77 ευρώ. Η μόνη διαφορά είναι ο φόρος. Το 2011 προστέθηκε στο δείγμα του πίνακα, αλλιώς το εύρημα θα έμενε αόρατο.",
        "Το 2012 ο φόρος είναι 189 ευρώ. Οι υπόλοιπες τέσσερις χρονιές με φόρο είναι 2023 ως 2026.",
        "ΤΟ ΝΟΥΜΕΡΟ ΠΟΥ ΚΑΤΕΡΡΕΥΣΕ: πέντε σελίδες έγραφαν ότι ο φόρος ήταν «μηδενικός για 47 από τα 51 έτη». Αυτό το νούμερο το είχε παραγάγει το ΙΔΙΟ το σπασμένο μοντέλο, που εφάρμοζε την κλίμακα του 2010 σε 37 χρόνια και έβγαζε αναγκαστικά μηδέν. Το κείμενο επικαλούνταν ως εύρημα το σφάλμα.",
        "Πλέον τα νούμερα υπολογίζονται από τα δεδομένα σε νέο module, και έλεγχος απαγορεύει σε κάθε σελίδα να ξαναγράψει το «47 από τα 51».",
        "ΔΙΟΡΘΩΘΗΚΑΝ ΚΑΙ ΟΙ ΜΕΙΩΣΕΙΣ ΦΟΡΟΥ: ο κώδικας εφάρμοζε τον σημερινό κανόνα απομείωσης σε όλες τις περιόδους. Κάθε περίοδος έχει δικό της ποσό και δικό της κανόνα (ν. 4110/2013, ν. 4387/2016, ν. 4646/2019).",
        "ΤΙ ΔΕΝ ΜΟΝΤΕΛΟΠΟΙΕΙΤΑΙ, ΡΗΤΑ: το 2011-2012 για νέους έως 30 ετών, συνταξιούχους άνω των 65 και ΑμεΑ το αφορολόγητο έμενε υψηλότερο, οπότε για κάποιον κάτω των 30 ο φόρος εκείνων των ετών θα ήταν μηδέν. Ο αρχέτυπος του site δεν έχει ηλικία. Επίσης το 2010 το αφορολόγητο απαιτούσε αποδείξεις δαπανών: το μοντέλο υποθέτει ότι καλύπτονταν.",
        "ΤΟ ΚΕΝΟ ΠΟΥ ΜΕΝΕΙ: 1976-1999, είκοσι τέσσερα χρόνια. Χρειάζεται τα κείμενα του ν.δ. 3323/1955 όπως τροποποιούνταν κάθε χρόνο, δουλειά ΦΕΚ όπως έγινε με τις ΕΓΣΣΕ. Τρεις διαφορετικές αναζητήσεις δεν τα βρήκαν online. Δηλώνεται ως κενό, ποτέ ως μηδέν.",
        "Ο ΔΕΙΚΤΗΣ ΜΕΝΕΙ ΠΡΟ ΦΟΡΟΥ, αλλά τώρα για μισό λόγο αντί για ολόκληρο: ξέρουμε τα 27 από τα 51 έτη. Όταν κλείσει το κενό, θα γίνει μετά φόρου.",
        "Καμία αλλαγή στη σειρά τιμών, στους μισθούς ή στους δημοσιευμένους δείκτες.",
        "Εννιά νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν με επαναφορά επτά ελαττωμάτων."
      ],
      "notes_en": [
        "THE ACTUAL TAX SCALES FOR 2000-2026 WERE FOUND, year by year, from the codified income tax code (article 9 of law 2238/1994 and articles 15-16 of law 4172/2013). The model goes from 17 to 27 documented years, and half of the previous 17 were wrong anyway.",
        "THE FINDING: the minimum wage does NOT start paying income tax in 2023. It already paid in 2011 and 2012, when the tax-free threshold fell by more than half while the wage had not yet been cut.",
        "2011 IS THE COSTLIEST YEAR IN THE WHOLE SERIES: 370 euro of tax, and the index falls from 414 to 397 classic gyros. Seventeen gyros a month, more than double today's burden.",
        "The table shows it starkly: 2010 and 2011 have THE SAME wage, 724.77 euro. The only difference is the tax. 2011 was added to the table's sample, otherwise the finding would stay invisible.",
        "In 2012 the tax is 189 euro. The remaining four taxed years are 2023 to 2026.",
        "THE NUMBER THAT COLLAPSED: five pages stated that tax was \"zero in 47 of the 51 years\". That number had been produced by the broken model itself, which applied the 2010 scale across 37 years and necessarily returned zero. The copy was citing the bug as a finding.",
        "The figures are now computed from the data in a new module, and a check forbids any page from writing \"47 of the 51\" again.",
        "THE TAX CREDITS WERE ALSO WRONG: the code applied today's taper rule to every period. Each period has its own amount and its own rule (law 4110/2013, law 4387/2016, law 4646/2019).",
        "WHAT IS EXPLICITLY NOT MODELLED: in 2011-2012 the threshold stayed higher for people under 30, pensioners over 65 and the disabled, so for someone under 30 the tax in those years would be zero. The site's archetype has no age. Also, in 2010 the threshold required receipts for expenses: the model assumes they were met.",
        "THE REMAINING GAP: 1976-1999, twenty-four years. It needs the texts of decree-law 3323/1955 as amended each year, Government Gazette work like the collective agreements. Three separate searches did not find them online. It is declared as a gap, never as a zero.",
        "THE INDEX STAYS PRE-TAX, but now for half a reason instead of a whole one: we know 27 of the 51 years. Once the gap closes it will become after-tax.",
        "No change to the price series, the wages or the published indices.",
        "Nine new checks. Verified to bite by reintroducing seven defects."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-tax-scales",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-tax-scales (2026-09-02), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-tax-scales (2026-09-02), https://gyronomics.gr"
    },
    {
      "version": "2026.09-tax-limits",
      "date": "2026-09-02",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο φόρος έβγαινε μηδέν επειδή το μοντέλο κοίταζε λάθος κλίμακα",
      "title_en": "The tax came out zero because the model was reading the wrong scale",
      "notes_el": [
        "ΤΟ ΜΗΔΕΝ ΠΟΥ ΔΕΝ ΗΤΑΝ ΜΕΤΡΗΣΗ: το φορολογικό μοντέλο εφάρμοζε ΜΙΑ κλίμακα, αυτή του 2010-2012, σε 37 χρόνια. Σε δραχμές αυτό σημαίνει ότι το εισόδημα του 1990 (800.095 δρχ) συγκρινόταν με αφορολόγητο 4.089.000 δρχ, δηλαδή με κατώφλι πέντε φορές μεγαλύτερο από ΟΛΟΚΛΗΡΟ το ετήσιο εισόδημα του κατώτατου εκείνη τη χρονιά.",
        "Ο πίνακας «Μετά τον φόρο» εμφάνιζε το αποτέλεσμα ως «0 €», δηλαδή ως γεγονός: ότι ο κατώτατος δεν πλήρωνε φόρο επί μισό αιώνα. Δεν το ξέρουμε αυτό. Ήταν τεχνούργημα της λάθος κλίμακας.",
        "Το μοντέλο δηλώνει πλέον πού ισχύει (TAX_MODELLED_FROM = 2010) και ο πίνακας γράφει «δεν μοντελοποιείται» για τα προηγούμενα έτη, αντί για μηδέν. Η καρτέλα το εξηγεί με το όριο υπολογισμένο από τον κώδικα.",
        "ΤΟ ΣΗΜΕΙΟ ΠΟΥ ΕΙΧΑ ΠΡΟΣΠΕΡΑΣΕΙ: ο σχολιαστής έδειξε το βήμα 1 της ενότητας 5. Είχα διορθώσει το methodology.ts, αλλά το ΙΔΙΟ ΤΟ WHITEPAPER το έλεγε ακόμα σε τέσσερα σημεία, και το ένα ήταν ο τύπος του δείκτη: «δείκτης = διαθέσιμος μηνιαίος μισθός / τιμή».",
        "Χειρότερα, το βήμα έλεγε «μείον εισφορές και φόρο εισοδήματος ΤΗΣ ΕΚΑΣΤΟΤΕ ΚΛΙΜΑΚΑΣ». Δύο ανακρίβειες σε μία πρόταση: ο φόρος δεν αφαιρείται, και «εκάστοτε κλίμακα» δεν υπήρχε πριν το 2010. Και τα τέσσερα σημεία διορθώθηκαν.",
        "Ο ΔΕΙΚΤΗΣ ΜΕΤΑ ΤΟΝ ΦΟΡΟ ΔΙΠΛΑ ΣΤΟΝ ΚΥΡΙΟ: ως το 2022 ο φόρος έβγαινε μηδέν και δεν είχε σημασία. Από το 2023 έχει. Για το τελευταίο έτος ο φόρος είναι 342 ευρώ και κόβει επτά πιτόγυρα, οπότε η επικεφαλίδα γράφει πλέον «215 · 208 μετά τον φόρο». Κανείς δεν πρέπει να διαβάζει το 215 ως «τόσα μπορώ να ξοδέψω».",
        "ΓΙΑΤΙ Ο ΔΕΙΚΤΗΣ ΔΕΝ ΕΓΙΝΕ ΜΕΤΑ ΦΟΡΟΥ: γιατί θα ήταν ισχυρισμός για 51 έτη υπολογισμένος για τέσσερα. Η αρχική μου δικαιολογία («η φορολογία άλλαξε, θα ανακάτευε δύο φαινόμενα») ήταν αδύναμη, γιατί και οι εισφορές άλλαξαν και τις αφαιρούμε κανονικά. Ο πραγματικός λόγος είναι ότι λείπουν οι κλίμακες 1976-2009.",
        "Οι φορολογικές κλίμακες 1976-2009 μπαίνουν στη λίστα αρχειακής δουλειάς, δίπλα στις τιμές πιτόγυρου του 1978-1988. Όταν υπάρχουν, ο δείκτης θα γίνει μετά φόρου: είναι το σωστό μέτρο για κάτι που λέγεται αγοραστική δύναμη.",
        "Καμία αλλαγή στη σειρά τιμών, στους μισθούς ή στους δημοσιευμένους δείκτες.",
        "Πέντε νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν με επαναφορά πέντε ελαττωμάτων."
      ],
      "notes_en": [
        "THE ZERO THAT WAS NOT A MEASUREMENT: the tax model applied ONE scale, the 2010-2012 one, across 37 years. In drachma terms the 1990 income (800,095 GRD) was compared against a tax-free threshold of 4,089,000 GRD, that is, a threshold five times the entire annual income of a minimum-wage earner that year.",
        "The \"After income tax\" table printed that result as \"0 EUR\", that is, as a fact: that the minimum wage paid no income tax for half a century. We do not know that. It was an artefact of the wrong scale.",
        "The model now declares where it holds (TAX_MODELLED_FROM = 2010) and the table reads \"not modelled\" for earlier years instead of a zero. The tab explains the limit, with the year computed from the code.",
        "THE SPOT I HAD MISSED: the reviewer pointed at section 5, step 1. I had fixed methodology.ts, but THE WHITEPAPER ITSELF still said it in four places, one of them the index formula: \"index = disposable monthly wage / price\".",
        "Worse, the step read \"minus social contributions and income tax PER THE ERA'S SCALE\". Two inaccuracies in one sentence: tax is not deducted, and no per-era scale existed before 2010. All four places were corrected.",
        "THE AFTER-TAX INDEX NEXT TO THE HEADLINE: until 2022 the tax came out zero and it did not matter. Since 2023 it does. For the latest year the tax is 342 euro and costs seven gyros, so the headline now reads \"215 - 208 after income tax\". Nobody should read 215 as what they can actually spend.",
        "WHY THE INDEX DID NOT BECOME AFTER-TAX: because it would be a claim about 51 years computed for four. My original justification (\"taxation changed, it would mix two phenomena\") was weak, since contributions changed too and we do deduct those. The real reason is that the 1976-2009 scales are missing.",
        "The 1976-2009 tax scales join the archival to-do list, next to the 1978-1988 gyro prices. Once they exist the index will become after-tax: that is the right measure for something called purchasing power.",
        "No change to the price series, the wages or the published indices.",
        "Five new checks. Verified to bite by reintroducing five defects."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-tax-limits",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-tax-limits (2026-09-02), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-tax-limits (2026-09-02), https://gyronomics.gr"
    },
    {
      "version": "2026.09-catering-class",
      "date": "2026-09-02",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο δείκτης εστίασης μετρούσε και ξενοδοχεία",
      "title_en": "The catering index was also measuring hotels",
      "notes_el": [
        "ΑΛΛΑΓΗ ΑΠΟΠΛΗΘΩΡΙΣΤΗ: ο κλαδικός δείκτης πάει από CP11 «Ξενοδοχεία, καφέ, εστιατόρια» σε CP11.1.1 «Εστιατόρια, καφενεία και συναφή». Μέσα στον CP11 κάθεται ολόκληρη η ομάδα των ΚΑΤΑΛΥΜΑΤΩΝ, που κινείται με τον τουρισμό: +18,0% το 2022, -9,1% το 2012, -7,3% το 2020.",
        "ΠΟΣΟ ΜΕΤΡΑΕΙ: το 2022 ο CP11 δίνει +8,7% και ο CP11.1.1 +4,7%. Τα μισά από όσα μετρούσαμε ως ακρίβεια στην εστίαση ήταν δωμάτια ξενοδοχείων.",
        "ΕΠΙΠΤΩΣΗ ΣΤΗ ΣΕΙΡΑ: κινούνται 10 από τις 51 χρονιές, οι επτά κατά ένα λεπτό ή λιγότερο. Ουσιαστικά: 2018 από 2,30 σε 2,25 € (δείκτης 282 σε 288), 2019 από 2,35 σε 2,30 € (302 σε 308), 2022 από 2,90 σε 2,85 € (263 σε 267).",
        "ΤΟ 2026 ΔΕΝ ΚΟΥΝΙΕΤΑΙ: 4,30 € και 215 κλασικά πιτόγυρα, ακριβώς όπως πριν. Οι πρόσφατες χρονιές είναι αγκυρωμένες σε τεκμηριωμένες τιμές, γι αυτό η αλλαγή είναι τόσο περιορισμένη.",
        "ΤΙΜΙΟΤΗΤΑ: η αλλαγή κινεί το αποτέλεσμα ΥΠΕΡ μας. Το υποθετικό σενάριο «αν ακολουθούσε τον ΔΤΚ εστίασης» πάει από 472 σε 479 πιτόγυρα, δηλαδή το χάσμα μεγαλώνει από 257 σε 264. Γι αυτό ο ζωντανός έλεγχος Eurostat τραβά ΚΑΙ τον παλιό CP11 και δείχνει μόνιμα πόσο διαφέρει: 25 έτη, με μεγαλύτερη διαφορά το 2022 (+4 μονάδες).",
        "ΔΙΟΡΘΩΣΗ ΚΑΛΥΨΗΣ: το σχόλιο έλεγε ότι η Eurostat ξεκινά το 1998. Ξεκινά το 1996. Άρα από τα τρία έτη που έρχονταν από δελτία της ΕΣΥΕ, μόνο το 1995 μένει - και σημειώνεται ότι είναι σε επίπεδο ΟΜΑΔΑΣ, όχι κλάσης.",
        "Η εκτίμηση του 2026 πάει από 4,0 σε 4,6: η ίδια επιβράδυνση που υπέθετε η προηγούμενη έκδοση (x0,714 επί του προηγούμενου έτους), εφαρμοσμένη στον νέο δείκτη.",
        "ΦΟΡΟΣ ΕΙΣΟΔΗΜΑΤΟΣ - ΣΦΑΛΜΑ ΚΕΙΜΕΝΟΥ, ΟΧΙ ΥΠΟΛΟΓΙΣΜΟΥ: η σελίδα μεθοδολογίας έγραφε σε δύο σημεία ότι ο καθαρός μισθός προκύπτει «αφαιρώντας εισφορές και φόρο εισοδήματος». Ο κώδικας αφαιρεί ΜΟΝΟ εισφορές, και το δηλώνει ρητά σε τέσσερις άλλες επιφάνειες. Η μεθοδολογία διαψεύδει τον ίδιο της τον υπολογισμό.",
        "Ο δείκτης παραμένει προ φόρου, γιατί η φορολογία του κατώτατου άλλαξε ριζικά μέσα στη σειρά και θα ανακάτευε δύο φαινόμενα. Πλέον το λέει ρητά, μαζί με το μέγεθος: υπάρχει ήδη ξεχωριστό σενάριο διαθέσιμου εισοδήματος.",
        "ΞΕΠΕΡΑΣΜΕΝΗ ΔΙΚΑΙΟΛΟΓΙΑ ΣΕ ΕΞΙ ΣΗΜΕΙΑ: το site δικαιολογούσε την επιλογή με το «ο κατώτατος είναι κάτω από το αφορολόγητο». Ίσχυε για 47 από τα 51 έτη και ΕΠΑΨΕ ΤΟ 2023. Για το 2026 ο φόρος είναι 342 ευρώ τον χρόνο και ο δείκτης διαθέσιμου εισοδήματος πέφτει από 215 σε 208.",
        "ΣΤΗΛΗ ΓΡΑΜΜΑΡΙΩΝ: ο πίνακας ευαισθησίας έδειχνε «ισοδυναμία 114%» χωρίς να λέει ότι σημαίνει 106 γρ. έναντι 88. Από τη στιγμή που η χρονιά βάσης επιλέγεται, το ποσοστό δεν ερμηνεύεται μόνο του. Μπήκε στήλη με τα γραμμάρια κάθε έτους και τα γραμμάρια της βάσης στην κεφαλίδα.",
        "ΔΥΟ ΔΙΚΟΙ ΜΟΥ ΕΛΕΓΧΟΙ ΑΠΟΔΕΙΧΘΗΚΑΝ ΛΑΘΟΣ: ο ένας απαιτούσε το υποθετικό σενάριο να αποκλίνει ήδη την επόμενη χρονιά από την αφετηρία. Με τον νέο δείκτη, ξεκινώντας από το 2019, ο ρυθμός του 2020 είναι +0,3% και το υποθετικό πέφτει ακριβώς πάνω στο πραγματικό. Σύμπτωση αριθμητικής. Ελέγχεται πλέον η συσσωρευμένη απόκλιση.",
        "Ο δεύτερος απαιτούσε: όταν η τιμή βάσης ανεβαίνει, η απόκλιση μικραίνει. Έπεσε στο ζεύγος 2015-2018 και είχε δίκιο ο κώδικας, γιατί τα τρία επιπλέον χρόνια ανατοκισμού υπερκαλύπτουν τη διαφορά βάσης. Έψαξα αν σώζεται με μεγαλύτερη απόσταση ετών: δεν σώζεται, υπάρχουν παραβιάσεις ακόμη και σε ζεύγη επτά ετών. Ο έλεγχος μετράει πλέον πόσο σπάνιες είναι οι αντιστροφές (κάτω από 5% των ζευγών) αντί να επιβάλλει ψεύτικο νόμο.",
        "Δεκατρείς νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν με επαναφορά δέκα διαφορετικών ελαττωμάτων.",
        "Οι τρεις παρατηρήσεις προήλθαν από εξωτερικό σχολιασμό στο LinkedIn. Και οι τρεις ήταν σωστές."
      ],
      "notes_en": [
        "DEFLATOR CHANGE: the catering sub-index moves from CP11 \"Restaurants and hotels\" to CP11.1.1 \"Restaurants, cafes and the like\". CP11 contains the whole ACCOMMODATION group, which tracks tourism: +18.0% in 2022, -9.1% in 2012, -7.3% in 2020.",
        "HOW MUCH IT MATTERS: in 2022 CP11 reads +8.7% and CP11.1.1 +4.7%. Half of what we were counting as catering inflation was hotel rooms.",
        "IMPACT ON THE SERIES: 10 of the 51 years move, seven of them by a cent or less. Materially: 2018 from 2.30 to 2.25 EUR (index 282 to 288), 2019 from 2.35 to 2.30 EUR (302 to 308), 2022 from 2.90 to 2.85 EUR (263 to 267).",
        "2026 DOES NOT MOVE: 4.30 EUR and 215 classic gyros, exactly as before. Recent years are anchored to documented prices, which is why the change is so contained.",
        "HONESTY: the change moves the result IN OUR FAVOUR. The \"if it had followed catering CPI\" scenario goes from 472 to 479 gyros, so the gap widens from 257 to 264. That is why the live Eurostat check now also fetches the old CP11 and permanently shows how far it differs: 25 years, the largest in 2022 (+4 points).",
        "COVERAGE CORRECTION: the comment claimed Eurostat starts in 1998. It starts in 1996. So of the three years that came from ESYE bulletins, only 1995 remains, and it is now flagged as being at GROUP level rather than class level.",
        "The 2026 estimate moves from 4.0 to 4.6: the same deceleration the previous release assumed (x0.714 on the prior year), applied to the new sub-index.",
        "INCOME TAX - A TEXT BUG, NOT A CALCULATION BUG: the methodology page stated twice that the net wage is derived by deducting social contributions and income tax. The code deducts ONLY contributions, and says so explicitly on four other surfaces. The methodology contradicted its own calculation.",
        "The index stays pre-tax, because taxation of the minimum wage changed radically across the series and would mix two phenomena. It now says so explicitly, together with the size of it: a separate disposable-income scenario already exists.",
        "AN OUTDATED JUSTIFICATION IN SIX PLACES: the site justified the choice with the claim that the minimum wage sits below the tax-free threshold. True for 47 of the 51 years, and FALSE SINCE 2023. For 2026 the tax is 342 EUR a year and the disposable-income index falls from 215 to 208.",
        "GRAMS COLUMN: the sensitivity table showed \"equivalence 114%\" without saying it means 106 g against 88. Now that the base year is selectable, that percentage cannot be read on its own. A column with each year's grams was added, with the base year's grams in the header.",
        "TWO OF MY OWN CHECKS TURNED OUT WRONG: one required the hypothetical scenario to diverge already in the year after the start. With the new sub-index, starting from 2019, the 2020 rate is +0.3% and the hypothetical lands exactly on the real price. Arithmetic coincidence. It now checks the accumulated divergence.",
        "The second required that when the base price rises, the gap shrinks. It failed on the 2015-2018 pair and the code was right, because three extra years of compounding outweigh the base difference. I checked whether a wider year gap saves the rule: it does not, violations exist even seven years apart. The check now measures how rare the inversions are (under 5% of pairs) instead of enforcing a false law.",
        "Thirteen new checks. Verified to bite by reintroducing ten different defects.",
        "All three findings came from external comments on LinkedIn. All three were correct."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-catering-class",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-catering-class (2026-09-02), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-catering-class (2026-09-02), https://gyronomics.gr"
    },
    {
      "version": "2026.09-base-year",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η χρονιά του «κλασικού» πιτόγυρου γίνεται κι αυτή ρυθμιζόμενη",
      "title_en": "The year of the \"classic\" gyro becomes adjustable too",
      "notes_el": [
        "ΟΡΙΖΟΝΤΙΑ ΚΥΛΙΣΗ ΣΤΟ ΚΙΝΗΤΟ: το /gyro-index κυλούσε στο πλάι. Αιτία ήταν ο πίνακας που υπάρχει για τους αναγνώστες οθόνης: είχε κλάση sr-only, η οποία δίνει πλάτος 1px, αλλά ΕΝΑΣ ΠΙΝΑΚΑΣ δεν συρρικνώνεται κάτω από το min-content πλάτος του. Απλωνόταν στα 768px και το έγγραφο αποκτούσε πλάτος κύλισης 796px.",
        "Δεν ήταν μόνο ενόχληση για τον χρήστη: στο full-page screenshot ο browser μεγάλωνε το viewport ως το πλάτος κύλισης, η σελίδα ξαναστηνόταν σε 796px και το ύψος άλλαζε. Το ίδιο commit έδινε 9353 ή 9495 στον οπτικό έλεγχο, και αυτή ήταν η αστάθεια που κυνηγούσαμε.",
        "Οι δύο πίνακες μπήκαν σε περίβλημα με sr-only. Παραμένουν πλήρως προσβάσιμοι, χωρίς να μεγαλώνουν το έγγραφο. Νέος έλεγχος απαγορεύει το sr-only απευθείας πάνω σε table.",
        "ΑΟΡΑΤΟΣ ΧΑΡΑΚΤΗΡΑΣ ΕΛΕΓΧΟΥ: ένα «\b» που γράφτηκε μέσω script κατέληξε πραγματικός χαρακτήρας backspace (0x08). Σε ένα σχόλιο του consistency.ts ήταν αβλαβής. Στο regex ενός νέου ελέγχου όμως σήμαινε ότι δεν ταίριαζε ΠΟΤΕ: ο έλεγχος περνούσε πάντα και φαινόταν υγιής, ενώ δεν έλεγχε τίποτα.",
        "Το βρήκε το bite-test, δηλαδή η επαναφορά του ελαττώματος. Χωρίς αυτό θα είχε μπει στο repo ένας έλεγχος-φάντασμα. Νέος έλεγχος σαρώνει κάθε αρχείο πηγής για χαρακτήρες ελέγχου εκτός tab, newline και carriage return.",
        "ΤΡΙΤΟ ΧΕΙΡΙΣΤΗΡΙΟ ΣΤΗΝ ΕΥΑΙΣΘΗΣΙΑ: η αναγωγή σε «κλασικό πιτόγυρο» στηρίζεται σε τρεις παραδοχές. Οι δύο ήταν ήδη ρυθμιζόμενες. Η τρίτη, η ΧΡΟΝΙΑ ΒΑΣΗΣ, δεν φαινόταν πουθενά, ενώ είναι ακριβώς αυτό που θα υποψιαζόταν πρώτο ένας επικριτής.",
        "Επιλέγεται πλέον οποιαδήποτε από τις 51 χρονιές, με τα γραμμάρια γύρου δίπλα σε κάθε επιλογή.",
        "ΤΟ ΑΠΟΤΕΛΕΣΜΑ, ΥΠΟΛΟΓΙΣΜΕΝΟ ΑΠΟ ΤΗ ΣΕΙΡΑ: σε καθεμία από τις 28 χρονιές βάσης που δεν ενεργοποιούν το ταβάνι του συντελεστή, η πτώση 2011 ως 2026 μένει ανάμεσα σε 47,6% και 48,2%. Δηλαδή η βάση αλλάζει τη μονάδα, όχι το εύρημα.",
        "ΓΙΑΤΙ ΔΕΝ ΜΠΗΚΕ ΣΤΟΝ ΒΑΣΙΚΟ ΔΕΙΚΤΗ: εκεί θα άλλαζε κάθε δημοσιευμένο νούμερο και θα έσπαγε το δημόσιο API, χωρίς να προσθέτει εύρημα. Ανήκει στην ανάλυση ευαισθησίας, δίπλα στις άλλες δύο παραδοχές.",
        "ΤΟ ΤΑΒΑΝΙ ΦΑΙΝΕΤΑΙ ΑΝΤΙ ΝΑ ΚΡΥΒΕΤΑΙ: με βάση το 1977 κόβονται 42 από τις 51 χρονιές στο όριο του 1,35 και το αποτέλεσμα το παράγει ο περιορισμός, όχι τα δεδομένα. Οι παλιές βάσεις δεν απαγορεύτηκαν, σημαίνονται με προειδοποίηση και τον αριθμό των κομμένων ετών.",
        "Ανακλιμακώνονται και τα δύο σκέλη της ισοδυναμίας, όχι μόνο το κρέας, ώστε κάθε χρονιά βάσης να δίνει ισοδυναμία ακριβώς 1 στον εαυτό της. Χωρίς αυτό, το «ένα πιτόγυρο του 1989» δεν θα ήταν μονάδα.",
        "ΔΙΟΡΘΩΣΗ ΠΡΟΫΠΑΡΧΟΝΤΟΣ ΣΦΑΛΜΑΤΟΣ: η στήλη «Δείκτης (δημοσιευμένος)» της ενότητας δεν έδειχνε τον δημοσιευμένο δείκτη. Το component ξανάγραφε τα μαθηματικά της αναγωγής χωρίς τις τρεις στρογγυλοποιήσεις της παραγωγής, με αποτέλεσμα να αποκλίνει σε 11 από τις 51 χρονιές.",
        "Μία από αυτές ήταν ορατή: για το 1976 η ενότητα έγραφε 262 ενώ όλο το υπόλοιπο site γράφει 264. Οι υπόλοιπες δέκα (1977, 1978, 1979, 1980, 1981, 1982, 1984, 1997, 2012, 2016) απέκλιναν κατά μία ή δύο μονάδες χωρίς να εμφανίζονται στον πίνακα.",
        "Η στήλη αναφοράς έρχεται πλέον απευθείας από τις συναρτήσεις παραγωγής, και το what-if στρογγυλεύει με τα ίδια βήματα, ώστε στις προεπιλογές η διαφορά να είναι μηδέν σε κάθε χρονιά.",
        "Το σφάλμα το βρήκε ο νέος έλεγχος, όχι εγώ. Οι πρώτοι δύο έλεγχοι που έγραψα δεν δάγκωναν στην επαναφορά του, γιατί ξαναέγραφαν κι αυτοί τα μαθηματικά. Προστέθηκαν στατικοί έλεγχοι στην πηγή του component.",
        "Δώδεκα νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν με επαναφορά δέκα διαφορετικών ελαττωμάτων.",
        "Καμία αλλαγή στη σειρά τιμών ή στους δημοσιευμένους δείκτες."
      ],
      "notes_en": [
        "HORIZONTAL SCROLL ON MOBILE: /gyro-index scrolled sideways. The cause was the screen-reader table: it carried the sr-only class, which sets width to 1px, but A TABLE cannot shrink below its min-content width. It spread to 768px and the document's scroll width became 796px.",
        "It was not only an annoyance: in a full-page screenshot the browser grows the viewport to the scroll width, the page relaid out at 796px and its height changed. The same commit produced 9353 or 9495 in the visual check, which was the instability we had been chasing.",
        "Both tables now sit inside an sr-only wrapper. They stay fully accessible without enlarging the document. A new check forbids sr-only directly on a table.",
        "AN INVISIBLE CONTROL CHARACTER: a backslash-b written through a script ended up as a real backspace character (0x08). In a comment in consistency.ts it was harmless. Inside a new check's regex it meant the pattern NEVER matched: the check always passed and looked healthy while testing nothing.",
        "The bite-test found it, by reintroducing the defect. Without that, a ghost check would have entered the repo. A new check scans every source file for control characters other than tab, newline and carriage return.",
        "A THIRD CONTROL IN THE SENSITIVITY SECTION: rescaling to a \"classic gyro\" rests on three assumptions. Two were already adjustable. The third, the BASE YEAR, appeared nowhere, even though it is exactly what a critic would suspect first.",
        "Any of the 51 years can now be picked, with the grams of gyro shown beside each option.",
        "THE RESULT, COMPUTED FROM THE SERIES: across each of the 28 base years that never trigger the factor's ceiling, the 2011 to 2026 drop stays between 47.6% and 48.2%. The base changes the unit, not the finding.",
        "WHY IT IS NOT ON THE HEADLINE INDEX: there it would change every published figure and break the public API without adding a finding. It belongs in the sensitivity analysis, next to the other two assumptions.",
        "THE CEILING IS SHOWN RATHER THAN HIDDEN: with 1977 as the base, 42 of the 51 years are clipped at the 1.35 limit and the result is produced by the constraint, not by the data. Old bases were not forbidden; they are flagged with a warning and the number of clipped years.",
        "Both halves of the equivalence are rebased, not just the meat, so every base year yields an equivalence of exactly 1 against itself. Without that, \"one 1989 gyro\" would not be a unit.",
        "FIXING A PRE-EXISTING BUG: the section's \"Index (published)\" column did not show the published index. The component reimplemented the rescaling maths without production's three rounding steps, so it diverged in 11 of the 51 years.",
        "One of them was visible: for 1976 the section printed 262 while the rest of the site prints 264. The other ten (1977, 1978, 1979, 1980, 1981, 1982, 1984, 1997, 2012, 2016) were off by one or two without appearing in the table.",
        "The reference column now comes straight from the production functions, and the what-if rounds with the same steps, so at the defaults the difference is zero in every year.",
        "The bug was found by the new check, not by me. The first two checks I wrote did not bite when it was reintroduced, because they too reimplemented the maths. Static checks on the component's source were added.",
        "Twelve new checks. Verified to bite by reintroducing ten different defects.",
        "No change to the price series or to the published indices."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-base-year",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-base-year (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-base-year (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-counterfactual",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το «αν ακολουθούσε τον πληθωρισμό» δεν έλεγε από πότε",
      "title_en": "The \"if it had followed inflation\" scenario never said since when",
      "notes_el": [
        "ΝΕΟ ΧΕΙΡΙΣΤΗΡΙΟ: τα δύο υποθετικά σενάρια («αν το πιτόγυρο ακολουθούσε τον γενικό ΔΤΚ / τον ΔΤΚ εστίασης») έτρεχαν πάντα από το 1998, χωρίς να το λέει πουθενά η σελίδα. Ο αναγνώστης έβλεπε «612 έναντι 215» χωρίς να ξέρει από πότε.",
        "Η χρονιά εκκίνησης επιλέγεται πλέον από τον αναγνώστη, ανάμεσα σε 15 τεκμηριωμένες χρονιές.",
        "ΓΙΑΤΙ ΕΧΕΙ ΣΗΜΑΣΙΑ: η επιλογή έτους βάσης είναι το συνηθέστερο κόλπο στα οικονομικά γραφήματα. Ο μόνος τρόπος να δείξεις ότι δεν το κάνεις είναι να αφήσεις τον αναγνώστη να τη μετακινήσει.",
        "ΜΟΝΟ ΒΑΘΜΟΙ A ΚΑΙ B: ο ανατοκισμός ενός επίσημου δείκτη πάνω σε ΠΑΡΕΜΒΟΛΗ παράγει νούμερο που μοιάζει με μέτρηση ενώ στηρίζεται σε εικασία. Το 1983 (βαθμός D) θα έδινε τη μεγαλύτερη απόκλιση της σειράς χτισμένη στο τίποτα. Ο βαθμός φαίνεται δίπλα σε κάθε χρονιά.",
        "ΤΙ ΔΕΙΧΝΟΥΝ ΤΑ ΝΟΥΜΕΡΑ: από το 1989 η απόκλιση είναι 618 πιτόγυρα/μήνα, από το 1998 (προεπιλογή) 397, από το 2011 167, από το 2019 106.",
        "ΚΑΙ Η ΕΞΑΙΡΕΣΗ, ΧΩΡΙΣ ΦΙΛΤΡΟ: με αφετηρία το 2025 η απόκλιση είναι ουσιαστικά μηδέν - -2 με τον γενικό ΔΤΚ και +1 με τον ΔΤΚ εστίασης. Δεν είναι αδυναμία της μεθόδου αλλά αριθμητική: ένα σενάριο χρειάζεται χρόνια για να αποκλίνει. Η απόκλιση δεν συμβαίνει τώρα, συσσωρεύτηκε τις προηγούμενες δεκαετίες.",
        "Το «σε 14 από τις 15 αφετηρίες η πραγματικότητα βγαίνει χειρότερη» υπολογίζεται από τα δεδομένα, δεν γράφεται με το χέρι.",
        "ΤΑ ΔΗΜΟΣΙΕΥΜΕΝΑ ΝΟΥΜΕΡΑ ΔΕΝ ΚΟΥΝΗΘΗΚΑΝ: με την προεπιλογή (1998) η σειρά είναι bit-για-bit η ίδια. Έλεγχος το επιβάλλει, γιατί από αυτήν παράγονται το δημόσιο API και ό,τι κυκλοφορεί σε δημοσιεύματα.",
        "Δύο επεξηγηματικά κείμενα έγραφαν «από το 1998» και «από το 1999» ως σταθερές. Θα έλεγαν ψέματα σε 14 από τις 15 επιλογές· έγιναν ουδέτερα, και έλεγχος απαγορεύει την επιστροφή καρφωμένης χρονιάς.",
        "ΔΙΟΡΘΩΣΗ ΣΕ ΔΙΚΟ ΜΟΥ ΕΛΕΓΧΟ: είχα γράψει έλεγχο που απαιτούσε η απόκλιση να μικραίνει μονότονα όσο πλησιάζει η αφετηρία στο σήμερα. Έπεσε - και είχε δίκιο ο κώδικας. Το 2001 και το 2002 μοιράζονται την ίδια τεκμηριωμένη τιμή (1,17 €, καμπάνια του ευρώ), οπότε η εκκίνηση από το 2002 ανατοκίζει έναν χρόνο λιγότερο πάνω στην ίδια βάση και δίνει ΜΕΓΑΛΥΤΕΡΗ απόκλιση. Ο έλεγχος διορθώθηκε στον κανόνα που όντως ισχύει και η εξαίρεση καταγράφηκε ρητά.",
        "Δεκαπέντε νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν με επαναφορά οκτώ διαφορετικών ελαττωμάτων.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "NEW CONTROL: the two hypothetical scenarios (\"if the gyro had followed the general CPI / the catering CPI\") always ran from 1998, and the page never said so. Readers saw \"612 versus 215\" without knowing since when.",
        "The start year is now the reader's choice, across 15 documented years.",
        "WHY IT MATTERS: picking the base year is the commonest trick in economic charts. The only way to show you are not doing it is to let the reader move it.",
        "GRADES A AND B ONLY: compounding an official index on top of an INTERPOLATED price produces a number that looks like a measurement but rests on guesswork. 1983 (grade D) would give the largest gap in the series, built on nothing. The grade is shown beside every year.",
        "WHAT THE NUMBERS SHOW: from 1989 the gap is 618 gyros/month, from 1998 (the default) 397, from 2011 167, from 2019 106.",
        "AND THE EXCEPTION, UNFILTERED: starting from 2025 the gap is essentially zero - -2 on the general CPI and +1 on the catering CPI. That is not a weakness of the method but arithmetic: a scenario needs years to diverge. The divergence is not happening now; it accumulated over previous decades.",
        "The claim \"in 14 of 15 start years reality comes out worse\" is computed from the data, not written by hand.",
        "THE PUBLISHED FIGURES DID NOT MOVE: at the default (1998) the series is bit-for-bit identical. A check enforces it, because the public API and everything quoted in the press derive from it.",
        "Two explanatory tooltips hard-coded \"from 1998\" and \"from 1999\". They would lie in 14 of the 15 choices; they are now neutral, and a check forbids a hard-coded year from returning.",
        "CORRECTING ONE OF MY OWN CHECKS: I wrote a check requiring the gap to shrink monotonically as the start year approaches today. It failed - and the code was right. 2001 and 2002 share the same documented price (1.17 EUR, the euro campaign), so starting at 2002 compounds one year less on the same base and yields a LARGER gap. The check was corrected to the rule that actually holds, and the exception is now recorded explicitly.",
        "Fifteen new checks. Verified to bite by reintroducing eight different defects.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-counterfactual",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-counterfactual (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-counterfactual (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-hygiene",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ένα εικονίδιο 561 KB, ένα robots.txt που έλεγε δύο πράγματα, και 4.257 γραμμές νεκρού κώδικα",
      "title_en": "A 561 KB icon, a robots.txt that said two different things, and 4,257 lines of dead code",
      "notes_el": [
        "ΒΑΡΟΣ: το εικονίδιο του υποσέλιδου ήταν PNG 816x816, 561 KB, και εμφανίζεται στα 24 CSS px σε ΚΑΘΕ σελίδα. Πήγε σε WebP 96x96, 4,1 KB - μείωση 99,3%. Το build output από 5,00 σε 4,41 MB.",
        "Δηλώνονται πλέον width/height ώστε ο browser να κρατά τη θέση της εικόνας πριν φορτώσει.",
        "ROBOTS.TXT: το αρχείο έλεγε διαφορετικά πράγματα ανάλογα με το ποιος ρωτούσε. Είχε δώδεκα ονομασμένα groups με σκέτο «Allow: /» και ένα «*» που απαγόρευε /admin και /auth. Το robots.txt εφαρμόζει ΜΟΝΟ την πιο ειδική ομάδα: ο Googlebot διάβαζε το δικό του group, όπου τα /admin και /auth ήταν επιτρεπτά.",
        "Η επιλογή είναι allow παντού, οπότε υπάρχει ένα group και λέει αυτό. Το /admin και το /auth προστατεύονται από «noindex, nofollow» και από RLS - το robots.txt δεν ήταν ποτέ ο μηχανισμός προστασίας τους.",
        "ΔΙΑΡΡΟΗ: το /api/public/eurostat-check επέστρεφε στον καλούντα το μήνυμα σφάλματος του upstream. Πλέον καταγράφεται στα logs και ο καλών παίρνει γενικό «failed».",
        "ΝΕΚΡΟΣ ΚΩΔΙΚΑΣ: διαγράφηκαν 45 από τα 46 components του ui/ - 4.257 γραμμές που δεν εισήγαγε κανείς. Έμεινε το dialog.tsx, το μόνο εν χρήσει.",
        "Μαζί έφυγαν 37 εξαρτήσεις, από 55 σε 18. Κρατήθηκαν σκόπιμα τέσσερις που δεν εισάγονται από κώδικα αλλά χρειάζονται στο build.",
        "ΠΡΟΣΒΑΣΙΜΟΤΗΤΑ: τέσσερις πίνακες του dashboard δεν συνέδεαν τα κελιά με τις κεφαλίδες τους. Μπήκαν 33 scope=\"col\" και μία περιγραφή ανά πίνακα για τους αναγνώστες οθόνης.",
        "Το φίλτρο των αναφορών τιμών ήταν το μοναδικό πεδίο φόρμας χωρίς όνομα σε όλη την εφαρμογή: ο χρήστης οθόνης άκουγε σκέτο «combo box».",
        "ΟΡΙΑ: το /api/public/ai-feedback έγραφε στη βάση χωρίς κανένα όριο. Το throttle βγήκε σε κοινό module και το χρησιμοποιούν και οι δύο διαδρομές: 8 ανά λεπτό για το chat, που ξοδεύει credits, 30 για το feedback.",
        "Κανένα IP δεν αποθηκεύεται - μόνο μη αντιστρέψιμο αποτύπωμα, που σβήνεται μόνο του.",
        "Αφαιρέθηκαν 9 νεκρά κλειδιά μετάφρασης (18 εγγραφές, el+en).",
        "ΔΙΟΡΘΩΣΗ ΤΟΥ ΕΛΕΓΧΟΥ ΜΟΥ: είχα αναφέρει ότι το /embed δεν είχε noindex. Το είχε ήδη. Προστέθηκε μόνο η τεκμηρίωση του γιατί, και ένας έλεγχος που το κρατά.",
        "Δεκατρείς νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν με επαναφορά εννέα διαφορετικών ελαττωμάτων, ένα κάθε φορά.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "WEIGHT: the footer icon was an 816x816 PNG, 561 KB, displayed at 24 CSS px on EVERY page. It is now a 96x96 WebP, 4.1 KB - a 99.3% cut. Build output went from 5.00 to 4.41 MB.",
        "width/height are now declared so the browser holds the image's space before it loads.",
        "ROBOTS.TXT: the file said different things depending on who asked. It had twelve named groups with a bare \"Allow: /\" and one \"*\" disallowing /admin and /auth. robots.txt applies ONLY the most specific matching group: Googlebot read its own group, where /admin and /auth were allowed.",
        "The choice is allow everywhere, so there is one group and it says that. /admin and /auth are protected by \"noindex, nofollow\" and by RLS - robots.txt was never their protection mechanism.",
        "LEAK: /api/public/eurostat-check returned the upstream error message to the caller. It is now logged server-side and the caller gets a generic \"failed\".",
        "DEAD CODE: 45 of the 46 ui/ components were deleted - 4,257 lines nothing imported. dialog.tsx stayed, the only one in use.",
        "37 dependencies went with them, from 55 to 18. Four that no code imports but the build needs were deliberately kept.",
        "ACCESSIBILITY: four dashboard tables did not tie their cells to their headers. 33 scope=\"col\" attributes and one description per table were added for screen readers.",
        "The price-reports filter was the only form control in the whole app without a name: screen reader users heard a bare \"combo box\".",
        "LIMITS: /api/public/ai-feedback wrote to the database with no cap at all. The throttle moved into a shared module used by both routes: 8 per minute for chat, which spends credits, 30 for feedback.",
        "No IP is stored - only a non-reversible fingerprint, which expires on its own.",
        "9 dead translation keys were removed (18 entries, el+en).",
        "CORRECTING MY OWN AUDIT: I reported that /embed lacked noindex. It already had it. Only the reasoning was documented, plus a check that keeps it.",
        "Thirteen new checks. Verified to bite by reintroducing nine different defects, one at a time.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-hygiene",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-hygiene (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-hygiene (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-sources",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η τιμή του 2019 διορθώνεται, και η άγκυρα του 1977 επαληθεύεται στο πρωτότυπο",
      "title_en": "The 2019 price is corrected, and the 1977 anchor is verified against the original",
      "notes_el": [
        "ΑΛΛΑΓΗ ΔΕΔΟΜΕΝΩΝ: αφαιρέθηκε η παρατήρηση «Protagon 2019 = 2,00 €». Το άρθρο δεν δίνει τιμή για το 2019: η τεκμηριωμένη σειρά του ξεκινά «τον Φεβρουάριο του 2020 ... 2,50 ευρώ». Το «2 ευρώ» υπάρχει μόνο ως «κοντά στα 2 ευρώ».",
        "Ήταν διπλομέτρηση: η ίδια χαλαρή δήλωση υπήρχε ήδη ως παρατήρηση iefimerida, σωστά με estimate, n:0 και εύρος 1,90-2,25 €. Η γραμμή Protagon την ξαναμετρούσε ως μέτρηση καταστήματος (n:1, χωρίς estimate, χωρίς εύρος).",
        "Συγκρουόταν και με το σύγχρονο ρεπορτάζ Μαΐου 2019, που δίνει το ίδιο κατάστημα Παγκρατίου στα 3,00 €. Η σύγκρουση ήταν ήδη σημειωμένη· η αιτία της ήταν ότι το ένα σκέλος δεν ήταν μέτρηση.",
        "ΕΠΙΠΤΩΣΗ: 2019 από 2,30 σε 2,35 € και δείκτης από 308 σε 302 κλασικά πιτόγυρα. Καμία άλλη χρονιά. Το κλειδωμένο snapshot της σειράς έπιασε την αλλαγή και ενημερώθηκε με τον λόγο.",
        "ΕΠΑΛΗΘΕΥΣΗ ΤΗΣ ΑΓΚΥΡΑΣ ΤΟΥ 1977: μια αναζήτηση επέστρεψε «6,20 δρχ με ψωμί, 7 δρχ με πίττα», που θα σήμαινε ότι το 8,50 μας είναι λάθος. Το πρωτότυπο έχει ΤΡΕΙΣ γραμμές: μπιφτέκι προβείου 6,20/7, γύρος-ντονέρ 7,50/8,50, χοιρινό καλαμάκι 7,50/8. Το 8,50 είναι η σωστή γραμμή. Καταγράφονται και οι τρεις.",
        "ΚΥΚΛΙΚΕΣ ΠΗΓΕΣ: προστέθηκαν ot.gr και rua.gr. Και τα δύο αναδημοσιεύουν τον δείκτη μας σε ΠΑΛΙΑ έκδοση - «1985: 482, 2026: 165» και «1998: 597, 2026: 165», ενώ το site δίνει 487, 455 και 215. Δεν προστέθηκαν in.gr και tirnavospress.gr: επέστρεψαν 403 και δεν επαληθεύτηκαν.",
        "ΤΕΚΜΗΡΙΩΣΗ ΟΡΙΟΥ: η ΕΛΣΤΑΤ δημοσιεύει τον γενικό ΔΤΚ από τον Ιανουάριο 1959, αλλά τους υποδείκτες ΑΝΑ ΟΜΑΔΑ - όπου ανήκει η εστίαση - μόνο από τον Ιανουάριο 1999. Δεν υπάρχει επίσημος ελληνικός δείκτης εστίασης πριν από τότε. Άρα το «γενικός ΔΤΚ + μετρημένο premium» για το 1976-1997 δεν είναι επιλογή αλλά όριο των δεδομένων.",
        "Η ρύθμιση της τιμής του σουβλακιού δεν έληξε το 1989 ούτε το 1992: ο Αγορανομικός Κώδικας καταργήθηκε το 2013, και το περιεχόμενο του άρθρου 201 επιβιώνει ως άρθρο 175 σε μεταγενέστερη κωδικοποίηση (γύρος 37 γρ. τουλάχιστον, λίπος ως 22%, πίτα 65 γρ.).",
        "ΤΙ ΔΕΝ ΒΡΕΘΗΚΕ: καμία πρωτογενής τιμή για το 1978-1988, σε δύο ανεξάρτητους γύρους έρευνας. Δοκιμάστηκαν αγορανομικές διατάξεις σε ΦΕΚ, το αρχείο των Χανιώτικων Νέων, διατιμήσεις κυλικείων πλοίων και νοσοκομείων, διατίμηση σε πλαζ, ξενόγλωσσοι ταξιδιωτικοί οδηγοί της εποχής και ψηφιοποιημένα αρχεία εφημερίδων. Το κενό των έντεκα ετών είναι πραγματικό.",
        "ΔΕΝ ΠΡΟΣΤΕΘΗΚΑΝ ΑΔΥΝΑΜΕΣ ΠΗΓΕΣ: το μόνο νούμερο που εμφανίστηκε για την περίοδο («1993: το σουβλάκι στην χειρότερη έκανε 120 δραχμές») είναι ανάρτηση σε φόρουμ, χωρίς να διευκρινίζει καν αν πρόκειται για καλαμάκι ή τυλιχτό. Το να γεμίσει το κενό με τέτοιο υλικό θα χειροτέρευε τα δεδομένα.",
        "Εννιά νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν."
      ],
      "notes_en": [
        "DATA CHANGE: the observation \"Protagon 2019 = €2.00\" was removed. The article gives no price for 2019: its documented series starts \"in February 2020 ... €2.50\". The \"2 euros\" exists only as \"around 2 euros\".",
        "It was double-counting: the same loose claim already existed as an iefimerida observation, correctly marked with estimate, n:0 and a €1.90-2.25 range. The Protagon line counted it again as a shop measurement (n:1, no estimate, no range).",
        "It also conflicted with the contemporaneous May 2019 report putting that same Pangrati shop at €3.00. The conflict was already noted; its cause was that one side was not a measurement.",
        "IMPACT: 2019 moves from €2.30 to €2.35 and its index from 308 to 302 classic wraps. No other year. The locked series snapshot caught the change and was updated with the reason.",
        "VERIFYING THE 1977 ANCHOR: a search returned \"6.20 drs with bread, 7 drs with pita\", which would mean our 8.50 is wrong. The original has THREE lines: lamb meatball 6.20/7, gyro-döner 7.50/8.50, pork skewer 7.50/8. The 8.50 is the right line. All three are now recorded.",
        "CIRCULAR SOURCES: ot.gr and rua.gr were added. Both republish our index at an OLD release - \"1985: 482, 2026: 165\" and \"1998: 597, 2026: 165\", while the site gives 487, 455 and 215. in.gr and tirnavospress.gr were NOT added: they returned 403 and could not be verified.",
        "DOCUMENTING A LIMIT: ELSTAT publishes the general CPI from January 1959, but the sub-indices BY GROUP - where catering sits - only from January 1999. No official Greek catering index exists before then. So \"general CPI + measured premium\" for 1976-1997 is not a choice but the limit of the data.",
        "Souvlaki price regulation did not end in 1989 or 1992: the Agoranomic Code was repealed in 2013, and the content of article 201 survives as article 175 in a later codification (gyro at least 37 g, fat up to 22%, pita 65 g).",
        "WHAT WAS NOT FOUND: no primary price for 1978-1988, across two independent rounds of research. Tried: market orders in the Government Gazette, the Chania newspaper archive, price orders for ship and hospital canteens, beach price orders, foreign travel guides of the era, and digitised newspaper archives. The eleven-year gap is real.",
        "NO WEAK SOURCES WERE ADDED: the only figure that surfaced for the period (\"1993: souvlaki at worst cost 120 drachmas\") is a forum post that does not even say whether it means a skewer or a wrap. Filling the gap with such material would make the data worse.",
        "Nine new checks. Verified to bite."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-sources",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-sources (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-sources (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-drachma-reports",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η βάση δέχεται πλέον αναφορές τιμών από το 1976",
      "title_en": "The database now accepts price reports from 1976",
      "notes_el": [
        "Το migration εφαρμόστηκε στη βάση. Το CHECK constraint του price_reports.year πάει από «1984 και μετά» σε «1976 ως 2030», δηλαδή ευθυγραμμίζεται με το εύρος που πρόσφερε ήδη η φόρμα.",
        "Ήταν πραγματικό σφάλμα προς τον επισκέπτη: η φόρμα έδινε το 1976, η βάση το απέρριπτε, και το μήνυμα έλεγε «διάλεξε χρονιά μέσα στο εύρος της φόρμας» - το οποίο είχε ήδη κάνει.",
        "Νέο όριο υποβολών ανά ώρα ανά αποτύπωμα: 20 για αναφορές τιμών, 10 για διορθώσεις, 5 για το newsletter. Καμία από αυτές τις φόρμες δεν είχε όριο.",
        "Το αποτύπωμα είναι md5 της διεύθυνσης, όχι η ίδια η διεύθυνση. Καμία IP δεν αποθηκεύεται.",
        "Νέο trigger απορρίπτει πανομοιότυπη αναφορά (ίδια χρονιά, τιμή, πόλη) μέσα σε σύντομο διάστημα - το κλασικό διπλό πάτημα.",
        "Ο client ήταν ήδη έτοιμος: τα μηνύματα για rate_limited και duplicate_report υπήρχαν και στις δύο γλώσσες πριν τρέξει το migration.",
        "ΝΕΟΙ ΕΛΕΓΧΟΙ: το εύρος της φόρμας δένεται πλέον στο CHECK constraint του ίδιου του migration, που ζει στο repo. Η απόκλιση των δύο ήταν η αιτία του αρχικού σφάλματος και τώρα πιάνεται στατικά.",
        "Επίσης ελέγχεται ότι κάθε exception που μπορεί να σηκώσει το migration ταξινομείται από τον client και έχει μήνυμα και στις δύο γλώσσες - αλλιώς ο επισκέπτης θα έβλεπε «κάτι πήγε στραβά».",
        "ΤΙ ΔΕΝ ΕΠΑΛΗΘΕΥΤΗΚΕ ΑΠΟ ΕΔΩ: ότι το migration όντως έτρεξε. Δεν υπάρχει τρόπος να το δει κανείς χωρίς εγγραφή στη ζωντανή βάση, και δεν στέλνω δοκιμαστικά δεδομένα σε παραγωγή.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "The migration was applied to the database. The price_reports.year CHECK constraint moves from \"1984 onwards\" to \"1976 to 2030\", matching the range the form already offered.",
        "It was a real error for visitors: the form offered 1976, the database rejected it, and the message said \"pick a year within the range the form offers\" - which they had.",
        "New per-hour submission cap per fingerprint: 20 for price reports, 10 for corrections, 5 for the newsletter. None of these forms had any cap.",
        "The fingerprint is an md5 of the address, not the address. No IP is stored.",
        "A new trigger rejects an identical report (same year, price, city) within a short window - the classic double click.",
        "The client was already prepared: messages for rate_limited and duplicate_report existed in both languages before the migration ran.",
        "NEW CHECKS: the form's range is now tied to the CHECK constraint in the migration itself, which lives in the repo. The two drifting apart was the cause of the original bug and is now caught statically.",
        "It is also checked that every exception the migration can raise is classified by the client and has a message in both languages - otherwise the visitor would see a generic \"something went wrong\".",
        "NOT VERIFIED FROM HERE: that the migration actually ran. There is no way to see that without writing to the live database, and I do not send test data to production.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-drachma-reports",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-drachma-reports (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-drachma-reports (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-releases",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τα νούμερα της έκδοσης παράγονται πλέον από τη σειρά",
      "title_en": "The release figures are now derived from the series",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: το currentFigures διάβαζε τη γραμμή με `data.find((r) => r.year === 2026)`. Το έτος αναφοράς προκύπτει πλέον από το τέλος της σειράς (REFERENCE_YEAR). Σήμερα δίνει τα ίδια νούμερα - το σφάλμα ήταν λανθάνον και θα εκδηλωνόταν σιωπηλά με το 2027.",
        "ΔΙΟΡΘΩΣΗ: το wageBasis ήταν γραμμένο «annualized» στο χέρι, παρότι άλλαξε contract -> annualized στην έκδοση 2026.08-annualized. Παράγεται πλέον: salary != salaryContract σημαίνει ετήσιο εισόδημα / 12.",
        "ΤΑ ΟΝΟΜΑΤΑ ΠΕΔΙΩΝ (price2026, index2026) ΔΕΝ άλλαξαν: τα διαβάζει το /api/public/data.json, το versions.json και το diff της απάντησης 409. Άλλαξαν μόνο οι ΤΙΜΕΣ και οι ΕΤΙΚΕΤΕΣ, που φέρουν πλέον το έτος από τα δεδομένα.",
        "ΔΙΟΡΘΩΣΗ: 32 ημερομηνίες τυπώνονταν ωμές σε ISO μέσα σε ελληνικό κείμενο, και άλλες 13 στη /data. Πλέον περνούν από toLocaleDateString.",
        "Η /releases έδειχνε και τις 25 εκδόσεις μαζί - 233 σημειώσεις, 43.572 χαρακτήρες, 10.245 pixels σε οθόνη 1280. Η /data είχε ήδη όριο· η πλήρης σελίδα όχι. Πλέον 8 εκδόσεις με κουμπί για τις υπόλοιπες: 5.482 pixels.",
        "ΔΙΟΡΘΩΣΗ: 20 από τις 24 εκδόσεις με προηγούμενη δεν μετακίνησαν κανένα βασικό νούμερο και εμφανίζονταν χωρίς πίνακα διαφορών, χωρίς να λέγεται γιατί. Φέρουν πλέον ρητή ένδειξη, και το μητρώο εξηγεί γιατί έχει 7 γραμμές για 25 εκδόσεις.",
        "ΔΙΟΡΘΩΣΗ: η εισαγωγή έλεγε «δες τις Αλλαγές» ως σκέτο κείμενο. Το /changelog παραπέμπει εδώ με σύνδεσμο από την προηγούμενη έκδοση· το αντίστροφο έλειπε.",
        "ΔΙΟΡΘΩΣΗ: δύο σύνδεσμοι ήταν hardcoded `el ? \"/releases\" : \"/en/releases\"` αντί για pageHref - το ίδιο μοτίβο με τον σύνδεσμο του footer.",
        "ΔΙΟΡΘΩΣΗ: πέντε πίνακες χωρίς caption και χωρίς scope, ενώ το DataTable.tsx και το ClassicPage.tsx έχουν επτά scope το καθένα.",
        "Ο «μόνιμος σύνδεσμος» κατέβαζε JSON, που είναι σωστό για παραπομπή αλλά όχι αυτό που περιμένει όποιος θέλει να μοιραστεί την εγγραφή. Υπάρχουν πλέον και τα δύο, με ξεκάθαρες ετικέτες.",
        "ΔΙΟΡΘΩΣΗ: στο μητρώο ο «λόγος» είναι η πρώτη σημείωση της έκδοσης, οπότε για μια έκδοση που άλλαξε και τιμή και δείκτη το ίδιο κείμενο 297 χαρακτήρων τυπωνόταν δύο φορές. Έξι από τις επτά γραμμές ήταν τέτοια ζεύγη.",
        "Το /releases απέκτησε δήλωση φρεσκάδας και JSON-LD τύπου Dataset με τα downloads των τελευταίων εκδόσεων.",
        "ΔΕΝ άλλαξε η γραμμή φρεσκάδας δεδομένων, που τυπώνει «τελευταία ενημέρωση 2026-08-31» σε ISO: είναι τεχνική γραμμή δίπλα σε αριθμό έκδοσης, εμφανίζεται σε δέκα σελίδες, και η αλλαγή της θα ανανέωνε όλα τα baselines για συζητήσιμο κέρδος.",
        "Το /releases μπήκε στα visual baselines.",
        "Είκοσι τρεις νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν και τα δεκαεννέα σφάλματα.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: currentFigures read its row with `data.find((r) => r.year === 2026)`. The reference year now comes from the end of the series (REFERENCE_YEAR). It yields the same numbers today - the defect was latent and would have surfaced silently with 2027.",
        "CORRECTION: wageBasis was hand-written as \"annualized\", even though it changed contract -> annualized in release 2026.08-annualized. It is now derived: salary != salaryContract means annual income / 12.",
        "THE FIELD NAMES (price2026, index2026) were NOT changed: /api/public/data.json, versions.json and the 409 diff read them. Only the VALUES and the LABELS changed, and the labels now carry the year from the data.",
        "CORRECTION: 32 dates printed raw in ISO inside Greek copy, plus 13 more on /data. They now go through toLocaleDateString.",
        "/releases showed all 25 releases at once - 233 notes, 43,572 characters, 10,245 pixels at a 1280 viewport. /data already had a limit; the full page did not. Now 8 releases with a button for the rest: 5,482 pixels.",
        "CORRECTION: 20 of the 24 releases with a predecessor moved no headline figure and appeared without a difference table, with nothing saying why. They now carry an explicit marker, and the audit log explains why it has 7 rows for 25 releases.",
        "CORRECTION: the intro said \"see the changelog\" as plain text. /changelog has linked here since the previous release; the reverse was missing.",
        "CORRECTION: two links were hard-coded as `el ? \"/releases\" : \"/en/releases\"` instead of pageHref - the same pattern as the footer link.",
        "CORRECTION: five tables with no caption and no scope, while DataTable.tsx and ClassicPage.tsx have seven scopes each.",
        "The \"permalink\" downloaded JSON, which is right for citation but not what someone sharing the entry expects. Both now exist, with clear labels.",
        "CORRECTION: in the audit log the reason is the release's first note, so for a release that changed both price and index the same 297-character text printed twice. Six of the seven rows were such pairs.",
        "/releases gained a data-freshness line and Dataset JSON-LD with downloads for the recent releases.",
        "The data-freshness line, which prints \"last updated 2026-08-31\" in ISO, was NOT changed: it is a technical line next to a version number, it appears on ten pages, and changing it would refresh every baseline for a debatable gain.",
        "/releases joined the visual baselines.",
        "Twenty-three new checks. Verified to bite: all nineteen defects fail the matching check.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-releases",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-releases (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-releases (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-changelog",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το ιστορικό αλλαγών υπάρχει πλέον και στις δύο γλώσσες",
      "title_en": "The changelog now exists in both languages",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: δεν υπήρχε route /en/changelog (404) και το ChangelogPage δεν τυλιγόταν σε I18nProvider, οπότε το lang έπεφτε πάντα στο default «el». Και οι 48 αγγλικές εγγραφές ήταν νεκρός κώδικας.",
        "ΔΙΟΡΘΩΣΗ: ο σύνδεσμος του footer ήταν hardcoded «/changelog» ενώ ο διπλανός του χρησιμοποιεί pageHref(lang, ...).",
        "Το sitemap δήλωνε ρητή εξαίρεση του /changelog από τα hreflang, επειδή δεν υπήρχε αγγλική σελίδα. Πλέον υπάρχει και δηλώνεται κανονικά.",
        "ΔΙΟΡΘΩΣΗ: η σελίδα ήταν η μόνη χωρίς PageShell - χωρίς header, footer, διακόπτη γλώσσας ή σύνδεσμο προς /releases - και με χειρόγραφο head, δηλαδή χωρίς og:image, canonical και hreflang.",
        "ΔΙΟΡΘΩΣΗ: το badge «Δεδομένα» το είχαν 21 εγγραφές, ενώ 14 από τις αντίστοιχες εκδόσεις δηλώνουν ρητά «Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της». Νέο είδος «Διόρθωση» για αυτές, με τεστ που το επιβάλλει από τις σημειώσεις των εκδόσεων.",
        "ΔΕΝ παράχθηκε το badge αυτόματα από τα figures των εκδόσεων: το ReleaseFigures καταγράφει μόνο τα νούμερα του 2026, οπότε μια έκδοση που άλλαξε την τιμή του 1998 δεν θα φαινόταν. Το σήμα είναι η ρητή δήλωση της ίδιας της έκδοσης.",
        "Είκοσι εγγραφές απέκτησαν version και συνδέονται με την έκδοσή τους. Οι παλιότερες έμειναν χωρίς: η αντιστοίχιση εκεί θα ήταν εικασία, και λάθος σύνδεσμος είναι χειρότερος από κανέναν. Οι εκδόσεις στο /releases απέκτησαν anchors για να δέχονται τους συνδέσμους.",
        "Η σελίδα έδειχνε και τις 48 εγγραφές μαζί, 17 πάνω από 1.000 χαρακτήρες: 10.900 pixels σε οθόνη 1280. Πλέον 12 εγγραφές, μεγάλα κείμενα συμπτυγμένα, φίλτρο ανά είδος και κουμπί για τις υπόλοιπες. 3.442 pixels.",
        "ΔΙΟΡΘΩΣΗ ΔΙΚΗΣ ΜΟΥ ΜΕΤΡΗΣΗΣ: είχα αναφέρει 160.000 pixels. Ήταν artefact μέτρησης σε background tab με μηδενικό πλάτος, όπου κάθε γραμμή έσπαγε σε έναν χαρακτήρα. Η πραγματική τιμή σε πλάτος 1280 ήταν 10.900.",
        "Οι παλιές εγγραφές περιέχουν νούμερα που διορθώθηκαν αργότερα - π.χ. «διατίμηση 1976-1985» και «συντελεστής 1,20», που νεότερη εγγραφή αντικαθιστά με 1976-1989 και 1,154. Προστέθηκε σημείωση ότι κάθε εγγραφή περιγράφει την κατάσταση της ημέρας της.",
        "Οι εγγραφές μετακόμισαν από το route σε src/data/changelog.ts. Αυτό αποκάλυψε ότι η εξαίρεση του copy-scan έδειχνε στο παλιό αρχείο: ενημερώθηκε, με τον ίδιο λόγο - το ιστορικό παραθέτει επίτηδες τα διορθωμένα νούμερα.",
        "ΕΚΤΟΣ /changelog: το mini-changelog του dashboard ήταν στάσιμο 19 εκδόσεις - νεότερη εγγραφή 2026.08-diatimisi ενώ η τρέχουσα ήταν 2026.09-ai, και ο επισκέπτης έβλεπε «6 ενημερώσεις» για 24 εκδόσεις. Παράγεται πλέον από το releases.ts, οπότε δεν μπορεί να ξεμείνει ξανά.",
        "Το /changelog μπήκε στα visual baselines.",
        "Είκοσι δύο νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν και τα δεκαεπτά σφάλματα.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: there was no /en/changelog route (404) and ChangelogPage was not wrapped in I18nProvider, so lang always fell back to the default \"el\". All 48 English entries were dead code.",
        "CORRECTION: the footer link was hard-coded to \"/changelog\" while the link beside it uses pageHref(lang, ...).",
        "The sitemap explicitly excluded /changelog from hreflang because no English page existed. It exists now and is declared normally.",
        "CORRECTION: the page was the only one without PageShell - no header, footer, language switcher or link to /releases - and with a hand-rolled head, meaning no og:image, canonical or hreflang.",
        "CORRECTION: the \"Data\" badge was on 21 entries, while 14 of the corresponding releases state explicitly \"No change to the price series or its calculations\". A new \"Correction\" kind covers those, with a test enforcing it from the release notes.",
        "The badge was NOT derived automatically from release figures: ReleaseFigures records only the 2026 numbers, so a release that changed the 1998 price would not show up. The signal is the release's own explicit statement.",
        "Twenty entries gained a version and link to their release. Older ones were left without: the mapping there would be guesswork, and a wrong link is worse than none. Releases on /releases gained anchors to receive those links.",
        "The page showed all 48 entries at once, 17 of them over 1,000 characters: 10,900 pixels at a 1280 viewport. It now shows 12, with long texts collapsed, a filter per kind and a button for the rest. 3,442 pixels.",
        "CORRECTION TO MY OWN MEASUREMENT: I had reported 160,000 pixels. That was an artefact of measuring in a background tab with zero width, where every line wrapped to a single character. The real figure at 1280 wide was 10,900.",
        "Older entries contain figures corrected later - for example \"price control 1976-1985\" and \"uplift 1.20\", which a later entry replaces with 1976-1989 and 1.154. A note now says each entry describes the state as of its own date.",
        "The entries moved from the route into src/data/changelog.ts. That revealed the copy-scan exclusion still pointed at the old file: it was updated, for the same reason - the history quotes the corrected figures on purpose.",
        "OUTSIDE /changelog: the dashboard mini-changelog was 19 releases stale - newest entry 2026.08-diatimisi while the current version was 2026.09-ai, and visitors saw \"6 updates\" for 24 releases. It is now derived from releases.ts, so it cannot fall behind again.",
        "/changelog joined the visual baselines.",
        "Twenty-two new checks. Verified to bite: all seventeen defects fail the matching check.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-changelog",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-changelog (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-changelog (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-ai",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο AI βοηθός τροφοδοτείται πλέον με τον δημοσιευμένο δείκτη",
      "title_en": "The AI assistant is now fed the published index",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: το dataset που παραδίδεται στο μοντέλο είχε στήλη index_pitas_per_month = δείκτης ΕΠΟΧΗΣ. Διαφέρει από τον δημοσιευμένο σε 50 από τα 51 έτη (1983: 867 έναντι 500, +73%). Πλέον index_classic_gyros_per_month και index_era_gyros_per_month, με ρητή εντολή να χρησιμοποιείται ΠΑΝΤΑ ο κλασικός.",
        "ΔΙΟΡΘΩΣΗ: ο Κανόνας 4 όριζε τον δείκτη ως «μισθός ÷ τιμή πιτόγυρου», τον τύπο εποχής. Ενδέκατη εμφάνιση του ίδιου ελλιπούς τύπου στο site.",
        "ΑΠΟΔΕΙΞΗ: η πρώτη προτεινόμενη ερώτηση της σελίδας («Σύγκρινε 1995 με 2026») έβγαζε 534 αντί 442.",
        "ΔΙΟΡΘΩΣΗ: οι τιμές παραδίδονταν με toFixed(2), οπότε 1976 (0,026), 1977 (0,029) και 1978 (0,032) κατέρρεαν στο ίδιο «0.03». Πλήρης ακρίβεια πλέον.",
        "ΔΙΟΡΘΩΣΗ: το μοντέλο έπαιρνε boolean documented αντί για τον βαθμό A-D. Πλέον στέλνεται ο βαθμός, η επεξήγησή του από το confidenceLabel, και το εύρος αβεβαιότητας της τιμής.",
        "Νέος κανόνας: ΠΟΤΕ να μην παρουσιάζεται χρονιά βαθμού C ή D σαν τεκμηριωμένο γεγονός.",
        "ΝΕΟ: έλεγχος συνέπειας πάνω στην απάντηση. Το /ai ήταν η μόνη επιφάνεια χωρίς κανέναν έλεγχο, ενώ η μηχανή τρέχει 873 συγκρίσεις σε κάθε άλλο κείμενο.",
        "Ο έλεγχος είναι ΕΥΑΙΣΘΗΤΟΣ ΣΤΟΝ ΠΡΟΣΔΙΟΡΙΣΜΟ: «534 κλασικά πιτόγυρα» σημαίνεται ως λάθος (534 είναι ο δείκτης εποχής του 1995), ενώ «534 πιτόγυρα εποχής» γίνεται δεκτό. Ένα σκέτο σύνολο και των δύο σειρών θα άφηνε να περάσει ακριβώς η σύγχυση μονάδας που διορθώθηκε στην πηγή.",
        "ΤΑ ΠΟΣΑ ΣΕ ΕΥΡΩ ΔΕΝ ΕΛΕΓΧΟΝΤΑΙ: ο Κανόνας 1 επιτρέπει ρητά παράγωγες πράξεις, και μια νόμιμη διαφορά τιμών πέφτει στην ίδια περιοχή με τιμή της σειράς. Θα θόρυβε αντί να προστατεύει.",
        "ΑΣΦΑΛΕΙΑ: το /api/public/ai-chat δεν είχε κανένα δικό μας όριο - βασιζόταν αποκλειστικά στο 429 του gateway, ενώ κάθε κλήση ξοδεύει credits. Πλέον 8 ερωτήσεις ανά λεπτό ανά αποτύπωμα, με retry-after. Καμία IP δεν αποθηκεύεται.",
        "ΑΣΦΑΛΕΙΑ: το σφάλμα του gateway έφτανε αυτούσιο στον client (το askGyronomics πετάει το ωμό σώμα της απάντησης). Μένει στον server.",
        "ΔΙΑΦΑΝΕΙΑ: οι ερωτήσεις και οι απαντήσεις καταγράφονται στο ai_chat_logs, αλλά η σελίδα δεν το ανέφερε πουθενά - και σχόλιο στον κώδικα έλεγε «No user data is stored» ενώ η ερώτηση είναι ελεύθερο κείμενο του χρήστη. Το πλαίσιο πληροφοριών το λέει πλέον ρητά.",
        "ΔΙΟΡΘΩΣΗ: πέντε toFixed τύπωναν «4.30 €» και «924 €» με τελεία σε ελληνικό κείμενο.",
        "ΔΙΟΡΘΩΣΗ: η στήλη «Δείκτης» του πίνακα παραπομπών δεν είχε μονάδα, ενώ η συνοπτική λίστα δίπλα έλεγε σωστά «πιτόγυρα εποχής». Πλέον δύο στήλες με ρητή μονάδα, συν στήλη βαθμού.",
        "ΔΙΟΡΘΩΣΗ: η συνοπτική λίστα και το κουμπί αντιγραφής έδιναν τον δείκτη εποχής. Πλέον τον δημοσιευμένο, με τον βαθμό δίπλα.",
        "ΔΙΟΡΘΩΣΗ: το API επέστρεφε ήδη «credits» στο 402, αλλά ο client το έδειχνε ως γενικό σφάλμα.",
        "Το /ai μπήκε στα visual baselines.",
        "ΔΕΝ ΑΛΛΑΞΕ ΤΟ ΜΟΝΤΕΛΟ: είναι απόφαση προϊόντος και κόστους πάνω στον gateway, όχι διόρθωση.",
        "Είκοσι εννέα νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν και τα δεκαεννέα σφάλματα.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the dataset handed to the model had a column index_pitas_per_month = the ERA index. It differs from the published one in 50 of 51 years (1983: 867 against 500, +73%). It is now index_classic_gyros_per_month plus index_era_gyros_per_month, with an explicit instruction to ALWAYS use the classic one.",
        "CORRECTION: Rule 4 defined the index as \"salary / gyro price\", the era formula. The eleventh appearance of the same incomplete formula on the site.",
        "EVIDENCE: the first suggested question on the page (\"Compare 1995 with 2026\") produced 534 instead of 442.",
        "CORRECTION: prices were handed over with toFixed(2), so 1976 (0.026), 1977 (0.029) and 1978 (0.032) collapsed into the same \"0.03\". Full precision now.",
        "CORRECTION: the model received a boolean documented flag instead of the A-D grade. It now gets the grade, its explanation from confidenceLabel, and the price uncertainty band.",
        "New rule: NEVER present a grade C or D year as documented fact.",
        "NEW: a consistency check over the answer itself. /ai was the only surface with no check at all, while the engine runs 873 comparisons over every other piece of copy.",
        "The check is QUALIFIER-AWARE: \"534 classic gyros\" is flagged (534 is the 1995 era index), while \"534 era gyros\" is accepted. A flat union of both series would let through exactly the unit confusion fixed at the source.",
        "EURO AMOUNTS ARE NOT CHECKED: Rule 1 explicitly allows derived arithmetic, and a legitimate price difference lands in the same range as a series price. It would be noise rather than protection.",
        "SECURITY: /api/public/ai-chat had no limit of our own - it relied entirely on the gateway's 429, while every call spends credits. Now 8 questions per minute per fingerprint, with retry-after. No IP is stored.",
        "SECURITY: the gateway's error reached the client verbatim (askGyronomics throws its raw response body). It stays on the server now.",
        "TRANSPARENCY: questions and answers are logged to ai_chat_logs, but the page said so nowhere - and a code comment claimed \"No user data is stored\" while the question is the user's own free text. The info panel now states it.",
        "CORRECTION: five toFixed calls printed \"4.30 EUR\" and \"924 EUR\" with a dot in Greek copy.",
        "CORRECTION: the \"Index\" column of the citation table carried no unit, while the compact list beside it correctly said \"era gyros\". There are now two columns with explicit units, plus a grade column.",
        "CORRECTION: the compact list and the copy button gave the era index. They now give the published one, with the grade next to it.",
        "CORRECTION: the API already returned \"credits\" on 402, but the client showed it as a generic error.",
        "/ai joined the visual baselines.",
        "THE MODEL WAS NOT CHANGED: that is a product and cost decision on the gateway, not a correction.",
        "Twenty-nine new checks. Verified to bite: all nineteen defects fail the matching check.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-ai",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-ai (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-ai (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-blog",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τα άρθρα δείχνουν τον δημοσιευμένο δείκτη και λένε πότε ενημερώθηκαν",
      "title_en": "The articles show the published index and say when they were updated",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: τα άρθρα έδιναν τον δείκτη εποχής. «Το 1985 έβγαινε 800 πιτόγυρα» ενώ ο δημοσιευμένος δείκτης είναι 487 (υπερεκτίμηση 64%), και «το 2002 410» ενώ το site λέει 414. Πλέον classicIndex παντού, με ρητή μονάδα «κλασικά πιτόγυρα».",
        "ΔΙΟΡΘΩΣΗ: ο ορισμός του δείκτη στο πρώτο άρθρο ήταν πάλι ο τύπος εποχής, χωρίς την αναγωγή. Δέκατη εμφάνιση του ίδιου ελλιπούς τύπου.",
        "ΔΙΟΡΘΩΣΗ: το dateModified ήταν ίσο με το datePublished, ενώ το κείμενο ξαναϋπολογίζεται σε κάθε έκδοση. Μετρήθηκε: το άρθρο της 27/8 έγραφε τότε 4,07 € και 227, σήμερα 4,30 € και 215. Πλέον δένεται με την έκδοση δεδομένων.",
        "Ορατή σημείωση δίπλα στην ημερομηνία: πότε ενημερώθηκαν τα νούμερα και με ποια έκδοση. Και παράγραφος που λέει ότι οι αριθμοί δεν είναι γραμμένοι στο χέρι, με δήλωση φρεσκάδας.",
        "ΔΙΟΡΘΩΣΗ: η άγκυρα της δραχμικής περιόδου ήταν το 1985, βαθμού D - προβολή μέσα στην περίοδο διατίμησης, χωρίς τεκμηριωμένη τιμή - και πάνω της στηριζόταν ολόκληρη η πρώτη φάση και των δύο άρθρων. Μετακινήθηκε στο 1998 (βαθμού B), που πέφτει μέσα στις δεκαετίες που περιγράφει η παράγραφος.",
        "ΔΙΟΡΘΩΣΗ: τα ποσά περνούσαν από toFixed, που τυπώνει τελεία και σε ελληνικό κείμενο: «2.30 €», «4.30 €», «3.7 ποσοστιαίες μονάδες». Ξεχωριστοί formatter ανά γλώσσα.",
        "ΔΙΟΡΘΩΣΗ: ο μεικτός μισθός τυπωνόταν «920,00 €». Τα στρογγυλά ποσά δεν παίρνουν πλέον κενά δεκαδικά.",
        "ΔΙΟΡΘΩΣΗ: το άρθρο για τον κατώτατο μισθό δήλωνε τρία εύρη: τίτλος «1976-2026», εισαγωγή «σαράντα ένα χρόνια», πρώτη ενότητα «1985-2001». Όλα βγαίνουν πλέον από τη σειρά: 1976-2026, 51 χρόνια, πρώτη φάση 1976-2001.",
        "Το slug έμεινε katotatos-misthos-1985-2026 παρότι ο τίτλος διορθώθηκε: αλλαγή θα έσπαγε κοινοποιημένους συνδέσμους και το sitemap.",
        "ΔΙΟΡΘΩΣΗ: «Δείκτης Πιτόγυρου 1976-2026» και «920 € μεικτά» ήταν καρφωμένα μέσα στα κείμενα.",
        "ΚΑΛΥΨΗ: το articles.ts μπήκε στη μηχανή συνέπειας. Ζει στο src/content/, όχι στο src/data/, και δεν σαρωνόταν ποτέ - μετρήθηκε ότι λάθος τιμή και λάθος μισθός περνούσαν ανενόχλητα. Επαληθεύτηκε ότι τώρα πιάνονται και τα τρία. 861 -> 873 έλεγχοι.",
        "Ο κατάλογος άρθρων δήλωνε μόνο BreadcrumbList: κανένα schema δεν απαριθμούσε τα ίδια τα άρθρα. Προστέθηκε Blog με BlogPosting ανά άρθρο.",
        "Τα «Άλλα άρθρα» στο τέλος κάθε άρθρου δεν ταξινομούνταν, ενώ ο κατάλογος ταξινομείται φθίνουσα κατά ημερομηνία.",
        "Και τα τρία άρθρα μοιράζονταν την ίδια εικόνα κοινοποίησης. Καθένα έχει πλέον τη δική του από τις υπάρχουσες.",
        "ΕΚΤΟΣ /blog: το sitemap παρήγαγε τα έτη με καρφωμένο εύρος (2026 - 1976 + 1). Θα σταματούσε σιωπηλά να καλύπτει το 2027. Διαβάζει πλέον τη σειρά.",
        "Είκοσι τέσσερις νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν και τα δεκατέσσερα σφάλματα.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the articles quoted the era index. \"In 1985 that gave 800 gyros\" while the published index is 487 (a 64% overstatement), and \"2002: 410\" while the site says 414. Now classicIndex throughout, with the explicit unit \"classic wraps\".",
        "CORRECTION: the definition of the index in the first article was again the era formula, without the rescaling. The tenth appearance of the same incomplete formula.",
        "CORRECTION: dateModified equalled datePublished, while the text is recomputed on every release. Measured: the 27 August article then read €4.07 and 227, today €4.30 and 215. It is now tied to the data release.",
        "A visible note next to the date: when the figures were updated and under which release. Plus a paragraph stating the numbers are not written by hand, with a freshness line.",
        "CORRECTION: the drachma-era anchor was 1985, grade D - a projection inside the regulated period with no documented price - and the whole first phase of both articles rested on it. It moved to 1998 (grade B), which falls inside the decades the paragraph describes.",
        "CORRECTION: amounts went through toFixed, which prints a dot in Greek copy too. Separate formatters per language.",
        "CORRECTION: the gross wage printed as \"920,00 €\". Round amounts no longer carry empty decimals.",
        "CORRECTION: the minimum-wage article declared three ranges: title \"1976-2026\", intro \"forty-one years\", first section \"1985-2001\". All now derive from the series: 1976-2026, 51 years, first phase 1976-2001.",
        "The slug stayed katotatos-misthos-1985-2026 even though the title was corrected: changing it would break shared links and the sitemap.",
        "CORRECTION: \"Pita-Gyro Index 1976-2026\" and \"920 € gross\" were hard-coded inside the copy.",
        "COVERAGE: articles.ts joined the consistency engine. It lives in src/content/, not src/data/, and was never scanned - it was measured that a wrong price and a wrong wage passed unnoticed. Verified that all three are now caught. 861 -> 873 checks.",
        "The article index declared only BreadcrumbList: no schema listed the posts themselves. A Blog with a BlogPosting per article was added.",
        "The \"More articles\" list at the end of each post was unsorted, while the index sorts by date descending.",
        "All three articles shared the same share image. Each now has its own, from the existing set.",
        "OUTSIDE /blog: the sitemap generated years from a hard-coded range (2026 - 1976 + 1). It would silently stop covering 2027. It now reads the series.",
        "Twenty-four new checks. Verified to bite: all fourteen defects fail the matching check.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-blog",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-blog (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-blog (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-faq",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το FAQ και η διεθνής σύγκριση δείχνουν πλέον τον ίδιο δείκτη",
      "title_en": "The FAQ and the country comparison now show the same index",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: η διεθνής σύγκριση έδειχνε για την Ελλάδα δείκτη 193, ενώ η πρώτη απάντηση της ίδιας σελίδας λέει 215. Το countries.ts είχε καρφωμένα 792,4 € και 4,10 €. Το 4,10 € ήταν δημοσιευμένη τιμή παλιάς έκδοσης - η ίδια τιμή-φάντασμα που είχε αφαιρεθεί από το /limitations - και επιβίωσε εδώ γιατί το αρχείο δεν σαρωνόταν.",
        "ΔΙΟΡΘΩΣΗ: το 792,40 € είναι ο καθαρός ΑΝΑ ΚΑΤΑΒΟΛΗ, όχι η 12μηνη αναγωγή, δηλαδή αγνοεί τις δύο επιπλέον καταβολές - ενώ η υποσημείωση δήλωνε «μετατροπή 12 μηνών». Η ελληνική γραμμή υπολογίζεται πλέον από τη σειρά.",
        "ΣΥΝΕΠΕΙΑ ΠΟΥ ΠΡΕΠΕΙ ΝΑ ΞΕΡΕΤΕ: με το σωστό νούμερο η Ελλάδα (215) περνά μπροστά από τη Γερμανία (208). Οι άλλες τρεις γραμμές σημαίνονται πλέον ως ΕΚΤ. και η υποσημείωση λέει ρητά ότι μικρές διαφορές δεν συνιστούν κατάταξη.",
        "ΔΕΝ πειράχτηκαν τα νούμερα Γερμανίας, Ισπανίας και Πορτογαλίας: δεν υπάρχει πηγή στο repo για να επαληθευτεί η βάση ετησιοποίησής τους.",
        "ΔΙΟΡΘΩΣΗ: το FAQ έλεγε ότι «από τα μέσα της δεκαετίας του 2000 οι δύο δείκτες ταυτίζονται», σε δύο ερωτήσεις και δύο γλώσσες. Ταυτίζονται μόνο στο 2026: μετά το 2005 διαφέρουν σε 21 από τα 22 έτη (2015: 267 έναντι 314).",
        "ΔΙΟΡΘΩΣΗ: «Το 1989, όταν άρθηκε η διατίμηση» - ενώ η ερώτηση μεθοδολογίας δύο θέσεις πιο πάνω λέει σωστά ότι η ΑΔ 14/1989 ΔΕΝ καταργεί τη ρύθμιση. Η σελίδα αντέφασκε με τον εαυτό της.",
        "ΔΙΟΡΘΩΣΗ: ο ορισμός του δείκτη έλεγε «μισθός διαιρεμένος με τη μέση τιμή ενός πιτόγυρου», χωρίς την αναγωγή στο κλασικό - ο ίδιος ελλιπής τύπος που διορθώθηκε σε βήματα, γλωσσάρι και /classic.",
        "ΔΙΟΡΘΩΣΗ: οι αναφορές επισκεπτών περιγράφονταν ως κάτι που «βοηθά στη βαθμονόμηση των συντελεστών» και «ανεβάζει την εμπιστοσύνη» μιας χρονιάς, και απαριθμούνταν ως πηγή δεδομένων. Ο ίδιος ισχυρισμός είχε ήδη αποσυρθεί από το /limitations.",
        "ΔΙΟΡΘΩΣΗ: ο κατάλογος αγκυρών έλεγε «1977, 1989, 2001-2002, 2019-2026» ενώ τα έτη A/B είναι δεκαέξι. Έλειπαν 1998, 2011, 2015 και 2018 - το 1998 έχει δική του ερώτηση στο ίδιο FAQ. Παράγεται πλέον από τους βαθμούς εμπιστοσύνης.",
        "Όλα τα νούμερα του FAQ υπολογίζονται από τη σειρά: μισθός, εισφορές, καταβολές, τιμή, δείκτης, εύρος αβεβαιότητας, γραμμάρια αναφοράς, ποσοστά κόστους και ισοδυναμία.",
        "ΚΑΛΥΨΗ: νέος έλεγχος για τα γραμμάρια μερίδας στα κείμενα. Είχε μετρηθεί ότι ήταν αόρατα: αλλαγή του «~88 γρ.» σε «~55 γρ.» περνούσε ανενόχλητη. Ο έλεγχος βρήκε αμέσως πραγματική απόκλιση - το /limitations έλεγε ότι το σημερινό τυλιχτό έχει 88-120 γρ., ενώ το μοντέλο δεν ξεπερνά ποτέ τα 110 και ορίζει 88.",
        "ΚΑΛΥΨΗ: το countries.ts μπήκε στη μηχανή συνέπειας, με έλεγχο ότι η ελληνική γραμμή βγάζει τον δημοσιευμένο δείκτη. 819 -> 861 έλεγχοι.",
        "Κάθε ερώτηση απέκτησε σταθερό σύνδεσμο (#faq-...), ίδιο και στις δύο γλώσσες, ώστε να μη σπάει αν προστεθεί ερώτηση. Το deep link προσγείωνε σε ΚΛΕΙΣΤΗ απάντηση: πλέον την ανοίγει.",
        "Το /faq απέκτησε δήλωση φρεσκάδας δεδομένων, όπως οι υπόλοιπες σελίδες που παραθέτουν τιμές.",
        "Το sources.ts τεκμηρίωνε ακόμη σταθερό συντελεστή 1/1,08 για την Αθήνα, ενώ το observations.ts και το FAQ λένε σωστά ότι μεταβαίνει γραμμικά σε 1,00 από το 2025.",
        "Διορθώθηκε το «θεωρείται καθεκτώς καθιερωμένη», που δεν είναι λέξη.",
        "ΑΝΑΘΕΩΡΗΣΗ ΠΡΟΤΑΣΗΣ: είχα προτείνει να αλλάξει η μονάδα «μερίδες/μήνα». Σε πίνακα όπου κάθε χώρα έχει άλλο φαγητό, η γενική μονάδα είναι το σωστό - δεν άλλαξε.",
        "Είκοσι επτά νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν και τα δώδεκα σφάλματα.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the country comparison showed index 193 for Greece, while the first answer on the same page says 215. countries.ts had 792.4 EUR and 4.10 EUR hard-coded. The 4.10 EUR was a published price from an older release - the same ghost figure removed from /limitations - and it survived here because the file was not scanned.",
        "CORRECTION: 792.40 EUR is the net amount PER PAYMENT, not the 12-month annualisation, so it ignores the two extra payments - while the footnote claimed a \"12-month conversion\". The Greek row is now computed from the series.",
        "CONSEQUENCE WORTH KNOWING: with the correct figure Greece (215) moves ahead of Germany (208). The other three rows are now marked EST. and the footnote states plainly that small differences do not amount to a ranking.",
        "The German, Spanish and Portuguese figures were NOT touched: there is no source in the repo to verify their annualisation basis.",
        "CORRECTION: the FAQ said \"from the mid-2000s the two indices coincide\", in two questions and two languages. They coincide only in 2026: after 2005 they differ in 21 of 22 years (2015: 267 against 314).",
        "CORRECTION: \"In 1989, when price control was lifted\" - while the methodology question two places above correctly says Market Order 14/1989 does NOT abolish regulation. The page contradicted itself.",
        "CORRECTION: the definition of the index said \"net minimum wage divided by the average price of one pita gyro\", without the rescaling to the classic wrap - the same incomplete formula fixed in the steps, the glossary and /classic.",
        "CORRECTION: visitor reports were described as helping \"calibrate the factors\" and raising a year's confidence grade, and were listed as a data source. The same claim had already been withdrawn from /limitations.",
        "CORRECTION: the anchor list said \"1977, 1989, 2001-2002, 2019-2026\" while there are sixteen A/B years. Missing were 1998, 2011, 2015 and 2018 - and 1998 has its own question in the same FAQ. It is now generated from the confidence grades.",
        "Every figure in the FAQ is computed from the series: wage, contributions, payments, price, index, uncertainty band, reference grams, cost shares and equivalence.",
        "COVERAGE: a new check for portion sizes in copy. It had been measured as invisible: changing \"~88 g\" to \"~55 g\" passed unnoticed. The check immediately found a real deviation - /limitations said today's wrap has 88-120 g, while the model never exceeds 110 and defines 88.",
        "COVERAGE: countries.ts joined the consistency engine, with a check that the Greek row produces the published index. 819 -> 861 checks.",
        "Every question got a stable link (#faq-...), identical in both languages so it does not break when a question is added. The deep link used to land on a CLOSED answer: it now opens it.",
        "/faq gained a data-freshness line, like the other pages that quote prices.",
        "sources.ts still documented a constant 1/1.08 Athens factor, while observations.ts and the FAQ correctly say it ramps linearly to 1.00 from 2025.",
        "Fixed \"θεωρείται καθεκτώς καθιερωμένη\", which is not a word.",
        "PROPOSAL REVISED: I had proposed changing the \"portions/month\" unit. In a table where each country has a different food, the generic unit is the right one - it was left alone.",
        "Twenty-seven new checks. Verified to bite: all twelve defects fail the matching check.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-faq",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-faq (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-faq (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-classic",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η σελίδα του κλασικού πιτόγυρου δείχνει πλέον τον συντελεστή του δείκτη",
      "title_en": "The classic-wrap page now shows the factor the index uses",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: η στήλη «Επιπλέον προϊόν» έβγαινε από τον qualityFactor (+22% για το σημερινό τυλιχτό), ενώ ο δείκτης ανάγει με το classicEquivalence (το τυλιχτό του 1977 = 0,497 του σημερινού). Τα δύο υπονοούν 0,82 και 0,50 για το ίδιο τυλιχτό: διαφορά 1,65x. Ο πίνακας δείχνει πλέον το κλασικό ισοδύναμο και την αναγμένη τιμή.",
        "Νέο πλαίσιο «Δύο τρόποι να κρατήσεις το προϊόν σταθερό»: λέει ρητά ότι ο qualityFactor απαντά την ΑΝΤΙΣΤΡΟΦΗ ερώτηση, ότι τα δύο δεν συμβιβάζονται και δεν προσπαθούμε να τα συμβιβάσουμε, και ποιο από τα δύο δημοσιεύεται.",
        "ΔΕΝ εναρμονίστηκαν οι δύο συναρτήσεις σε μία: αυτό θα άλλαζε τα σενάρια ευαισθησίας, δηλαδή δημοσιευμένα νούμερα. Είναι χωριστή απόφαση.",
        "ΔΙΟΡΘΩΣΗ: η πρώτη εποχή έλεγε «1976-1985» και η δεύτερη «μετά το τέλος της διατίμησης», ενώ το REGULATED_ERA λέει 1976-1989 και το γλωσσάρι της ίδιας σελίδας λέει ότι η ΑΔ 14/1989 δεν την αίρει. Η σελίδα αντέφασκε με τον εαυτό της δύο μπλοκ πιο κάτω.",
        "Η εποχή «ελεύθερες τιμές 1986-1990» καταργήθηκε: δεν υπήρξε ποτέ. Τα όρια των τεσσάρων εποχών παράγονται πλέον από REGULATED_ERA, FRIES_STANDARD_YEAR και PEAK_GRAMS_YEAR, και τεστ επαληθεύει ότι καλύπτουν κάθε έτος ακριβώς μία φορά.",
        "ΔΙΟΡΘΩΣΗ: τα ευρήματα έδιναν τον δείκτη εποχής. «Από 527 σε 215, 59% λιγότερα» ενώ ο δημοσιευμένος πάει 264 -> 215 (-19%). Η μετάβαση στο ευρώ ήταν +5% αντί για +9%. Πλέον όλα από το classicIndex, με μονάδα από το gyroUnitLabel.",
        "ΔΙΟΡΘΩΣΗ: «Καλύτερη χρονιά: 1983 με 867» - το 1983 είναι βαθμού D, προβολή μέσα στην περίοδο διατίμησης, και η αρχική λέει για την ίδια χρονιά 500. Το εύρημα μετράει πλέον μόνο χρονιές A/B: καλύτερη το 1989 με 491.",
        "ΔΙΟΡΘΩΣΗ: πέντε από τις εννέα γραμμές του πίνακα ορόσημων είναι C ή D (το 1985 είναι D). Κάθε γραμμή φέρει πλέον τον βαθμό της, με το γλωσσάρι από κάτω να τον εξηγεί.",
        "ΔΙΟΡΘΩΣΗ: το κλείσιμο υποσχόταν ότι ο δείκτης «συνοδεύεται πάντα από δύο ακόμη αναγνώσεις», ενώ τα DeepLayers έχουν τέσσερα στρώματα και η «τιμή σταθερού προϊόντος» δεν είναι κανένα από αυτά. Και σύστηνε τον δείκτη ανά 100 γρ. ως τον πιο δίκαιο για δεκαετίες, δηλαδή άλλον από αυτόν που δημοσιεύεται.",
        "ΔΙΟΡΘΩΣΗ: οι τιμές τυπώνονταν σε δύο δεκαδικά και το 1977 έβγαινε «0,03 €». Ο κανόνας priceDecimals μοιράζεται πλέον με το /how-it-works αντί να είναι γραμμένος δύο φορές.",
        "ΔΙΟΡΘΩΣΗ: οι πατάτες δείχνονταν ως μέσος όρος άκρων («55%») δίπλα στη μερίδα που δείχνεται ως εύρος - ακριβώς στην εποχή της μετάβασης, όπου αυτό έκρυβε το θέμα της κάρτας. Τώρα εύρος.",
        "ΔΙΟΡΘΩΣΗ: η λεζάντα έλεγε «σε σχέση με εκείνο του 1977» και το εύρημα «από εκείνο του 1976». Το έτος βάσης εξάγεται πλέον ως QUALITY_BASE_YEAR αντί να είναι καρφωμένο μέσα στο portionShare.",
        "ΔΙΟΡΘΩΣΗ: στον αγγλικό πίνακα η κεφαλίδα έλεγε «EUR / 100 g» ενώ τα κελιά τύπωναν «€».",
        "ΚΑΛΥΨΗ: οι εποχές και τα ευρήματα μπήκαν στις επιφάνειες της μηχανής συνέπειας - ήταν κείμενο προς τον αναγνώστη και έμεναν εκτός, γι' αυτό επιβίωσε το «1976-1985». Το INDEX_RE δεν έπιανε το αγγλικό «classic gyros», μόνο το ελληνικό «κλασικά»: 814 -> 819 έλεγχοι.",
        "ΚΑΛΥΨΗ: ο οπτικός έλεγχος τραβούσε μόνο το ορατό παράθυρο, δηλαδή τα πρώτα 1800px κάθε σελίδας. Τα «Τι προκύπτει» του /gyro-index βρίσκονται στο y=4128 και άλλαξαν ολόκληρα χωρίς να τα δει. Πλέον full_page, με επαληθευμένη σταθερότητα σε δύο διαδοχικές εκτελέσεις.",
        "Η επικεφαλίδα του quality.ts έλεγε ακόμη ότι «κρατάμε τον κύριο δείκτη ως έχει, τιμή του τυπικού τυλιχτού της εποχής». Δεν ισχύει από τότε που ο κύριος δείκτης έγινε ο κλασικός-ισοδύναμος.",
        "Σχόλιο στο confidenceOf έλεγε ότι «η διατίμηση αίρεται μέσα στο 1989» - όγδοη εμφάνιση της διορθωμένης εκδοχής, σε κώδικα αυτή τη φορά.",
        "Το /classic απέκτησε JSON-LD (TechArticle με αναφορά στο dataset) και δήλωση φρεσκάδας δεδομένων, όπως οι υπόλοιπες επεξηγηματικές σελίδες.",
        "Είκοσι νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν: επαναφέροντας καθένα από τα δέκα σφάλματα, αποτυγχάνει ο αντίστοιχος έλεγχος.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the \"Extra product\" column came from qualityFactor (+22% for today's wrap), while the index rescales with classicEquivalence (the 1977 wrap = 0.497 of today's). The two imply 0.82 and 0.50 for the same wrap: a 1.65x gap. The table now shows the classic equivalent and the rescaled price.",
        "New panel \"Two ways to hold the product constant\": states plainly that qualityFactor answers the REVERSE question, that the two do not reconcile and we do not force them to, and which one is published.",
        "The two functions were NOT harmonised into one: that would change the sensitivity scenarios, meaning published numbers. It is a separate decision.",
        "CORRECTION: the first era said \"1976-1985\" and the second \"after price controls ended\", while REGULATED_ERA says 1976-1989 and the glossary on the same page says Market Order 14/1989 does not lift them. The page contradicted itself two blocks apart.",
        "The \"free prices 1986-1990\" era was removed: it never existed. The four era boundaries now derive from REGULATED_ERA, FRIES_STANDARD_YEAR and PEAK_GRAMS_YEAR, and a test verifies they cover every year exactly once.",
        "CORRECTION: the findings quoted the era index. \"From 527 to 215, 59% fewer\" while the published index goes 264 -> 215 (-19%). The euro changeover was +5% instead of +9%. All of them now read classicIndex, with the unit from gyroUnitLabel.",
        "CORRECTION: \"Best year: 1983 at 867\" - 1983 is grade D, a projection inside the regulated period, and the home page says 500 for that same year. The finding now counts only A/B years: best is 1989 at 491.",
        "CORRECTION: five of the nine milestone rows are C or D (1985 is D). Every row now carries its grade, with the glossary below explaining it.",
        "CORRECTION: the closing text promised the index \"always comes with two extra readings\", while DeepLayers has four layers and the constant-product price is none of them. It also recommended the per-100 g index as the fairest for decades, that is, a different one from the published index.",
        "CORRECTION: prices printed at two decimals and 1977 came out as \"0.03 EUR\". The priceDecimals rule is now shared with /how-it-works instead of being written twice.",
        "CORRECTION: fries were shown as a midpoint average (\"55%\") next to a portion shown as a range - precisely in the transition era, where that hid the card's subject. It is a range now.",
        "CORRECTION: the caption said \"compared with the 1977 one\" and the finding said \"than the 1976 one\". The baseline year is now exported as QUALITY_BASE_YEAR instead of being hard-coded inside portionShare.",
        "CORRECTION: in the English table the header read \"EUR / 100 g\" while the cells printed \"€\".",
        "COVERAGE: the eras and findings joined the consistency engine surfaces - they were reader-facing copy left outside, which is why \"1976-1985\" survived. INDEX_RE did not match the English \"classic gyros\", only the Greek \"κλασικά\": 814 -> 819 checks.",
        "COVERAGE: the visual check captured only the viewport, that is the first 1800px of each page. The /gyro-index findings sit at y=4128 and changed completely without being seen. Now full_page, with stability verified across two consecutive runs.",
        "The quality.ts header still said \"we keep the headline index as is, the price of the typical wrap of the era\". That stopped being true when the headline index became the classic-equivalent one.",
        "A comment in confidenceOf said price control \"is lifted during 1989\" - the eighth appearance of the corrected version, in code this time.",
        "/classic gained JSON-LD (TechArticle referencing the dataset) and a data-freshness line, like the other explanatory pages.",
        "Twenty new checks. Verified to bite: reintroducing each of the ten defects fails the matching check.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-classic",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-classic (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-classic (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.09-howto",
      "date": "2026-09-01",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η σελίδα που διδάσκει τη μέθοδο βγάζει πλέον τον δημοσιευμένο αριθμό",
      "title_en": "The page that teaches the method now produces the published number",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: τα βήματα δίδασκαν «μισθός / τιμή», δηλαδή τον δείκτη εποχής, ενώ το site δημοσιεύει τον κλασικό-ισοδύναμο. Ο τύπος συνέπιπτε με το δημοσιευμένο νούμερο σε 1 από τα 51 έτη - μόνο στο έτος αναφοράς, όπου η ισοδυναμία είναι 1 εξ ορισμού.",
        "ΔΙΟΡΘΩΣΗ: το βήμα 4 έλεγε ότι το 2002 ο δείκτης ήταν 410. Όλο το υπόλοιπο site λέει 414. Πλέον διαβάζεται από το classicIndex.",
        "Η αναγωγή στο κλασικό πιτόγυρο έγινε ρητό βήμα (βήμα 2), όπως ακριβώς την περιγράφει η αλυσίδα του methodology.ts: μισθός -> τιμή με αναγωγή -> δείκτης. Πριν εξηγούνταν σε πλαίσιο δίπλα, αλλά δεν γινόταν ποτέ βήμα.",
        "ΔΙΟΡΘΩΣΗ: το βήμα της αναγωγής τύπωνε «0,03 € γίνεται 0,05 € (×2,01)». Το γινόμενο είναι 0,06. Οι αποθηκευμένοι αριθμοί, 0,026 και 0,052, βγάζουν σωστό αποτέλεσμα: κάτω από 1 € τυπώνονται πλέον τρία δεκαδικά.",
        "ΔΙΟΡΘΩΣΗ: τα ποσά περνούσαν από toFixed, που τυπώνει τελεία και μέσα σε ελληνικό κείμενο («4.30 €»). Πλέον περνούν από toLocaleString.",
        "ΔΙΟΡΘΩΣΗ: το λήμμα «Διατίμηση» του γλωσσαρίου έλεγε ότι η ΑΔ του 1989 τεκμηριώνει την άρση της. Το cpi.ts λέει το αντίθετο: αντικαθιστά το σταθερό όριο με τύπο δεμένο στο κόστος και τροποποιήθηκε το 1992. Έβδομο και τελευταίο σημείο του site με την προ-διόρθωσης εκδοχή.",
        "ΔΙΟΡΘΩΣΗ: ο ορισμός του δείκτη στο γλωσσάρι είχε τον ίδιο ελλιπή τύπο. Το γλωσσάρι διαβάζεται και στην αρχική και στο /classic, όχι μόνο εδώ.",
        "Η κάλυψη ετών και ο συντελεστής αναγωγής υπολογίζονται από τη σειρά αντί να είναι καρφωμένοι στο κείμενο.",
        "Το JSON-LD παρέμεινε HowTo: τα βήματα είναι γνήσια διαδικασία που εκτελεί ο αναγνώστης, σε αντίθεση με τη σελίδα περιορισμών όπου τα σημεία ήταν δηλώσεις.",
        "Δεκατρείς νέοι έλεγχοι στο how-it-works.test.ts. Επαληθεύτηκε ότι δαγκώνουν: επαναφέροντας καθένα από τα έξι σφάλματα, αποτυγχάνει ο αντίστοιχος έλεγχος.",
        "Το /how-it-works μπήκε στα visual baselines: ήταν εκτός κάλυψης.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the steps taught wage / price, which is the era index, while the site publishes the classic-equivalent one. The formula matched the published figure in 1 of 51 years - only the reference year, where the equivalence is 1 by definition.",
        "CORRECTION: step 4 said the 2002 index was 410. The rest of the site says 414. It now reads from classicIndex.",
        "The rescaling to the classic wrap became an explicit step (step 2), exactly as the methodology.ts chain describes it: wage -> price with rescaling -> index. It used to be explained in a side panel but never became a step.",
        "CORRECTION: the rescaling step printed \"0.03 EUR becomes 0.05 EUR (x2.01)\". The product is 0.06. The stored figures, 0.026 and 0.052, reconcile: below 1 EUR the page now prints three decimals.",
        "CORRECTION: amounts went through toFixed, which prints a dot inside Greek copy (\"4.30 EUR\"). They now go through toLocaleString.",
        "CORRECTION: the glossary's price-control entry said the 1989 market order documents its lifting. cpi.ts states the opposite: it replaces the fixed ceiling with a cost-linked formula and was amended in 1992. Seventh and last place on the site holding the pre-correction version.",
        "CORRECTION: the glossary definition of the index carried the same incomplete formula. The glossary is also read on the home page and on /classic, not only here.",
        "The year coverage and the rescaling factor are computed from the series instead of being hard-coded in the copy.",
        "The JSON-LD stayed a HowTo: the steps are a genuine procedure a reader can carry out, unlike the limitations page whose entries were statements.",
        "Thirteen new checks in how-it-works.test.ts. Verified to bite: reintroducing each of the six defects fails the matching check.",
        "/how-it-works joined the visual baselines: it was outside coverage.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.09-howto",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.09-howto (2026-09-01), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.09-howto (2026-09-01), https://gyronomics.gr"
    },
    {
      "version": "2026.08-limitations",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Οι περιορισμοί ευθυγραμμίζονται με τον κώδικα που περιγράφουν",
      "title_en": "The limitations line up with the code they describe",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: ο περιορισμός για τις αναφορές επισκεπτών έλεγε ότι μπαίνουν στο μοντέλο πάνω από κατώφλι δείγματος. Δεν μπαίνουν ποτέ: το community.ts δηλώνει «ΔΕΝ επηρεάζει τον υπολογισμό του δείκτη» και το CommunityBlend είναι προσομοίωση «τι θα γινόταν αν έμπαιναν με βάρος w». Το κείμενο ευθυγραμμίστηκε με τον κώδικα.",
        "ΔΙΟΡΘΩΣΗ: το meta description έλεγε «διατίμηση 1976-1985» και στις δύο γλώσσες, ενώ το σώμα της σελίδας λέει σωστά 1976-1989. Τεστ διαβάζει το REGULATED_ERA και κλειδώνει και τα δύο.",
        "ΔΙΟΡΘΩΣΗ: το παράδειγμα ποιότητας ανέφερε τιμή 4,10 €, που δεν αντιστοιχεί σε καμία χρονιά της σειράς. Έγινε 4,30 €, η τιμή του 2026.",
        "ΔΙΟΡΘΩΣΗ: ο κατάλογος τεκμηριωμένων ετών παρέλειπε τα 1989, 2001, 2015 και 2018. Είναι δεκαέξι, όχι δώδεκα.",
        "Το limitations.ts μπήκε στις επιφάνειες που σαρώνει η μηχανή συνέπειας: ήταν καθαρό κείμενο προς τον αναγνώστη και έμενε εκτός κάλυψης, γι' αυτό επιβίωσε το 4,10 €. Επαληθεύτηκε ότι τώρα το πιάνει.",
        "ΔΕΝ επεκτάθηκε η σάρωση τιμών σε όλα τα αρχεία: δοκιμάστηκε και βγάζει δεκάδες ψευδώς θετικά, γιατί τα observations.ts και sources.ts περιέχουν εξ ορισμού τις παρατηρούμενες τιμές των πηγών, που πρέπει να διαφέρουν από τη μεικτή σειρά.",
        "Το JSON-LD δήλωνε τη σελίδα ως συχνές ερωτήσεις, με κάθε περιορισμό ως ερώτημα. Οι τίτλοι όμως είναι δηλώσεις. Έγινε TechArticle με ItemList, με αναφορά στο dataset.",
        "Έντεκα νέοι έλεγχοι. Επαληθεύτηκε ότι δαγκώνουν: επαναφέροντας τα τρία σφάλματα αποτυγχάνουν πέντε.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the visitor-reports limitation said they feed the model above a sample threshold. They never do: community.ts states they do not affect the index calculation, and CommunityBlend is a simulation of what would happen if they were blended at weight w. The copy now matches the code.",
        "CORRECTION: the meta description said \"regulated 1976-1985\" in both languages, while the page body correctly says 1976-1989. A test reads REGULATED_ERA and locks both.",
        "CORRECTION: the quality example quoted a price of 4.10 EUR, which matches no year in the series. It is now 4.30 EUR, the 2026 price.",
        "CORRECTION: the list of documented years omitted 1989, 2001, 2015 and 2018. There are sixteen, not twelve.",
        "limitations.ts joined the surfaces the consistency engine scans: it was reader-facing copy left outside coverage, which is why the 4.10 EUR survived. Verified that the engine now catches it.",
        "The price scan was NOT extended to every source file: it was tried and produces dozens of false positives, because observations.ts and sources.ts contain by design the observed prices of the sources, which must differ from the blended series.",
        "The JSON-LD declared the page as an FAQ, with each limitation as a question. The titles are statements. It is now a TechArticle with an ItemList, referencing the dataset.",
        "Eleven new checks. Verified to bite: reintroducing the three errors fails five of them.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-limitations",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-limitations (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-limitations (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-consistency",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ο έλεγχος συνέπειας μετράει πλέον ό,τι πράγματι τρέχει",
      "title_en": "The consistency check now counts what actually runs",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: το πλήθος ελέγχων υπολογιζόταν με τύπο (data.length*4 + dataFor('general').length*2 + textSurfaces().length) αντί να μετριέται. Δήλωνε 1250 ενώ έτρεχαν 494: τα 944 ήταν αλφαριθμητικά προς σάρωση μετρημένα ως έλεγχοι, και οι εξαγωγές υποεκτιμούνταν κατά 153. Ο μετρητής αυξάνεται πλέον ανά σύγκριση - 812 με τους νέους ελέγχους.",
        "ΔΙΟΡΘΩΣΗ: η κάρτα «Πίνακας» δεν είχε κανέναν έλεγχο από πίσω. Κανένα σημείο του κώδικα δεν εξέπεμπε surface: \"table\", οπότε έδειχνε μόνιμα 0. Προστέθηκαν 334 πραγματικοί έλεγχοι στις σημειώσεις προέλευσης του πίνακα.",
        "ΔΙΟΡΘΩΣΗ που βρήκε ο νέος έλεγχος: το rowFigureNotes έγραφε «συντελεστής 1,20» για την περίοδο διατίμησης - η παλιά υποθετική τιμή, ενώ ισχύει η μετρημένη 1,154. Μέσα στο ίδιο το consistency.ts.",
        "ΔΙΟΡΘΩΣΗ: κανένα ποσό μισθού σε κείμενο δεν ελεγχόταν, γιατί ο έλεγχος τιμής αγνοεί ρητά ό,τι είναι εκτός 1,50-9,00 €. Εκεί είχε ζήσει το «1.078 €» του Reverse Gyronomics. Προστέθηκε έλεγχος ποσών μισθού με allowlist από τη σειρά, και ρητή λίστα για τα λίγα ποσά που δεν είναι μισθοί.",
        "Νέος έλεγχος σε χρόνο build σαρώνει τα σταθερά κείμενα μέσα στα components με τον ίδιο κανόνα - το κενό που άφηνε η μηχανή, αφού τρέχει και στον browser χωρίς πρόσβαση σε αρχεία. Τεστ επαληθεύει ότι θα είχε πιάσει το πραγματικό λάθος.",
        "Οι κάρτες δείχνουν «N έλεγχοι · M αποκλίσεις» αντί για σκέτο αριθμό αποκλίσεων, που ήταν αμφίσημος.",
        "Η σελίδα δηλώνει ρητά τι καλύπτεται και τι όχι, αντί να υπόσχεται γενικά «κείμενα».",
        "Η κάρτα εξαγωγών έλεγε «CSV/JSON/PDF» ενώ το PDF χτίζεται από άλλη διαδρομή και δεν συγκρίνεται. Λέει πλέον «CSV/JSON».",
        "Ο /consistency μπήκε στους οπτικούς ελέγχους.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the check count came from a formula (data.length*4 + dataFor('general').length*2 + textSurfaces().length) instead of being measured. It claimed 1250 while 494 ran: 944 of those were strings to be scanned counted as checks, and the exports were undercounted by 153. The counter now increments per comparison - 812 with the new checks.",
        "CORRECTION: the \"Table\" card had no check behind it. No code path ever emitted surface: \"table\", so it showed a permanent 0. 334 real checks were added on the table's provenance notes.",
        "CORRECTION found by that new check: rowFigureNotes quoted \"uplift 1.20\" for the regulated era - the old assumed value, while the measured 1.154 is in force. Inside consistency.ts itself.",
        "CORRECTION: no wage amount in copy was ever checked, because the price check explicitly skips anything outside 1.50-9.00 EUR. That is where the Reverse Gyronomics \"1.078 EUR\" had lived. A wage check was added with an allowlist derived from the series, plus an explicit list for the few euro amounts that are not wages.",
        "A new build-time check scans the hard-coded copy inside components under the same rule - the gap the engine leaves, since it also runs in the browser with no file access. A test verifies it would have caught the real error.",
        "The cards show \"N checks - M deviations\" instead of a bare deviation count, which was ambiguous.",
        "The page states plainly what is covered and what is not, instead of promising \"copy\" in general.",
        "The exports card said \"CSV/JSON/PDF\" while the PDF is built through a different path and is not compared. It now says \"CSV/JSON\".",
        "/consistency joined the visual checks.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-consistency",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-consistency (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-consistency (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-whitepaper",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Το whitepaper ευθυγραμμίζεται με τις διορθώσεις που είχαν ήδη γίνει",
      "title_en": "The whitepaper catches up with corrections already made",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: ο πίνακας βασικών αποτελεσμάτων σημείωνε το 1985 ως «τέλος διατίμησης», ενώ η ενότητα 5 του ίδιου εγγράφου δηλώνει περίοδο διατίμησης 1976-1989 διαβάζοντας το REGULATED_ERA, και η άγκυρα του 1985 είχε αποσυρθεί (βαθμός D, 14/100). Αντικαταστάθηκε από το 1989 (B, 57/100), χωρίς τον χαρακτηρισμό «άρση διατίμησης».",
        "ΔΙΟΡΘΩΣΗ: δύο μονάδες για τον ίδιο δείκτη μέσα στο ίδιο έγγραφο. Ο πίνακας προέλευσης 2012-2019 έδινε δείκτη εποχής ενώ ο πίνακας βασικών αποτελεσμάτων δίνει κλασικό - το 2019 εμφανιζόταν 277 και 308. Πλέον και οι δύο κλασικό, με ρητή ετικέτα μονάδας.",
        "ΔΙΟΡΘΩΣΗ: η γραμμή «Βασικό σενάριο» της ανάλυσης ευαισθησίας περνούσε από διαφορετική αλυσίδα στρογγυλοποίησης από τις παραλλαγές: στην ίδια παραδοχή έδινε 264 ενώ η καμπύλη περνούσε από το 262, οπότε τα Δ μετριούνταν από λάθος αφετηρία. Όλες οι γραμμές χρησιμοποιούν τώρα τη δημοσιευμένη αλυσίδα.",
        "ΔΙΟΡΘΩΣΗ: το bg-surface2 δεν είναι token του θέματος (το σωστό είναι surface-2). Έντεκα στοιχεία - τα έξι μπλοκ τύπων, οι κεφαλίδες και το ζέβρα των πινάκων - είχαν εντελώς διαφανές φόντο. Ήταν το μοναδικό αρχείο του repo με αυτή τη γραφή.",
        "Στήλη βαθμού στα έτη-ορόσημα, και η κορύφωση δηλώνεται μαζί με τον βαθμό της και με την υψηλότερη τεκμηριωμένη εναλλακτική. Το τεχνικό έγγραφο ήταν λιγότερο προσεκτικό από το dashboard.",
        "Οι αριθμοί τοπικοποιούνται: οι πίνακες τύπωναν «0.03» και «1.17» με τελεία μέσα σε ελληνικό κείμενο.",
        "Προστέθηκε ρητή σημείωση ότι τα βήματα της ευαισθησίας είναι άνισα επειδή η κλασική τιμή του 1976 (0,052 €) στρογγυλοποιείται στο τρίτο δεκαδικό - η ασυμμετρία είναι πραγματική ιδιότητα της στρογγυλοποίησης, όχι σφάλμα.",
        "Τα έτη στην περίληψη και στις περιγραφές endpoints παράγονται από τη σειρά αντί να γράφονται στο χέρι.",
        "Ο οπτικός έλεγχος του /gyro-index εξαρτιόταν από τον χρόνο άφιξης των αναφορών επισκεπτών: μια υπόδειξη εμφανιζόταν ή όχι και μετακινούσε τη σελίδα, με 1,57% διαφορά pixels. Εξαιρείται πλέον, όπως και οι υπόλοιπες ζωντανές περιοχές.",
        "Ο /whitepaper μπήκε στους οπτικούς ελέγχους. Δεκατρείς νέοι έλεγχοι κλειδώνουν τα παραπάνω.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the key-results table marked 1985 as \"end of price regulation\", while section 5 of the same document states a regulated era of 1976-1989 read from REGULATED_ERA, and the 1985 anchor had been withdrawn (grade D, 14/100). Replaced by 1989 (B, 57/100), without calling it a decontrol.",
        "CORRECTION: two units for the same index inside one document. The 2012-2019 provenance table gave the era index while the key-results table gives the classic one - 2019 appeared as 277 and 308. Both now use the classic index, with the unit spelled out.",
        "CORRECTION: the \"baseline\" row of the sensitivity analysis went through a different rounding chain from the variants: at the same assumption it produced 264 while the curve passed through 262, so the deltas were measured from the wrong origin. Every row now uses the published chain.",
        "CORRECTION: bg-surface2 is not a theme token (the correct one is surface-2). Eleven elements - the six formula blocks, the table headers and the zebra striping - had a fully transparent background. It was the only file in the repo written that way.",
        "A grade column on the milestone years, and the peak is now stated together with its grade and the highest documented alternative. The technical document was less careful than the dashboard.",
        "Numbers are localised: the tables printed \"0.03\" and \"1.17\" with a dot inside Greek copy.",
        "An explicit note that the sensitivity steps are uneven because the 1976 classic price (0.052 EUR) is rounded to three decimals - the asymmetry is a real property of the rounding, not a defect.",
        "Years in the abstract and in the endpoint descriptions are derived from the series instead of hand-written.",
        "The /gyro-index visual check depended on when visitor reports arrived: a hint appeared or not and shifted the page, producing a 1.57% pixel difference. It is now excluded, like the other live regions.",
        "/whitepaper joined the visual checks. Thirteen new checks lock the above.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-whitepaper",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-whitepaper (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-whitepaper (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-calcpage",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Αρνητικές εισφορές και συντελεστής ×1.2 στη σελίδα υπολογισμών",
      "title_en": "Negative contributions and a x1.2 coefficient on the calculations page",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: η στήλη «Εισφορές» του πίνακα ενδιάμεσων τύπων παραγόταν ως 1 − συγκρίσιμος/μικτός ανά καταβολή, δηλαδή σύγκριση δύο διαφορετικών βάσεων. 18 έτη έβγαζαν αρνητικό ποσοστό (2026: −0,49% αντί 13,87%· 2011: 2% αντί 16%) και 49 από τα 51 διαφωνούσαν με τον πίνακα μισθών της ίδιας σελίδας. Δείχνει πλέον το δηλωμένο ποσοστό της χρονιάς.",
        "Προστέθηκε το βήμα που έλειπε: καθαρός ανά καταβολή × πολλαπλασιαστής καταβολών. Χωρίς αυτό, μικτός και συγκρίσιμος μηνιαίος δεν συνδέονταν με κανένα ορατό ποσοστό. Οι επικεφαλίδες λένε τώρα ποια βάση είναι η καθεμιά.",
        "ΔΙΟΡΘΩΣΗ: η μεθοδολογία εμφάνιζε τον συντελεστή διατίμησης ως ×1.2 (+15%). Το toFixed(1) στρογγυλοποιούσε το μετρημένο 1,154 ακριβώς πάνω στην παλιά υποθετική τιμή 1,20 που είχε αντικατασταθεί, και το ποσοστό δίπλα του αντέφασκε με τον ίδιο τον πολλαπλασιαστή. Γράφει πλέον ×1,154 (+15,4%), σε τρία σημεία και στις δύο γλώσσες - και στο εξαγόμενο PDF μεθοδολογίας.",
        "Όλοι οι αριθμοί της μεθοδολογίας τοπικοποιούνται: 1,154 και 340,75 αντί για 1.154 και 340.75 μέσα σε ελληνικό κείμενο.",
        "Βαθμοί εμπιστοσύνης στην ανάλυση ευαισθησίας: τα έτη καλύπτουν σκόπιμα όλες τις εποχές, οπότε το 1976 (D) και το 1985 (D) εμφανίζονταν ισότιμα με το 2002 (A).",
        "Πέντε νέοι έλεγχοι κλειδώνουν το ποσοστό εισφορών και τέσσερις τον συντελεστή διατίμησης. Επαληθεύτηκε ότι δαγκώνουν.",
        "Ο πίνακας ενδιάμεσων τύπων ελέγχθηκε και ΔΕΝ άλλαξε: παρακολουθεί σωστά τον διακόπτη αναγωγής και ονομάζει σωστά τη μονάδα του.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the \"Contributions\" column of the intermediate-formulas table was derived as 1 - comparable/gross per payment, comparing two different bases. 18 years produced a negative percentage (2026: -0.49% instead of 13.87%; 2011: 2% instead of 16%) and 49 of 51 disagreed with the wage table on the same page. It now shows the declared rate for the year.",
        "The missing step was added: net per payment x payment multiplier. Without it, gross and comparable monthly were connected by no visible percentage. The headers now state which basis each column uses.",
        "CORRECTION: the methodology displayed the regulation uplift as x1.2 (+15%). toFixed(1) rounded the measured 1.154 exactly onto the old assumed 1.20 it had replaced, and the percentage beside it contradicted the multiplier itself. It now reads x1.154 (+15.4%), in three places across both languages - and in the exported methodology PDF.",
        "Every number in the methodology is localised: 1,154 and 340,75 rather than 1.154 and 340.75 inside Greek copy.",
        "Confidence grades in the sensitivity analysis: its years deliberately span all eras, so 1976 (D) and 1985 (D) appeared on equal footing with 2002 (A).",
        "Five new checks lock the contribution rate and four lock the regulation uplift. Both were verified to fail when the defects are reintroduced.",
        "The intermediate-formulas table was checked and NOT changed: it correctly follows the classic-equivalent switch and correctly names its unit.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-calcpage",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-calcpage (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-calcpage (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-datapage",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Διόρθωση του ισχυρισμού για το 1989 σε έξι σημεία, και ανασύνθεση της σελίδας δεδομένων",
      "title_en": "The 1989 claim corrected in six places, and the data page rebuilt",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ ΤΕΚΜΗΡΙΩΣΗΣ: ο χαρακτηρισμός «άρση της διατίμησης του 1989» επιβίωνε σε έξι σημεία, παρότι το cpi.ts λέει ρητά «αυτό, και όχι κάποια άρση διατίμησης, είναι η τομή του 1989». Διορθώθηκαν: tooltip περιόδου διατίμησης στον πίνακα (2 γλώσσες), λίστα πηγών, whitepaper (2 γλώσσες), changelog-brief (2 γλώσσες), σχόλια σε anchors.ts και observations.ts, και ο ελληνικός τίτλος της πηγής agoranomiki1989 που αντέφασκε με τη δική του σημείωση.",
        "ΔΙΟΡΘΩΣΗ: το Dataset JSON-LD δήλωνε ένα distribution τύπου text/csv με URL τη σελίδα HTML. Δηλώνει πλέον τα δύο πραγματικά endpoints, /api/public/data.json και /api/public/data.csv, με σωστό encodingFormat. Η κάλυψη ετών παράγεται από τη σειρά αντί να γράφεται στο χέρι.",
        "ΔΙΟΡΘΩΣΗ: το κουμπί «Λήψη δεδομένων (CSV)» κατέβαζε πάντα το σενάριο catering, ανεξάρτητα από το ποιο έδειχνε ο πίνακας. Ακολουθεί πλέον την επιλογή, και μια γραμμή εξηγεί σε τι διαφέρουν οι τρεις εξαγωγές.",
        "Η ενότητα εκδόσεων έδειχνε και τις 15 εκδόσεις σε πλήρες κείμενο: 4.672 από τα 10.357 pixels της σελίδας, πανομοιότυπα με τη /releases. Δείχνει πλέον τις τρεις τελευταίες με σύνδεσμο για την πλήρη ιστορία. Η σελίδα έπεσε στα 7.729 pixels.",
        "Ο κύριος πίνακας απέκτησε ορατή επικεφαλίδα. Ήταν η μόνη από τις ενότητες της σελίδας χωρίς - υπήρχε μόνο aria-label και sr-only caption.",
        "Πλοήγηση ενοτήτων στην κορυφή, με άγκυρα σε καθεμία από τις δέκα ενότητες.",
        "Δύο δημόσια endpoints που υπήρχαν και λειτουργούσαν αλλά δεν αναφέρονταν πουθενά μπήκαν στη λίστα API: /api/public/versions.json και /api/public/audit-log.json.",
        "Οι έτοιμες παραπομπές έγραφαν «1976-2026» καρφωτά και στις τέσσερις μορφές και τρεις από αυτές έδειχναν στην αρχική σελίδα. Η κάλυψη παράγεται από τη σειρά και οι σύνδεσμοι δείχνουν στο dataset ή στον μόνιμο σύνδεσμο της έκδοσης.",
        "Η φόρμα διόρθωσης μοιράζεται πλέον το εύρος ετών με τη φόρμα τιμών (τεστ επαληθεύει ότι ταιριάζει και με το CHECK του πίνακα corrections), η προεπιλογή έτους παράγεται από τη σειρά, και όποιος χτυπήσει το rate limit παίρνει το σωστό μήνυμα αντί για «δοκίμασε ξανά».",
        "Η ετικέτα «Εύρος: 1976-2026» του πίνακα έγινε template και μπήκε στον έλεγχο ετικετών χρονιάς.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "DOCUMENTATION CORRECTION: the phrase \"the 1989 decontrol\" survived in six places, even though cpi.ts states plainly that this, and not any lifting of price control, is what changed in 1989. Fixed in: the price-control era tooltip in the data table (2 languages), the source list, the whitepaper (2 languages), the brief release history (2 languages), comments in anchors.ts and observations.ts, and the Greek title of the agoranomiki1989 source, which contradicted its own note.",
        "CORRECTION: the Dataset JSON-LD declared one distribution of type text/csv whose URL was the HTML page. It now declares the two real endpoints, /api/public/data.json and /api/public/data.csv, with the right encodingFormat. Year coverage is derived from the series instead of hand-written.",
        "CORRECTION: the \"Download data (CSV)\" button always exported the catering scenario regardless of which one the table was showing. It now follows the selection, and one line explains how the three exports differ.",
        "The releases section rendered all 15 releases in full: 4,672 of the page's 10,357 pixels, identical to /releases. It now shows the latest three with a link to the full history. The page dropped to 7,729 pixels.",
        "The main table gained a visible heading. It was the only section on the page without one - there was only an aria-label and an sr-only caption.",
        "Section navigation at the top, with an anchor for each of the ten sections.",
        "Two public endpoints that existed and worked but were documented nowhere joined the API list: /api/public/versions.json and /api/public/audit-log.json.",
        "The ready-made citations hard-coded \"1976-2026\" in all four formats and three of them pointed at the homepage. Coverage is derived from the series and the links point at the dataset or the version permalink.",
        "The correction form now shares its year range with the price form (a test verifies it matches the corrections table CHECK too), the default year is derived from the series, and anyone hitting the rate limit gets the right message instead of \"try again\".",
        "The table's \"Range: 1976-2026\" label became a template and joined the year-label check.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-datapage",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-datapage (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-datapage (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-prices",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Υποβολή τιμών: σπασμένο μονοπάτι, μία στατιστική και προστασία από κατάχρηση",
      "title_en": "Price submissions: a broken path, one statistic and abuse protection",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: η προεπιλεγμένη κατάσταση της φόρμας δεν υποβαλλόταν. Το πεδίο έτους ξεκινούσε στο 1976 ενώ το CHECK της βάσης δεχόταν year >= 1985, και εννιά επιλογές του μενού απορρίπτονταν. Το εύρος ευθυγραμμίστηκε με τον πίνακα corrections (1976-2030) και ένα τεστ διαβάζει το ίδιο το migration ώστε τα δύο να μην ξαναχωρίσουν.",
        "ΔΙΟΡΘΩΣΗ: τα μηνύματα σφάλματος ήταν το ωμό κείμενο της Postgres, στα αγγλικά, με ονόματα constraints μέσα. Πλέον μεταφράζονται σε πέντε αναγνωρίσιμες περιπτώσεις, και στη φόρμα newsletter επίσης.",
        "Η φόρμα ανοίγει στο τρέχον έτος με ευρώ, αντί για 1976 με δραχμή. Το νόμισμα ακολουθεί τη χρονιά που θα διαλέξεις.",
        "ΔΙΟΡΘΩΣΗ: μία στατιστική για όλη τη σελίδα. Τα πλακίδια ετών και ο πίνακας πόλεων χρησιμοποιούσαν αριθμητικό μέσο χωρίς κατώφλι δείγματος, ενώ το στρώμα κοινότητας χρησιμοποιούσε διάμεσο με κατώφλι 3. Μία μοναδική αναφορά εμφανιζόταν ως μέσος όρος.",
        "ΔΙΟΡΘΩΣΗ: οι πόλεις ταιριάζουν χωρίς τόνους και τελικό σίγμα. Δύο γραφές της ίδιας πόλης μετρούνταν ως δύο πόλεις.",
        "ΔΙΟΡΘΩΣΗ: «1 αναφορές» και «1 υποβολές» - ενικός και πληθυντικός και στις δύο γλώσσες.",
        "Προστασία από κατάχρηση σε migration: όριο υποβολών ανά ώρα ανά πελάτη για price_reports, newsletter_subscribers και corrections, απόρριψη ταυτόσημης αναφοράς μέσα σε 10 λεπτά, honeypot και παύση 30 δευτερολέπτων στον client. Ο πελάτης αναγνωρίζεται από hash, δεν αποθηκεύεται IP.",
        "Τρία ερωτήματα στον ίδιο πίνακα με τρία διαφορετικά όρια (500, 1000, 5000) έγιναν ένα. Πάνω από 500 εγγραφές οι τρεις όψεις θα απέκλιναν σιωπηλά.",
        "Ο /prices μπήκε στους οπτικούς ελέγχους, με τις ζωντανές περιοχές να εξαιρούνται ώστε ο έλεγχος να μη σπάει σε κάθε νέα υποβολή.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της. Οι αναφορές επισκεπτών παραμένουν στρώμα σύγκρισης και δεν μπαίνουν στον δείκτη."
      ],
      "notes_en": [
        "CORRECTION: the form could not be submitted in its default state. The year field opened on 1976 while the database CHECK accepted year >= 1985, and nine menu options were rejected outright. The range now matches the corrections table (1976-2030), and a test reads the migration itself so the two cannot drift apart again.",
        "CORRECTION: error messages were raw Postgres text, in English, with constraint names in them. They are now translated across five recognisable cases, in the newsletter form too.",
        "The form opens on the current year in euros instead of 1976 in drachmas. The currency follows whichever year you pick.",
        "CORRECTION: one statistic for the whole page. The year chips and the city table used an arithmetic mean with no sample threshold, while the community layer used a median with a threshold of three. A single report was presented as an average.",
        "CORRECTION: cities now match regardless of accents and final sigma. Two spellings of the same city were counted as two cities.",
        "CORRECTION: \"1 reports\" and \"1 submissions\" - singular and plural in both languages.",
        "Abuse protection in a migration: a per-client hourly cap on price_reports, newsletter_subscribers and corrections, rejection of identical reports within 10 minutes, a honeypot field and a 30-second client pause. The client is identified by a hash; no IP is stored.",
        "Three queries against the same table with three different limits (500, 1000, 5000) became one. Past 500 rows the three views would have diverged silently.",
        "/prices joined the visual checks, with live regions excluded so the check does not break on every new submission.",
        "No change to the price series or its calculations. Visitor reports remain a comparison layer and do not enter the index."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-prices",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-prices (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-prices (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-gyroday",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ελληνικές ημερομηνίες, αναγνώσιμο γράφημα και τεκμηριωμένη προβολή στην Ημέρα Γύρου",
      "title_en": "Greek dates, a readable chart and a documented outlook on Gyro Day",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: η ελληνική σελίδα τύπωνε αγγλικές ημερομηνίες και ονόματα μηνών. Το locale είναι «el-GR» και συγκρινόταν με «el», σύγκριση μονίμως ψευδής. Ίδιο σφάλμα στα ιστορικά ορόσημα του γραφήματος, όπου ο Έλληνας επισκέπτης έβλεπε αγγλικά. Δύο έλεγχοι το φράζουν: σάρωση πηγαίου κώδικα και render της σελίδας στα ελληνικά.",
        "ΔΙΟΡΘΩΣΗ: το γράφημα χρησιμοποιούσε το 14,5% του πλάτους του. Η κλίμακα έπιανε ολόκληρο το έτος ενώ κάθε Ημέρα γύρου πέφτει Ιανουάριο ή Φεβρουάριο. Πλέον σταματά έναν μήνα μετά την αργότερη ημερομηνία.",
        "ΔΙΟΡΘΩΣΗ: η σημείωση περιέγραφε τον ετήσιο μισθό ως «12 μισθούς», ενώ ο υπολογισμός χρησιμοποιεί ετήσιο εισόδημα 14 καταβολών. Ακολουθώντας τη διατύπωση κατά γράμμα έβγαινε 2 Μαρτίου αντί για 21 Φεβρουαρίου. Τα ποσά παράγονται πλέον από τη σειρά.",
        "ΔΙΟΡΘΩΣΗ: ο υπολογισμός γίνεται σε τιμή κλασικού-ισοδύναμου. Με την ωμή τιμή της εποχής το 1976 έβγαινε 22 Ιανουαρίου αντί για 12 Φεβρουαρίου, και η διαφορά από το 2026 φαινόταν 30 μέρες αντί για 9.",
        "ΔΙΟΡΘΩΣΗ: ένα πιτόγυρο για κάθε μέρα του έτους, άρα 366 στα δίσεκτα. Το κόστος υπολογιζόταν πάντα για 365 ενώ οι μέρες μετρούνταν σωστά.",
        "Η προβολή δεν στηρίζεται πια σε επινοημένους ρυθμούς. Δύο σενάρια είναι οι μετρημένοι ρυθμοί 5ετίας και 10ετίας της ίδιας της σειράς, και το τρίτο δηλώνεται ρητά ως υποθετικό σημείο αναφοράς. Το παλιό «βασικό» υπέθετε ότι μισθός και τιμή τρέχουν το ίδιο, που δεν ισχύει σε κανένα πρόσφατο παράθυρο.",
        "Η προβολή απαντά και σε ημερομηνία Ημέρας γύρου, όχι μόνο σε δείκτη, και τα sliders δέχονται αρνητικούς ρυθμούς - ο κατώτατος κόπηκε 22% το 2012.",
        "Βαθμοί εμπιστοσύνης σε κάθε χρονιά της σελίδας. Η κάρτα «πιο νωρίς» έδειχνε το 1983, βαθμό D με 12/100, χωρίς καμία ένδειξη.",
        "Ο ορίζοντας της προβολής δεν είναι πια καρφωμένος στο 2030, και ο /gyro-day μπήκε στους οπτικούς ελέγχους.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the Greek page printed English dates and month names. The locale is \"el-GR\" and was compared against \"el\", a comparison that is permanently false. The same bug hit the chart milestones, where Greek visitors saw English. Two checks now block it: a source scan and a Greek render of the page.",
        "CORRECTION: the chart used 14.5% of its width. The scale spanned a whole year while every Gyro Day falls in January or February. It now stops a month past the latest date.",
        "CORRECTION: the note described annual pay as \"12 monthly wages\" while the calculation uses annual income across 14 payments. Following the wording literally produced 2 March instead of 21 February. The figures are now derived from the series.",
        "CORRECTION: the calculation uses classic-equivalent prices. On the raw era price 1976 came out as 22 January instead of 12 February, and the gap versus 2026 looked like 30 days instead of 9.",
        "CORRECTION: one wrap for every day of the year, so 366 in leap years. The cost was always computed for 365 while the days were counted correctly.",
        "The outlook no longer rests on invented rates. Two scenarios are the measured five- and ten-year rates of the series itself, and the third is labelled explicitly as a hypothetical reference. The old \"base\" case assumed wage and price grow alike, which holds in no recent window.",
        "The outlook now answers with a Gyro Day date as well as an index, and the sliders accept negative rates - the minimum wage was cut by 22% in 2012.",
        "Confidence grades on every year the page names. The \"earliest\" card showed 1983, grade D at 12/100, with no marking at all.",
        "The outlook horizon is no longer pinned to 2030, and /gyro-day joined the visual checks.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-gyroday",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-gyroday (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-gyroday (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-calculator",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Διορθώσεις μονάδας και βάσης μισθού στον υπολογιστή",
      "title_en": "Unit and wage-basis fixes in the calculator",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ: ο υπολογιστής σύγκρινε την είσοδο του χρήστη (συμβατικός μηνιαίος) με benchmark σε βάση 14 καταβολών. Ποσό 792,40 € έδινε δείκτη 184 και «-31 από τον κατώτατο», ενώ πρόκειται ακριβώς για τον κατώτατο. Προστέθηκε διακόπτης βάσης μισθού με ρητή αναγωγή.",
        "ΔΙΟΡΘΩΣΗ: η ετικέτα «κλασικά πιτόγυρα/μήνα» συνόδευε τον απόλυτο δείκτη σε Μηχανή του Χρόνου και υπολογιστή. Το 1976 εμφανιζόταν 527 «κλασικά» ενώ το κλασικό μέγεθος είναι 264, και η διαφορά από το 2026 υπερεκτιμούνταν 6 φορές. Πλέον οι δύο μονάδες εμφανίζονται χωριστά και ονομαστικά.",
        "ΔΙΟΡΘΩΣΗ: το πεδίο μισθού διάβαζε το ελληνικό «1.500» ως 1,5 και έβγαζε δείκτη 0. Η ανάγνωση δέχεται πλέον και τις τέσσερις γραφές.",
        "ΔΙΟΡΘΩΣΗ: η δήλωση «ίδια αγοραστική δύναμη» γινόταν πάντα με την πλησιέστερη χρονιά, χωρίς ανοχή. Με 400 € δηλωνόταν ισοδυναμία 93 με 213. Ισχύει πλέον μόνο εντός 5%, με χωριστές διατυπώσεις για εκτός εύρους.",
        "Το «Πόση δουλειά κοστίζει ένα πιτόγυρο» υπολογίζεται σε τιμή κλασικού-ισοδύναμου και περιορίζεται σε έτη με 40ωρη εβδομάδα: το 40ωρο ισχύει από 1.1.1984 (ΕΓΣΣΕ 14.2.1984), ενώ η ΕΓΣΣΕ του 1975 όριζε 45ωρη. Τα ορόσημα έρχονται από το highlights.ts, άρα είναι όλα βαθμού A ή B - πριν περιλάμβαναν 1985 (D) και 2010 (C).",
        "Βαθμοί εμπιστοσύνης σε κάθε χρονιά που αναφέρει η σελίδα, σύνδεσμος κοινοποίησης αποτελέσματος, και η σελίδα μπήκε στους οπτικούς ελέγχους.",
        "Οι ετικέτες χρονιάς δεν γράφονται πια στο χέρι - τεστ εμποδίζει την επιστροφή τους.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς της."
      ],
      "notes_en": [
        "CORRECTION: the calculator compared user input (contract monthly) against a benchmark on the 14-payment basis. Entering 792.40 EUR gave index 184 and \"-31 vs the minimum\", when that is exactly the minimum wage. A wage-basis switch with an explicit conversion was added.",
        "CORRECTION: the label \"classic wraps/month\" accompanied the absolute index in the Time Machine and the calculator. 1976 read 527 \"classic\" when the classic figure is 264, and the gap versus 2026 was overstated six-fold. The two units are now shown separately and named.",
        "CORRECTION: the wage field read the Greek \"1.500\" as 1.5 and produced an index of 0. Parsing now accepts all four notations.",
        "CORRECTION: the \"same purchasing power\" claim always named the nearest year, with no tolerance. At 400 EUR it asserted 93 equals 213. It now applies only within 5%, with separate wording for out-of-range values.",
        "\"How much work a gyro costs\" is computed on classic-equivalent prices and limited to 40-hour-week years: the 40-hour week applies from 1.1.1984, while the 1975 agreement set 45 hours. The milestones come from highlights.ts, so all are grade A or B - previously they included 1985 (D) and 2010 (C).",
        "Confidence grades on every year the page names, a shareable result link, and the page joined the visual checks.",
        "Year labels are no longer written by hand - a test blocks their return.",
        "No change to the price series or its calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-calculator",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-calculator (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-calculator (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-homepage",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Η αρχική απαντά πρώτη, και διόρθωση ποσών βάσης μισθού",
      "title_en": "The homepage answers first, and a wage-basis correction",
      "notes_el": [
        "Το Reverse Gyronomics δείχνει την απάντηση πριν από τα χειριστήρια: μία πρόταση με τον απαιτούμενο μισθό, τρεις κάρτες, και μετά οι ρυθμίσεις. Πριν, η πρώτη οθόνη της αρχικής δεν περιείχε κανέναν αριθμό.",
        "ΔΙΟΡΘΩΣΗ: η επεξήγηση βάσης μισθού ανέφερε 1.078 € (14 καταβολές) και 924 € (σύμβαση). Η σειρά δίνει 924,46 € και 792,40 € - το κείμενο είχε ξεμείνει μια αναθεώρηση πίσω. Τα ποσά παράγονται πλέον από τα δεδομένα και δεν μπορούν να ξαναξεμείνουν. Οι ίδιοι οι υπολογισμοί ήταν πάντα σωστοί· λάθος ήταν μόνο η περιγραφή τους.",
        "Οι χρονιές που προβάλλει η αρχική πέρασαν σε νέο αρχείο highlights.ts με κανόνα: μόνο έτη βαθμού A ή B. Οι ιστορίες 1985 (D, 14/100) και 2010 (C, 25/100) αντικαταστάθηκαν από 1989, 2002 και 2019. Ο κανόνας κλειδώνεται με τεστ.",
        "Κάθε ισχυρισμός σε ευρώ στην αρχική συνοδεύεται πλέον από τον βαθμό εμπιστοσύνης της χρονιάς, όπως ήδη γίνεται στον πίνακα δεδομένων.",
        "Η λωρίδα συγκείμενου έδειχνε απόλυτο δείκτη (1976: 527) ενώ η υπόλοιπη σελίδα μετρά κλασικά ισοδύναμα (1976: 264), χωρίς μονάδα. Τώρα μετρά κλασικά και το λέει.",
        "Η αγγλική έκδοση τύπωνε ποσά σε ελληνική μορφή («1.780 €»). Ακολουθεί πλέον τη σύμβαση localeOf του site.",
        "Καμία αλλαγή στη σειρά τιμών ή στους υπολογισμούς."
      ],
      "notes_en": [
        "Reverse Gyronomics shows the answer before the controls: one sentence with the required wage, three cards, then the settings. Previously the first screen of the homepage held no figure at all.",
        "CORRECTION: the wage-basis explanation quoted 1,078 € (14 payments) and 924 € (contract). The series gives 924.46 € and 792.40 € - the copy was a revision out of date. The figures are now derived from the data and cannot drift again. The calculations themselves were always right; only their description was wrong.",
        "The years the homepage promotes moved into a new highlights.ts with a rule: grade A or B only. The 1985 (D, 14/100) and 2010 (C, 25/100) stories were replaced by 1989, 2002 and 2019. A test locks the rule.",
        "Every euro claim on the homepage now carries that year's confidence grade, as the data table already did.",
        "The context strip showed the absolute index (1976: 527) while the rest of the page counts classic equivalents (1976: 264), with no unit given. It now counts classic wraps and says so.",
        "The English edition printed amounts in Greek format (\"1.780 €\"). It now follows the site's localeOf convention.",
        "No change to the price series or the calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-homepage",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-homepage (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-homepage (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-controls",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Διορθώσεις ελέγχων στη σελίδα του δείκτη",
      "title_en": "Control fixes on the index page",
      "notes_el": [
        "Ο διακόπτης «κλασικά πιτόγυρα / πιτόγυρα εποχής» μεταφέρθηκε από την εργαλειοθήκη του γραφήματος στην κορυφή, ακριβώς πάνω από τις τρεις κάρτες. Ελέγχει κάθε αριθμό της σελίδας, οπότε αιτία και αποτέλεσμα φαίνονται πλέον μαζί.",
        "Το σενάριο «ΔΤΚ εστίασης» έγινε επιλέξιμο. Σχεδιαζόταν πάντα στο γράφημα και εμφανιζόταν στο υπόμνημα, αλλά δεν υπήρχε κουμπί να το ενεργοποιήσεις - ένα ολόκληρο σενάριο ήταν απρόσιτο.",
        "Η σημείωση ενημέρωσης έγινε μία πρόταση με σύνδεσμο προς τις εκδόσεις δεδομένων, αντί για οκτώ γραμμές μεθοδολογίας ανάμεσα στους αριθμούς και το γράφημα.",
        "Το υπόμνημα του γραφήματος χωρίστηκε σε δύο επίπεδα: τρεις κύριες γραμμές πάνω, τα υποθετικά σενάρια και η ζώνη αβεβαιότητας πιο διακριτικά από κάτω.",
        "Καμία αλλαγή στα δεδομένα ή στους υπολογισμούς."
      ],
      "notes_en": [
        "The \"classic wraps / era wraps\" switch moved out of the chart toolbar to the top, directly above the three cards. It controls every figure on the page, so cause and effect are now visible together.",
        "The \"catering CPI\" scenario became selectable. It was always drawn on the chart and listed in the legend, but there was no button to turn it on - an entire scenario was unreachable.",
        "The update note is now one sentence with a link to the data releases, instead of eight lines of methodology sitting between the figures and the chart.",
        "The chart legend was split into two levels: three primary lines on top, the hypothetical scenarios and the uncertainty band more quietly underneath.",
        "No change to the data or the calculations."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-controls",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-controls (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-controls (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-attica",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Τιμές πάγκου για το 2025 από οκτώ περιοχές της Αττικής",
      "title_en": "Counter prices for 2025 from eight areas of Attica",
      "notes_el": [
        "Νέα πηγή για το 2025: ρεπορτάζ Μαΐου 2025 με τιμές πάγκου σε οκτώ περιοχές Αττικής (Δάφνη, Νέος Κόσμος, Ηλιούπολη, Γκύζη, Κολωνάκι, Κηφισιά, Βουλιαγμένη, Πειραιάς), μέσος όρος 4,01 €. Καλύπτει πραγματικό κενό: οι υπόλοιπες πηγές μας για το 2025 ήταν είτε delivery είτε ένα μόνο κατάστημα.",
        "Η τιμή του 2025 πάει από 4,22 σε 4,16 € και το έτος στηρίζεται πλέον σε τέσσερις πηγές, με βαθμολογία εμπιστοσύνης 98/100 - η υψηλότερη ολόκληρης της σειράς. Η τιμή του 2026 δεν μεταβάλλεται (4,30 €), οπότε ο δείκτης της κεφαλίδας μένει 215.",
        "ΣΗΜΕΙΩΣΗ ΓΙΑ ΤΟ DIFF: τα νούμερα που παρακολουθεί αυτόματα η σύγκριση εκδόσεων αφορούν το 2026, οπότε αυτή η έκδοση εμφανίζεται χωρίς διαφορά. Η μεταβολή είναι στο 2025.",
        "ΑΠΟΦΑΣΗ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ ΔΙΑΤΙΜΗΣΗΣ: παραμένει 1976-1989 και δεν επεκτείνεται στο 1992, παρότι το άρθρο 201 ίσχυε ως τότε. Ο λόγος είναι ότι από τις 11.5.1989 η ρυθμιζόμενη τιμή δένεται με το κόστος του κρέατος, δηλαδή ΑΚΟΛΟΥΘΕΙ το κόστος αντί να το συμπιέζει. Επέκταση της περιόδου θα φάρδαινε το εύρος των ετών 1990-1992 σε ±35% και θα τα υποβάθμιζε σε «D», δηλαδή θα δήλωνε ΜΕΓΑΛΥΤΕΡΗ αβεβαιότητα εκεί που στην πραγματικότητα υπήρχε δεσμευτικό ανώτατο όριο. Η απόφαση κλειδώνεται με test."
      ],
      "notes_en": [
        "New source for 2025: a May 2025 report giving counter prices across eight Attica areas (Dafni, Neos Kosmos, Ilioupoli, Gyzi, Kolonaki, Kifisia, Vouliagmeni, Piraeus), averaging EUR 4.01. It fills a real gap: our other 2025 sources were either delivery or a single shop.",
        "The 2025 price moves from 4.22 to 4.16 EUR and the year now rests on four sources with a confidence score of 98/100 - the highest in the whole series. The 2026 price is unchanged (EUR 4.30), so the headline index stays at 215.",
        "A NOTE ON THE DIFF: the figures tracked automatically by the version comparison are the 2026 ones, so this release shows no difference. The change is in 2025.",
        "A DECISION ON THE PRICE-CONTROL ERA: it stays at 1976-1989 and is not extended to 1992, even though article 201 remained in force until then. The reason is that from 11 May 1989 the regulated price is tied to the cost of meat, so it FOLLOWS cost rather than suppressing it. Extending the era would widen the 1990-1992 band to +/-35% and downgrade those years to \"D\" - declaring MORE uncertainty where a binding ceiling actually existed. The decision is locked by a test."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-attica",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-attica (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-attica (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-regions",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Πανελλαδική πηγή για το 2019 και άκαρπη αναζήτηση για 2003-2010",
      "title_en": "A nationwide source for 2019, and a fruitless search for 2003-2010",
      "notes_el": [
        "Νέα πηγή για το 2019: ρεπορτάζ του Απριλίου 2019 με δηλώσεις επαγγελματικών ενώσεων εστίασης σε έξι περιοχές - Θεσσαλονίκη 2,40-2,80, Πάτρα 2,30-2,50, Χανιά 2,30-2,50, Κοζάνη 2,70-2,80, Βόλος 2,80-3,00, Κέρκυρα 2,40-2,80 €. Είναι η πρώτη μας πανελλαδική και σύγχρονη εικόνα για τη χρονιά, και μάλιστα ΕΚΤΟΣ Αθήνας, όπου συγκεντρώνονταν όλες οι άλλες πηγές.",
        "Η Αθήνα εξαιρέθηκε σκόπιμα: η τιμή των 3,00 € που αναφέρεται γι' αυτήν ήταν ΠΡΟΤΕΙΝΟΜΕΝΗ από τον σύλλογο, και ακριβώς γι' αυτό η Επιτροπή Ανταγωνισμού ξεκίνησε έλεγχο για εναρμονισμένη πρακτική. Δεν είναι παρατηρημένη τιμή αγοράς.",
        "Η τιμή του 2019 ΔΕΝ μεταβάλλεται (2,30 €), αλλά το έτος στηρίζεται πλέον σε τέσσερις πηγές αντί για τρεις και η βαθμολογία εμπιστοσύνης του ανεβαίνει στο 92/100.",
        "ΑΡΝΗΤΙΚΟ ΕΥΡΗΜΑ, ΚΑΤΑΓΡΑΦΕΤΑΙ ΡΗΤΑ: για την περίοδο 2003-2010 δεν βρέθηκε καμία αξιοποιήσιμη πηγή. Ελέγχθηκαν ο Τύπος της εποχής των αυξήσεων ΦΠΑ 2010-2011, οι συγκρίσεις «δέκα χρόνια ευρώ», τα δελτία της ΕΣΥΕ και οι πίνακες του ΙΝΚΑ - ο τελευταίος δεν περιλαμβάνει καθόλου έτοιμο φαγητό και δηλώνει τις τιμές του ως κατά προσέγγιση. Τα οκτώ αυτά έτη παραμένουν παρεμβολή μεταξύ των αγκυρών 2002 και 2011."
      ],
      "notes_en": [
        "New source for 2019: an April 2019 report quoting regional catering trade associations across six areas - Thessaloniki 2.40-2.80, Patras 2.30-2.50, Chania 2.30-2.50, Kozani 2.70-2.80, Volos 2.80-3.00, Corfu 2.40-2.80 EUR. It is our first nationwide, contemporaneous picture of the year, and notably from OUTSIDE Athens, where every other source had clustered.",
        "Athens was deliberately excluded: the EUR 3.00 quoted for it was a price PROPOSED by the association, which is exactly why the Competition Commission opened an investigation into concerted practice. It is not an observed market price.",
        "The 2019 price does NOT change (EUR 2.30), but the year now rests on four sources instead of three and its confidence score rises to 92/100.",
        "A NEGATIVE FINDING, RECORDED EXPLICITLY: no usable source was found for 2003-2010. We checked the press around the 2010-2011 VAT rises, the \"ten years of the euro\" comparisons, the ESYE bulletins and the INKA tables - the last of which contains no prepared food at all and states its prices are approximate. Those eight years remain an interpolation between the 2002 and 2011 anchors."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-regions",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-regions (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-regions (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-fek",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Πρωτογενές κείμενο 1989 και ειλικρινέστερη παρουσίαση της κορύφωσης",
      "title_en": "The 1989 primary text and a more honest presentation of the peak",
      "notes_el": [
        "ΠΡΩΤΟΓΕΝΕΣ ΚΕΙΜΕΝΟ ΓΙΑ ΤΟ 1989: εντοπίστηκε η ΑΔ 14/1989, άρθρο 201 «Σουβλάκια» (ΦΕΚ Β΄ 343). Διορθώνει τη διατύπωσή μας: το 1989 ΔΕΝ αίρεται η διατίμηση του γύρου - το άρθρο 201 αντικαθιστά το σταθερό όριο με τύπο δεμένο στο κόστος του κρέατος (διαιρέτες 10,4 χονδρική, 12,2 λιανική) και παραμένει σε ισχύ, με τροποποίηση το 1992. Το δημοσίευμα του 1989 αφορούσε αναψυκτικά, σουβλάκι με μπιφτέκι, πατσά και εντόσθια. Τα νούμερα της σειράς δεν αλλάζουν· αλλάζει η τεκμηρίωση.",
        "Τρία επιπλέον στοιχεία από τον νόμο: το ελάχιστο βάρος των 37 γρ. επιβεβαιώνεται σε εθνικό επίπεδο και το 1989, η πίτα ορίζεται σε τουλάχιστον 65 γρ., και το §12 ορίζει ότι οι τιμές ισχύουν για Αττική και Θεσσαλονίκη ενώ οι λοιπές περιφέρειες «δεν μπορεί» να τις ξεπερνούν - άρα η επαρχιακή διατίμηση Χανίων του 1977 ήταν εξ ορισμού κάτω από το επίπεδο Αθήνας και η αναγωγή προς τα πάνω στηρίζεται πλέον σε νόμο, όχι σε υπόθεση.",
        "Η κορύφωση του δείκτη δεν παρουσιάζεται πλέον ως ακριβής αριθμός. Το 1983 είναι το ασθενέστερα τεκμηριωμένο έτος όλης της σειράς (score 12/100) και τα 1978-1988 προκύπτουν από παρεμβολή με εύρος ±35%. Η κάρτα δείχνει πλέον εύρος και βαθμό (500 · 371-770 · D) και δίπλα την κορύφωση των τεκμηριωμένων ετών, 491 το 1989.",
        "ΔΙΟΡΘΩΣΗ ΣΤΟ ΙΔΙΟ ΤΟ ΙΣΤΟΡΙΚΟ ΕΚΔΟΣΕΩΝ: οι σημειώσεις τριών διαφορετικών δημοσιεύσεων είχαν συσσωρευτεί σε μία έκδοση. Σπάστηκαν στις εκδόσεις που πράγματι κυκλοφόρησαν (2026.08-diatimisi, 2026.08-pricefox, 2026.08-fek), ώστε όποιος ζητά παλιό ?v= να παίρνει σωστό diff. Από εδώ και πέρα κάθε δημοσίευση παίρνει δική της έκδοση.",
        "Τα νούμερα της σειράς ΔΕΝ μεταβάλλονται σε αυτή την έκδοση: αλλάζει η τεκμηρίωση και η παρουσίαση."
      ],
      "notes_en": [
        "PRIMARY TEXT FOR 1989: Market Order 14/1989, article 201 \"Souvlakia\" (Gazette B 343) was located. It corrects our wording: 1989 did NOT decontrol gyro - article 201 replaces the fixed ceiling with a formula tied to the cost of meat (divisors 10.4 wholesale, 12.2 retail) and stayed in force, amended in 1992. The 1989 newspaper report concerned soft drinks, burger-patty souvlaki, patsas and offal. The figures do not change; the documentation does.",
        "Three further facts from the law: the 37 g minimum weight is confirmed at national level and still in 1989, a pita is set at no less than 65 g, and §12 states the prices apply to Attica and Thessaloniki while other regions \"may not\" exceed them - so the 1977 provincial Chania order was by definition below the Athens level, and raising it now rests on law rather than assumption.",
        "The index peak is no longer presented as a precise figure. 1983 is the weakest documented year in the series (score 12/100) and 1978-1988 are interpolated with a +/-35% band. The card now shows the range and grade (500 - 371-770 - D) alongside the peak among documented years, 491 in 1989.",
        "A FIX TO THE RELEASE HISTORY ITSELF: notes from three separate deployments had piled up under one version. They were split into the versions that actually shipped (2026.08-diatimisi, 2026.08-pricefox, 2026.08-fek), so anyone requesting an old ?v= gets a correct diff. From now on every deployment gets its own version.",
        "The figures do NOT change in this release: what changes is the documentation and the presentation."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-fek",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-fek (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-fek (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-pricefox",
      "date": "2026-08-31",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Διόρθωση έτους στην έρευνα Pricefox και προσθήκη της έκδοσης 2025",
      "title_en": "Pricefox survey year corrected and the 2025 edition added",
      "notes_el": [
        "ΔΙΟΡΘΩΣΗ ΕΤΟΥΣ ΠΗΓΗΣ: η έρευνα Pricefox της 25.10.2024 ήταν καταχωρημένη ως «Δεκ. 2025», δηλαδή το 2025 στηριζόταν σε δεδομένα του 2024. Οι δύο εκδόσεις χωρίστηκαν και προστέθηκε η έκδοση της 4.12.2025. Τιμές: 2024 3,70 -> 3,71 €, 2025 4,01 -> 4,22 €, 2026 4,20 -> 4,30 €· δείκτης 2026 220 -> 215.",
        "Το 2024 και το 2025 περνούν σε βαθμό A: από μία πηγή το καθένα (Protagon) σε δύο και τρεις αντίστοιχα. Το 2023 παραμένει μονής πηγής - η Pricefox δεν έτρεξε έρευνα εκείνη τη χρονιά, και η μελέτη που εμφανίζεται ως «2023» στον κατάλογό της είναι στην πραγματικότητα εκείνη του Ιουνίου 2022."
      ],
      "notes_en": [
        "SOURCE-YEAR FIX: the Pricefox survey of 25 Oct 2024 was filed as \"Dec 2025\", so 2025 rested on 2024 data. The two editions were split apart and the 4 Dec 2025 edition was added. Prices: 2024 3.70 -> 3.71, 2025 4.01 -> 4.22, 2026 4.20 -> 4.30 EUR; the 2026 index 220 -> 215.",
        "2024 and 2025 move up to grade A: from one source each (Protagon) to two and three respectively. 2023 stays single-source - Pricefox ran no survey that year, and the study listed as \"2023\" on their index is in fact the June 2022 one."
      ],
      "figures": {
        "price2026": 4.3,
        "index2026": 215,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [
        {
          "key": "price2026",
          "from": 4.2,
          "to": 4.3
        },
        {
          "key": "index2026",
          "from": 220,
          "to": 215
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-pricefox",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-pricefox (2026-08-31), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-pricefox (2026-08-31), https://gyronomics.gr"
    },
    {
      "version": "2026.08-diatimisi",
      "date": "2026-08-30",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Αγορανομικές διατάξεις 1977 και 1989, νέες σύγχρονες πηγές 2018-2026",
      "title_en": "The 1977 and 1989 price-control orders, plus contemporaneous sources for 2018-2026",
      "notes_el": [
        "Νέα τεκμηριωμένη άγκυρα 1989: δημοσίευμα εποχής για την άρση της διατίμησης του σουβλακιού με αγορανομική διάταξη του Υπ. Εμπορίου. Δίνει και τη διατιμημένη τιμή (65 δρχ) και την πρώτη ελεύθερη (70-80 δρχ), ρητά «στην ίδια τιμή με το σουβλάκι από καλαμάκι ή γύρο».",
        "Έλεγχος εκτός δείγματος: η διατίμηση Χανίων του 1977 (8,50 δρχ) ανηγμένη με ΣΚΕΤΟ γενικό ΔΤΚ προβλέπει τη διατίμηση του 1989 με σφάλμα +3,4%, χωρίς καμία ελεύθερη παράμετρο.",
        "Η περίοδος διατίμησης επεκτείνεται από 1976-1985 σε 1976-1989: η άρση είναι πλέον τεκμηριωμένη.",
        "Ο συντελεστής διατίμησης γίνεται ΜΕΤΡΗΜΕΝΟΣ αντί για υποτιθέμενος: 70-80 προς 65 δρχ δίνει 1,077-1,231, με κέντρο 1,154 (πριν: υπόθεση 1,20).",
        "Η άγκυρα του 1985 στα 60 δρχ αποσύρεται. Στηριζόταν σε αδημοσίευτες μαρτυρίες και είναι ασύμβατη με τις δύο διατάξεις: θα σήμαινε +8,3% σε τέσσερα χρόνια όσο ο ΔΤΚ έτρεχε +84,8%. Το 1985 προκύπτει πλέον από παρεμβολή (1977-1989) και σημαίνεται «D».",
        "Το 1998 πάει από 350 σε 280 δρχ, με φαρδύ εύρος 200-360 που περιέχει και τα δύο τεκμηριωμένα μονοπάτια (ελεύθερη τιμή 1989 προς τα εμπρός, σποτ 2001 προς τα πίσω).",
        "Νέος κλαδικός δείκτης εστίασης 1995-1997 από πρωτογενή δελτία ΕΣΥΕ (βάση 1994=100): +12,1%, +10,1%, +7,5% έναντι +9,3%, +8,2%, +5,5% του γενικού ΔΤΚ. Η τροχιά 1989-1998 τον χρησιμοποιεί όπου υπάρχει.",
        "Επαλήθευση: ο γενικός ΔΤΚ 1988-1994 ταιριάζει στο δέκατο με τα πρωτογενή δελτία της ΕΣΥΕ.",
        "Διόρθωση: το PDF export υπολόγιζε την κλασική τιμή από την αστρογγύλευτη τιμή ενώ το UI από τη στρογγυλεμένη - απόκλιση έως ±2 μονάδες δείκτη. Πλέον χρησιμοποιούν την ίδια συνάρτηση.",
        "Νέα σύγχρονη πηγή 2018/2019: ρεπορτάζ Μαΐου 2019 σε τέσσερα σουβλατζίδικα Αθήνας που δίνει και την παλιά και τη νέα τιμή. Το 2019 πάει από 2,25 σε 2,30 €. Οι αναδρομικές αναφορές «περίπου 2 € το 2019» δεν συμφωνούν με τη σύγχρονη καταγραφή και το εύρος διευρύνεται ώστε να τις περιέχει και τις δύο.",
        "Νέα πηγή 2022 (μαρτυρία καταστηματάρχη, Κερατσίνι): επιβεβαιώνει την ενδοετήσια τροχιά. Το 2022 πάει από 3,00 σε 2,90 €.",
        "Νέα πηγή 2026: πανελλαδική καταγραφή ΑΝΤ1 (Αύγ. 2026) ως χαλαρή άγκυρα. Το 2026 παύει να είναι καθαρή προβολή και γίνεται τεκμηριωμένο: τιμή 4,10 -> 4,20 €, δείκτης 225 -> 220 κλασικά πιτόγυρα.",
        "ΔΙΟΡΘΩΣΗ ΚΥΚΛΙΚΟΤΗΤΑΣ: η πηγή «ΣΚΑΪ 2022» μετονομάζεται σε «Pricefox Ιούν. 2022». Τα ίδια νούμερα δημοσιεύτηκαν στις 15-16.6.2022 από ΣΚΑΪ, Novasports, thetoc, iefimerida και ΕΡΤ - είναι μία έρευνα, όχι πέντε επιβεβαιώσεις, και είναι η ίδια εταιρεία με την έκδοση Δεκεμβρίου 2025.",
        "Το premium της Αθήνας παύει να είναι σταθερό. Οι έρευνες 2025-2026 δείχνουν την Αθήνα στη διάμεσο, με Θεσσαλονίκη και Ηράκλειο πάνω από αυτήν. Ο συντελεστής μεταβαίνει γραμμικά από 1,08 (έως 2022) σε 1,00 (από 2025), που ανεβάζει τα 2023-2025 (π.χ. 2025: 3,94 -> 4,01 €).",
        "Τα έτη 2003-2011 δεν μεταβάλλονται ουσιωδώς: οι άγκυρες 2001 και 2011 τα κρατούν στη θέση τους."
      ],
      "notes_en": [
        "New documented 1989 anchor: a period press report on the lifting of souvlaki price control by Ministry of Commerce order. It gives both the regulated ceiling (65 GRD) and the first free-market price (70-80 GRD), explicitly \"at the same price as the skewer or gyro souvlaki\".",
        "Out-of-sample check: the 1977 Chania ceiling (8.50 GRD) carried forward on the general CPI ALONE predicts the 1989 ceiling to within 3.4%, with no free parameters.",
        "The price-control era is extended from 1976-1985 to 1976-1989, since the decontrol date is now documented.",
        "The regulation uplift is now MEASURED rather than assumed: 70-80 over 65 GRD gives 1.077-1.231, centred on 1.154 (previously assumed 1.20).",
        "The 1985 anchor of 60 GRD is withdrawn. It rested on unpublished recollections and cannot be reconciled with the two orders: it would imply +8.3% over four years in which the CPI rose 84.8%. 1985 is now interpolated (1977-1989) and graded \"D\".",
        "1998 moves from 350 to 280 GRD, with a wide 200-360 range spanning both documented paths (1989 free price carried forward, 2001 spot deflated back).",
        "New catering sub-index for 1995-1997 from primary ESYE bulletins (1994=100): +12.1%, +10.1%, +7.5% against +9.3%, +8.2%, +5.5% for the general CPI. The 1989-1998 path uses it where it exists.",
        "Verification: the general CPI for 1988-1994 matches the primary ESYE bulletins to the first decimal.",
        "Fix: the PDF export derived the classic price from the unrounded price while the UI used the rounded one, drifting the index by up to 2 points. Both now share one function.",
        "New contemporaneous source for 2018/2019: a May 2019 report on four Athens shops quoting both the old and the new price. 2019 moves from 2.25 to 2.30 EUR. The retrospective \"about EUR 2 in 2019\" claims disagree with the contemporaneous record, and the range is widened to contain both.",
        "New 2022 source (shop-owner testimony, Keratsini) confirming the within-year path. 2022 moves from 3.00 to 2.90 EUR.",
        "New 2026 source: the ANT1 nationwide survey (Aug 2026) as a soft anchor. 2026 stops being a pure projection and becomes documented: price 4.10 -> 4.20 EUR, index 225 -> 220 classic wraps.",
        "CIRCULARITY FIX: the source \"SKAI 2022\" is renamed \"Pricefox Jun 2022\". The same figures were published on 15-16 June 2022 by SKAI, Novasports, thetoc, iefimerida and ERT - one survey, not five confirmations - and by the same firm as the December 2025 edition.",
        "The Athens premium stops being constant. The 2025-2026 surveys place Athens at the median with Thessaloniki and Heraklion above it. The factor moves linearly from 1.08 (through 2022) to 1.00 (from 2025), which lifts 2023-2025 (e.g. 2025: 3.94 -> 4.01 EUR).",
        "2003-2011 are materially unchanged: the 2001 and 2011 anchors hold them in place."
      ],
      "figures": {
        "price2026": 4.2,
        "index2026": 220,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [
        {
          "key": "price2026",
          "from": 4.1,
          "to": 4.2
        },
        {
          "key": "index2026",
          "from": 225,
          "to": 220
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-diatimisi",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-diatimisi (2026-08-30), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-diatimisi (2026-08-30), https://gyronomics.gr"
    },
    {
      "version": "2026.08-skai",
      "date": "2026-08-30",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Νέες άγκυρες ΣΚΑΪ, αποκλεισμός κυκλικών πηγών",
      "title_en": "New SKAI anchors, circular sources excluded",
      "notes_el": [
        "Νέα πηγή: εθνική έρευνα ΣΚΑΪ (15.6.2022) - μέσος όρος τυλιχτού 2,50 € το 2021 και 3,50 € στα μέσα του 2022.",
        "Το 2022 γίνεται χαλαρή άγκυρα: η τιμή πάει από 2,96 € σε 3,00 € (τροχιά ΔΤΚ εστίασης + blend, εντός εύρους 2,96-3,90 €).",
        "Νέα άγκυρα 2001 στα 1,17 € (399 δρχ) από την καμπάνια διπλής αναγραφής - το σποτ προβαλλόταν ήδη από το 2001.",
        "Αποκλεισμός κυκλικών πηγών: oneman.gr, financialreport.gr, vradini.gr, dnews.gr, indicator.gr και tilestwra.gr αναπαράγουν ευρήματα του Gyronomics και δεν μετρούν πλέον ως ανεξάρτητη επιβεβαίωση."
      ],
      "notes_en": [
        "New source: SKAI national survey (15 Jun 2022) - average wrap price EUR 2.50 in 2021 and EUR 3.50 in mid-2022.",
        "2022 becomes a soft anchor: the price moves from EUR 2.96 to EUR 3.00 (catering CPI path plus blend, within a EUR 2.96-3.90 range).",
        "New 2001 anchor at EUR 1.17 (399 GRD) from the dual-pricing campaign - the spot aired already in 2001.",
        "Circular sources excluded: oneman.gr, financialreport.gr, vradini.gr, dnews.gr, indicator.gr and tilestwra.gr republish Gyronomics findings and no longer count as independent confirmation."
      ],
      "figures": {
        "price2026": 4.1,
        "index2026": 225,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-skai",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-skai (2026-08-30), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-skai (2026-08-30), https://gyronomics.gr"
    },
    {
      "version": "2026.08",
      "date": "2026-08-29",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Ενσωμάτωση newmoney.gr και διόρθωση 2026",
      "title_en": "newmoney.gr integration and 2026 revision",
      "notes_el": [
        "Νέα πηγή: newmoney.gr (11.10.2025) με εύρος 3,20-4,80 € και αναφορά «γύρω στα 2 €» για τις αρχές της δεκαετίας του 2010.",
        "Νέα άγκυρα 2011 στα 2,00 € και σημείο επαλήθευσης 2025 στα 4,00 €.",
        "Η διάμεση τιμή 2026 πάει από 4,07 € σε 4,10 € και ο δείκτης από 227 σε 225 κλασικά πιτόγυρα."
      ],
      "notes_en": [
        "New source: newmoney.gr (11 Oct 2025) reporting a 3.20-4.80 EUR range and \"around 2 EUR\" for the early 2010s.",
        "New 2011 anchor at 2.00 EUR and a 2025 validation point at 4.00 EUR.",
        "The 2026 median price moves from 4.07 to 4.10 EUR and the index from 227 to 225 classic gyros."
      ],
      "figures": {
        "price2026": 4.1,
        "index2026": 225,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [
        {
          "key": "price2026",
          "from": 4.07,
          "to": 4.1
        },
        {
          "key": "index2026",
          "from": 227,
          "to": 225
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08 (2026-08-29), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08 (2026-08-29), https://gyronomics.gr"
    },
    {
      "version": "2026.08-annualized",
      "date": "2026-08-28",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Αναγωγή καταβολών: 12 / 13 / 14 μισθοί",
      "title_en": "Payment-count normalisation: 12 / 13 / 14 salaries",
      "notes_el": [
        "Ο μισθός κάθε έτους ανάγεται σε ετήσιο εισόδημα / 12, ώστε το 1976 (12 καταβολές) να συγκρίνεται σωστά με το 2026 (14 καταβολές).",
        "Οι πηγές μισθού έσπασαν σε ξεχωριστή εγγραφή ανά έτος (ΕΓΣΣΕ 1976-1985), οπότε το link του 1976 δεν οδηγεί πλέον στο 1985."
      ],
      "notes_en": [
        "Each year's wage is normalised to annual income / 12, so 1976 (12 payments) is comparable with 2026 (14 payments).",
        "Wage sources were split into per-year records (EGSSE 1976-1985), so the 1976 link no longer resolves to 1985."
      ],
      "figures": {
        "price2026": 4.07,
        "index2026": 227,
        "startYear": 1976,
        "wageBasis": "annualized"
      },
      "changed_from_previous": [
        {
          "key": "wageBasis",
          "from": "contract",
          "to": "annualized"
        }
      ],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-annualized",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-annualized (2026-08-28), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-annualized (2026-08-28), https://gyronomics.gr"
    },
    {
      "version": "2026.08-classic",
      "date": "2026-08-27",
      "first_published": null,
      "archived_artifacts": [],
      "current": false,
      "title_el": "Αναγωγή σε «κλασικό πιτόγυρο»",
      "title_en": "Classic-equivalent rescaling",
      "notes_el": [
        "Ο δείκτης εκφράζεται πλέον σε κλασικά πιτόγυρα (βάση 88 γρ. κρέας) και όχι σε πιτόγυρα εποχής.",
        "Τα παλιότερα έτη κατεβαίνουν, γιατί το τυλιχτό του 1977 ήταν πολύ μικρότερο προϊόν."
      ],
      "notes_en": [
        "The index is now expressed in classic gyros (88 g meat baseline) rather than era gyros.",
        "Older years drop, because the 1977 wrap was a much smaller product."
      ],
      "figures": {
        "price2026": 4.07,
        "index2026": 227,
        "startYear": 1976,
        "wageBasis": "contract"
      },
      "changed_from_previous": [],
      "permalink": "https://gyronomics.gr/api/public/data.json?v=2026.08-classic",
      "citation_el": "Gyronomics, Δείκτης Πιτόγυρου, έκδοση 2026.08-classic (2026-08-27), https://gyronomics.gr",
      "citation_en": "Gyronomics, Pita-Gyro Index, version 2026.08-classic (2026-08-27), https://gyronomics.gr"
    }
  ]
}