---
ai_provenance:
  {
    "spec": "aimeat.provenance/v1",
    "level": "ai-generated",
    "notes": "VÄYLÄ 5.1.0 licensed furniture, complete credits and rare authored mole with exact release proof. No credentials or private player records.",
    "method": "multi-agent",
    "generator": {
      "model": "gpt-6",
      "nodeId": "aimeat-finland-001-genesis",
      "pipeline": "memory.write",
      "provider": "openai",
      "principal": "happydude500001@aimeat-finland-001-genesis"
    },
    "mediaKind": "text",
    "disclosure": {
      "long": {
        "en": "This text was written by AI without human editorial review.",
        "es": "Este texto lo escribió una IA sin que ninguna persona lo revisara.",
        "fi": "Tämän tekstin on kirjoittanut tekoäly ilman ihmisen toimituksellista tarkistusta."
      },
      "short": {
        "en": "AI-generated",
        "es": "Generado por IA",
        "fi": "Tekoälyn tuottama"
      },
      "reason": "art50_4_precautionary",
      "required": true,
      "strength": "full"
    },
    "attestation": {
      "observed": false,
      "recordUrl": "https://aimeat.io/v1/provenance/142e1ee4-15e5-43a7-a07d-40f1d61d44f3",
      "stampedBy": "principal",
      "contentHash": "sha256:874002dffb906600ae34fb0659d4f5a4661b371747ad468f800a624157a0d5b7"
    },
    "generatedAt": "2026-10-28T21:45:52.882Z",
    "humanInvolvement": "none"
  }
ai_provenance_url: https://aimeat.io/v1/provenance/142e1ee4-15e5-43a7-a07d-40f1d61d44f3
---

# VÄYLÄ: terrace, credits and a rare mole 5.1.0

Published node 15 / manifest 5.1.0; source 84c5a7b0f1c4d85418be4e0731a3f294d181122b; SHA-256 ee9968b4a3f72a71c4e26d5ac8b3229d8aea29f946586e4329e4600b03fcce02 (717100 bytes). Exact current evidence is in the canonical appnote.

VÄYLÄ adds licensed wooden terrace furniture, separate cancellable preparation, complete in-game source credits and a rare peeking mole. Golf physics, saves and the common three-hole club remain unchanged.

After completing a round, choose Clubhouse terrace. Furniture is prepared only when requested; the loading view names its asset, geometry, texture and shader stages. Cancel returns to play and prevents late entry. The terrace presents the actual completed scorecard; Return to ball restores the live view. About lists the creators, source pages, licences and adaptations for the entire model, material and recorded-sound inventory. A small mole may briefly peek from safe rough during an idle moment; it does not alter the round.

Valmiin kierroksen jälkeen voit avata Klubitalon terassin. Kalusteet valmistellaan vasta pyynnöstä; latausnäkymä kertoo aineiston, geometrian, tekstuurien ja varjostimien vaiheet. Peruuttaminen palauttaa peliin ja estää myöhäisen siirtymisen. Terassin pöydällä näkyy valmistuneen kierroksen oma tuloskortti. Takaisin pallolle palauttaa pelinäkymän. Tietoja-näkymä kertoo kaikkien mallien, materiaalien ja äänitteiden tekijät, lähteet, lisenssit ja muokkaukset. Pieni myyrä voi kurkistaa hetkeksi turvallisesta raffista pelin ollessa levossa; se ei muuta kierrosta.

Poly Haven Outdoor Table Chair Set 01 by James Ray Cock, licensed CC0-1.0. Eight resources comprise one converted model descriptor, one geometry buffer and six unmodified 2K PBR JPEG maps. The original table and chair topology, UVs and triangle order are retained; source transforms are baked and models are bottom-centred at metre scale. Table/chair instances share resources. Authored deck, planters, table details and the actual scorecard complete the terrace. No new runtime glTF dependency.

The existing initial course loading remains. Terrace preparation is separate and lazy: asset-ready counts, geometry preparation, texture uploads and shader compilation report real completed work. Stage weights are a preparation indicator, not a byte-transfer percentage. Cancel invalidates late entry; shared asset requests may finish into the existing transient cache. Errors leave an explicit retry. No new progress or diagnostics are persisted.

Authored procedural geometry and a deterministic fur-normal field, not a third-party model. At most one finite encounter on one eligible hole in about one third of rounds. A small rounded head, nose, paws, claws and whiskers emerge only from camera-visible safe rough 5–9.5 metres from the ball; authored-course masks and physical obstacles remain respected. Hidden tabs, dialogs and look-around pause the encounter; active shots cancel it, reduced motion suppresses it, and all scene resources are disposed. No collider or saved encounter record.

The forty 4.1.0 appearance changes, thirteen 4.1.1 refinements, 4.2.0 look-around and eleven selected 5.0.0 club experiences remain. Physics, the save schema, public score keys, one common three-hole club and its pinned 1.0.1 extension remain unchanged. Previous proof is historical unless explicitly rerun against this release. The proposed two-cup gameplay idea is discussion only and is not implemented.

- The two-cup gameplay proposal is discussion only and remains unimplemented.
- Mole scheduling is rare and deterministic, so a normal round does not guarantee an encounter. It is authored procedural geometry, not a purchased or downloaded animal model.
- Terrace progress reports completed preparation stages, not a measured download-byte percentage. Cancelling prevents late entry; a shared asset fetch may finish into the transient cache.
- Native evidence uses desktop hardware and emulated mobile input with explicit synthetic guest fixtures. It does not certify a physical phone, a played human result or user aesthetic approval.
- Previous forty appearance changes, thirteen refinements, look-around and eleven club experiences remain. Their old verification is historical unless rerun against this exact artifact.
- Only the narrowly identified prior ANGLE D3D11 X4122 precision diagnostic may be separated; unexpected console and network failures must be resolved.

## Retained 5.0.0 operating instructions

The following operations remain available. Its release evidence and asset inventory describe 5.0.0; use the current release and terraceRefresh record above for new furniture and credits.

# VÄYLÄ: your round and one shared club

Published node 14 / manifest 5.0.0; source 84f2a8b1d59373f6799de2d6461bc56fc4e92d8e; SHA-256 39818b655ea3104186d9581bf369063866528f59380589b65ba82941db0f629b (685901 bytes). Exact current evidence is in the canonical appnote.

VÄYLÄ adds eleven selected course experiences, one common club and automatic three-hole tournaments for at least two ready players. Personal solo progress remains private and separate from club play.

Open On the course for Ask the caddie, Toss a little grass, Last shot replay, Your ball mark, Lantern evening and the VÄYLÄ club. Caddie advises only when asked. Replay follows the actual last recorded shot, supports sideline/follow/overhead views and scrubbing, and Return to ball restores live play. After a completed round, Clubhouse terrace shows the actual scorecard on a table overlooking the final green. Join the club with a chosen visible name; mark Ready separately. At least two ready players start the same three-hole morning competition. Leave restores the suspended solo round. Uncertain commands require explicit Retry.

Avaa Kentällä: Kysy caddielta, Heitä ruohonkorsia, Edellisen lyönnin uusinta, Oma pallomerkki, Lyhtyjen iltakierros ja VÄYLÄ-klubi. Caddie neuvoo vain pyydettäessä. Uusinta näyttää viimeisimmän oikeasti tallennetun lyönnin, tarjoaa kolme kuvakulmaa ja aikajanan; Takaisin pallolle palauttaa peliin. Valmiin kierroksen Klubitalon terassi näyttää oikean tuloskortin pöydällä viimeisen viheriön äärellä. Liity klubiin valitsemallasi näkyvällä nimellä ja ilmoittaudu erikseen valmiiksi. Vähintään kaksi valmista pelaajaa käynnistää saman kolmen väylän aamukisan. Poistuminen palauttaa oman kesken jääneen kierroksen. Epävarma komento tarkistetaan Yritä uudelleen -toiminnolla.

The forty 4.1.0 woodland changes, thirteen 4.1.1 refinements and 4.2.0 look-around record remain retained unchanged. The physical authored course and cup-contact solver retain their rules; engine changes isolate three-hole club state and record actual shot samples. New preferences and private club snapshots extend the existing save key. Earlier ace, appearance, account and physical-device evidence remains historical unless explicitly rerun in the current hash-bound reports.

- The eleven selected ideas are implemented only as described; the other nine proposals remain rejected and unimplemented.
- Club ownership, participants, ordered holes, immutable context and ranking are server controlled; golf strokes remain browser self-reports, not anti-cheat certification.
- Guests retain solo play. Shared presence and tournament enrollment require separate explicit choices; the private solo round and old solo ranking keys remain separate.
- Caddie advice is local and approximate. Replay uses actual captured positions and never invents the beginning of a restored mid-flight shot.
- Encounters are finite decorative scenes. Cosmetic showers, lantern night and changing sunlight do not modify physical weather or golf scores.
- Current native evidence uses desktop hardware with emulated mobile input; it does not certify a physical phone or claim user aesthetic approval.
- Earlier forty woodland changes, thirteen rendering refinements and look-around remain retained; older ace/account evidence is historical unless explicitly included in current proof.
- Only narrowly classified known ANGLE D3D11 X4122 precision diagnostics may be separated; other console warnings/errors and network failures must be resolved.
- Two-account backend verification uses controlled self-reported score fixtures and removes its own cards afterward. It proves authenticated club coordination, not an actual human-played tournament or a personal golf achievement.

## Play and look around

Nine authored Nordic holes, six clubs, UTC daily challenges and range/chip/putt practice remain available to guests. Aim on the terrain; choose club, shot shape and power; hold/release Space or use Swing. Left/right aim, Shift refines, 1–6 choose club, M changes camera. Right-mouse drag or 420 ms touch hold-and-drag looks around. L enters look mode; arrows turn the view. Escape or Return to ball (Takaisin pallolle) restores it without changing the shot.

## Club participation and scores

1.0.1

happydude500001/vayla-club@1.0.1

/v1/ext/happydude500001%2Fvayla-club@1.0.1/dispatch

Anyone can play solo. Signed-in people can read the shared club; explicit Join with a chosen visible name consents to shared presence. Ready is a separate choice to join the next automatic tournament.

The server derives ownership from the authenticated caller. Chosen names and opaque player IDs are visible in the signed-in club projection. Account/principal/client identifiers stay out of that projection. Server-owned participant order, immutable context, idempotent commands and atomic compare-and-set protect coordination; browser-reported strokes are not anti-cheat certification.

65-second participation leases renew every 20 seconds while visible. Hidden tabs stop read/renew. Revision-only realtime hints cause an authoritative reread. Healthy joined sessions use six-second fallback reads; a failed read or command stops automatic read/renew until explicit retry. Socket payloads cannot establish identity or score.

At most 64 members and 4 sessions per member. Tournament retention permits up to 12 archived tournaments plus the current tournament, all retained for at most 7 days. At most 32 bell events remain for up to 2 minutes; private extension state is capped at 240000 characters. A tournament ends after 45 minutes; absent participants have 3 minutes of grace. Finished own cards can be withdrawn. There is no global reset button.

One physical course bell rings only on a confirmed unique server event, with finite recorded sound and movement. Server enforces 15-second cooldown. Other players hear only verified fresh events up to 8 seconds old; muted/unactivated audio stays silent.

The private save retains the suspended solo round separately from the active three-hole tournament. Matching server context and already accepted hole evidence are required to restore a match. Missing evidence never silently replays an accepted hole. Account changes cancel outstanding UI/client epochs.

Three-hole club results stay separate from all ordinary, daily and archived public ranking keys. Joining a club does not publish a solo best. Ready explicitly authorizes submitting each completed tournament hole to this common competition. Old public cards keep their existing explicit sharing and withdrawal controls.

## Private state and presentation

{v:1,round:<solo engine JSON>,settings:{existing preferences,lanternNight,ballMark},club:null|{participating,displayName,match:null|{id,round:<club engine JSON>}}}

One private cloud record per signed-in player; separate browser copies. Existing cloud data wins. Only current uninterrupted guest play may be imported on first sign-in when no cloud record exists. Read failures and uncertain writes block further cloud writes until a successful load. Local caching is reported separately from cloud confirmation.

The latest completed shot is recorded from actual 120 Hz engine positions in bounded transient typed arrays (up to 10804 samples / 90 seconds), not a newly simulated or invented trajectory. Replay changes only presentation and pauses live ticking; it never re-scores, awards results or writes a public card. A restored mid-flight shot cannot invent its missing beginning. This differs from the retained private prior-best ghost positions.

On request, deterministic local advice reads the selected club and the engine’s starting-power estimate, signed wind, elevation, lie, slope and aimed hazard corridor. Dry contextual remarks appear in that requested panel, never as automatic narration. This is no AI call and is not a guaranteed trajectory or a route-search assistant.

Thirteen licensed recorded-audio assets are available, including four added CC0 excerpts for course bell, shower, waterside and night crickets. Audio starts only after user activation. One finite nature voice and one scheduler timer retain 18–45-second quiet intervals and avoid consecutive sources. Occasional bird excerpts follow at least three wind bouts and do not play at night. Waterside ambience requires nearby water; a visible shower has one finite rain sound. Grass, leaves, wildlife and confirmed bells use bounded event sounds; pause, mute, hidden tabs and disposal clear pending/active voices. No oscillator or synthetic fallback.

## Actual release changes

1. Sun direction and warmth progress with the actual round without changing physical weather. [vayla/living-course.js, vayla/scene.js, vayla/landscape-lighting.js]
2. A rare fox or deer visits a safe course edge without changing ball collisions. [vayla/living-course.js, vayla/living-course-visuals.js]
3. A finite leaf swirl follows the actual wind without a persistent idle particle loop. [vayla/living-course.js, vayla/living-course-visuals.js]
4. A brief shower is followed by a finite rainbow opposite the sun. [vayla/living-course.js, vayla/living-course-visuals.js]
5. An explicit grass toss shows the wind acting near the ball. [vayla/living-course.js, vayla/living-course-visuals.js, vayla/experience-ui.js]
6. An on-request local caddie reads the actual club, lie, wind and hazards and offers dry contextual remarks. [vayla/caddie.js, vayla/experience-ui.js]
7. Replay records the actual shot trajectory with three viewpoints and scrubbing without changing play or scores. [vayla/engine.js, vayla/shot-replay.js, vayla/experience-ui.js, vayla/scene.js]
8. A completed round can be viewed from a real 3D terrace with its actual scorecard on the table. [vayla/clubhouse-scene.js, vayla/experience-ui.js, vayla/scene.js]
9. Personal ball initials and a symbol remain a normalized private preference. [vayla/ball-mark.js, vayla/experience-ui.js, vayla/app.js]
10. Optional lantern night adds moonlit scenery and bounded fireflies without changing physical conditions. [vayla/living-course.js, vayla/living-course-visuals.js, vayla/experience-ui.js]
11. A confirmed shared-club greeting sounds as a fresh event and briefly swings an actual brass course bell. [vayla/course-bell.js, vayla/audio.js, vayla/club-client.js, vayla/club-ui.js]
12. One common VÄYLÄ club shows present players and automatically starts three shared holes for at least two ready participants. [vayla/club-state.js, vayla/club-server.js, vayla/club-client.js, vayla/club-ui.js]
13. The solo round stays separate from a club match across reloads, account changes and uncertain network replies. [vayla/engine.js, vayla/club-ui.js, vayla/app.js]
14. Four licensed recordings extend the soundscape with contextual, sparsely scheduled ambience. [vayla/audio.js, vayla/assets/manifest.json]
15. Composed colourful shrub groups enrich the near course edge within the existing vegetation caps. [vayla/landscape-nature.js]

## Agents and maintenance

Read public apps.vayla.html.guide/catalog/agentface before authorized private progress. The app has no remotely callable golf shot/award tools. The shared extension is a real authenticated club service; never invent its commands or treat diagnostics as played golf. Use the acting person, never publisher identity. Course versions and old solo ranking classes stay separate and withdrawable. Current source, extension proof, asset inventory, security, CI and hosted evidence belong in shared.appnote/vayla-3d-golf. Previous full operating and design records are preserved in that canonical history, not repeated here. No AI model calls.


> **AI provenance** — AI-generated (gpt-6), no human editorial review, 2026-10-28T21:45:52.882Z · record: https://aimeat.io/v1/provenance/142e1ee4-15e5-43a7-a07d-40f1d61d44f3


## Agent affordances

- Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/vayla.html/webmcp
- Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/vayla.html/skills
- App catalog on this node (this app: happydude500001/vayla.html): https://aimeat.io/v1/appcat
- Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md
