Position GameCult around product-backed agent work
This commit is contained in:
parent
f7b2264fd5
commit
ce03a99e55
4 changed files with 162 additions and 54 deletions
|
|
@ -41,7 +41,7 @@ sidebarGroups:
|
|||
<section class="gamecult-vn-source" aria-label="GameCult public wiki doors and portfolio pitch cards">
|
||||
<div id="gamecult-vn-studio" class="gamecult-vn-source-card" data-sai-dom-source="true">
|
||||
<h2>GameCult</h2>
|
||||
<p>GameCult is a distributed game studio building open worlds, experiments, fiction, and the public machinery required to make creative work inspectable.</p>
|
||||
<p>GameCult ships games and creative tools through a supervised, increasingly agent-assisted, inspectable production system. The products create value; building them generates the evidence.</p>
|
||||
<p><a href="/Open-Source-Model">Open Source Model</a> | <a href="/Contributing">Contributing</a></p>
|
||||
</div>
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ sidebarGroups:
|
|||
|
||||
<div id="gamecult-vn-epiphany" class="gamecult-vn-source-card" data-sai-dom-source="true">
|
||||
<h2>Epiphany</h2>
|
||||
<p>Epiphany keeps maps, evidence, and role lanes outside the chat fog so future work can argue with the past.</p>
|
||||
<p>Epiphany is the organizational layer above frontier AI workers: governed shared state, bounded authority, coordinated action, and inspectable receipts. Humans keep judgment instead of becoming prompt operators.</p>
|
||||
<p><a href="/Projects/Epiphany">Project page</a></p>
|
||||
</div>
|
||||
|
||||
|
|
@ -89,13 +89,13 @@ sidebarGroups:
|
|||
|
||||
<div id="gamecult-vn-proof" class="gamecult-vn-source-card" data-sai-dom-source="true">
|
||||
<h2>Public Proof</h2>
|
||||
<p>The proof surface starts with repo links, a source-grounded chronicle, graph visibility, and a receipt checklist for future Bifrost records.</p>
|
||||
<p>The proof is longitudinal: real work across GameCult products, including questions, human decisions, artifacts, commits, review burden, cost, failures, and recovery. A victory reel would be easier. It would also prove less.</p>
|
||||
<p><a href="/Blog/the-last-few-months/">The Last Few Months</a> | <a href="/Graph">Site graph</a></p>
|
||||
</div>
|
||||
|
||||
<div id="gamecult-vn-roadmap" class="gamecult-vn-source-card" data-sai-dom-source="true">
|
||||
<h2>Roadmap Shape</h2>
|
||||
<p>Bifrost-first private alpha, proof sprint, design partners, support pilots, then larger support machinery under legal review.</p>
|
||||
<p>Supervised GameCult dogfood, attributable Bifrost work, then supervised co-development pilots on one repository and one repeatable workflow. Larger claims wait for the receipts.</p>
|
||||
<p><a href="/Docs/Bifrost">Current Bifrost rollout</a></p>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,59 +1,162 @@
|
|||
---
|
||||
title: Epiphany
|
||||
description: "Opinionated GameCult coding harness built around typed state, explicit maps, verifier surfaces, and the stubborn demand that the machine model the thing it is changing."
|
||||
socialDeck: "Typed state, explicit maps, less transcript fog."
|
||||
description: "The organizational layer above frontier AI workers: governed shared state, bounded authority, coordinated action, and inspectable receipts."
|
||||
socialDeck: "Capable AI workers. Governed organizational state. Human judgment stays human."
|
||||
---
|
||||
|
||||
# Epiphany
|
||||
|
||||
*"A coding harness built on the rude suggestion that coherence should survive longer than one reply."*
|
||||
*"The worker can be brilliant. The organization still needs a mind."*
|
||||
|
||||
Epiphany is the public GameCult fork of Codex turned into a more opinionated control system. It is trying to drag important state out of transcript fog and into typed, inspectable surfaces: maps, evidence, retrieval, bounded reflections, replay, churn pressure, verifier seams, and the broader machinery required to stop a model from making plausible local moves after the global design has already quietly wandered off and died in a ditch.
|
||||
Epiphany is GameCult's organizational layer above frontier AI workers. It gives
|
||||
capable models governed project state, bounded work, explicit authority, and an
|
||||
evidence path back to review. The goal is not a cleverer prompt box. The goal is
|
||||
to let an organization delegate bounded work to capable AI without converting
|
||||
every employee into an AI operator.
|
||||
|
||||
<div class="gamecult-repo-links">
|
||||
<a class="gamecult-repo-link" href="https://github.com/GameCult/Epiphany">GitHub Repo</a>
|
||||
<a class="gamecult-repo-link" href="/Projects/EpiphanyAquarium">EpiphanyAquarium</a>
|
||||
<a class="gamecult-repo-link" href="/Projects/epiphany-graph-rs">epiphany-graph-rs</a>
|
||||
<a class="gamecult-repo-link" href="/Projects/EpiphanyAquarium">Aquarium History</a>
|
||||
<a class="gamecult-repo-link" href="/Docs/Bifrost">Bifrost</a>
|
||||
<a class="gamecult-repo-link" href="https://discord.gg/SwaNeVJRSq">Talk With GameCult</a>
|
||||
</div>
|
||||
|
||||
<div class="gamecult-repo-facts">
|
||||
<div class="gamecult-repo-fact">
|
||||
<p class="gamecult-repo-fact-label">Started</p>
|
||||
<p class="gamecult-repo-fact-value">23 Apr 2026</p>
|
||||
<p class="gamecult-repo-fact-label">Category</p>
|
||||
<p class="gamecult-repo-fact-value">AI work coordination and governance</p>
|
||||
</div>
|
||||
<div class="gamecult-repo-fact">
|
||||
<p class="gamecult-repo-fact-label">Last Public Push</p>
|
||||
<p class="gamecult-repo-fact-value">07 May 2026</p>
|
||||
<p class="gamecult-repo-fact-label">Body</p>
|
||||
<p class="gamecult-repo-fact-value">Rust / CultCache / CultMesh / frontier workers</p>
|
||||
</div>
|
||||
<div class="gamecult-repo-fact">
|
||||
<p class="gamecult-repo-fact-label">Stack</p>
|
||||
<p class="gamecult-repo-fact-value">Rust / vendored Codex / control-plane tooling</p>
|
||||
<p class="gamecult-repo-fact-label">Proof Surface</p>
|
||||
<p class="gamecult-repo-fact-value">Longitudinal GameCult dogfood</p>
|
||||
</div>
|
||||
<div class="gamecult-repo-fact">
|
||||
<p class="gamecult-repo-fact-label">Status</p>
|
||||
<p class="gamecult-repo-fact-value">Active harness fork</p>
|
||||
<p class="gamecult-repo-fact-value">Supervised engineering alpha</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
## Founding Idea
|
||||
## The Failure It Is Built For
|
||||
|
||||
The founding idea is refreshingly hostile to magic. The model must model the thing it is changing. If it cannot maintain a live map of architecture, evidence, freshness, and pressure, then all the nice local edits in the world still amount to a machine confidently building a Jenga tower and calling it understanding.
|
||||
Frontier agents can keep producing good-looking local progress after the
|
||||
architecture has stopped making sense. Code compiles. Narrow tests pass. Each
|
||||
decision sounds plausible. The project still accumulates stale assumptions,
|
||||
split authority, contradictory decisions, and adapters that exist mainly to
|
||||
protect yesterday's confusion.
|
||||
|
||||
## Trajectory
|
||||
That is global coherence collapse. It is not merely context-window exhaustion.
|
||||
A larger window can hold more contradictions without deciding which one owns
|
||||
reality.
|
||||
|
||||
The public history is young and already weirdly specific. The README spells out the larger architectural argument: typed state, rollout snapshots, bounded reflection, verifier promotion, explicit launch authority, and durable checkpointing. The recent commit wave tells you where the repo is currently metabolizing that argument: startup birth valves, heartbeat physiology, memory distillation, repo-owned organs, and the small matter of turning "agentic coding" into a maintained system instead of a faith-based exercise.
|
||||
Epiphany treats the project as an organization with a durable Mind rather than
|
||||
as a sequence of private conversations.
|
||||
|
||||
This is not a repo trying to be charming about it. It is trying to become inspectable.
|
||||
```text
|
||||
governed organizational state
|
||||
-> scoped Epiphany work
|
||||
-> frontier model and tool execution
|
||||
-> artifacts, evidence, and receipts
|
||||
-> review under human-governed acceptance authority
|
||||
-> accepted knowledge and updated organizational state
|
||||
```
|
||||
|
||||
## Ambition
|
||||
Objectives, architecture, decisions, permissions, evidence, and review live in
|
||||
governed state. Prompts are bounded projections of that state. They are not the
|
||||
state itself, no matter how majestic the context window looks in the brochure.
|
||||
|
||||
The ambition is not merely "better code generation." It is a control system for coding agents: source modeling, coherence maintenance, evidence banking, bounded delegation, verification, reorientation, and eventually enough architectural self-awareness that the machine can stop eating its own context every time the repo gets large.
|
||||
## Humans Keep Judgment
|
||||
|
||||
## History Tells On Itself
|
||||
Humans own purpose, values, authority, exceptions, acceptance, disagreement,
|
||||
and ambiguous tradeoffs. They participate in governance and judgment; they
|
||||
should not spend the day scheduling agents, reconstructing context, and typing
|
||||
`Continue`.
|
||||
|
||||
- `2026-04-23` `Initial public repo creation`
|
||||
- `2026-05-07` `Make repo personality distillation birth-only`
|
||||
- `2026-05-07` `Add repo memory distiller packet`
|
||||
- `2026-05-07` `Wire repo birth startup valve`
|
||||
- `2026-05-07` `Seed heartbeat physiology at repo birth`
|
||||
- `2026-05-07` `Wire startup birth specialist runner`
|
||||
Agents own bounded execution. They can continue while shared state, authority,
|
||||
and evidence justify the next move. When authority is missing, state conflicts,
|
||||
or a real judgment cannot be derived honestly, the work returns to humans
|
||||
through visible discussion and governance surfaces.
|
||||
|
||||
Direct conversation remains useful. It is an input and relationship surface,
|
||||
not the hidden operating system.
|
||||
|
||||
## Why Epiphany, Not Another Coding Agent?
|
||||
|
||||
Codex and other frontier agents can be excellent workers. Epiphany is built
|
||||
around the organizational questions worker quality does not answer:
|
||||
|
||||
- What does the project currently believe?
|
||||
- Which state is durable, and who may change it?
|
||||
- How do conflicting decisions get reconciled?
|
||||
- Where does human authority enter without becoming constant supervision?
|
||||
- Can an accepted artifact be traced back to its work, evidence, execution,
|
||||
and review?
|
||||
|
||||
Epiphany began as a Codex fork. Its current body is native typed Rust,
|
||||
CultCache, CultMesh, and CultNet. Codex remains only where it has an honest
|
||||
ownership claim: OpenAI authentication and model transport. Epiphany owns the
|
||||
project Mind, coordination, execution state, receipts, and verification
|
||||
pressure.
|
||||
|
||||
## GameCult Is The Dogfood Program
|
||||
|
||||
GameCult's products are not scenery beside the technical thesis. Shipping them
|
||||
is the proof program.
|
||||
|
||||
- [Aetheria](https://aetheria.gamecult.org) exercises long-lived game and world
|
||||
architecture.
|
||||
- [StreamPixels](https://github.com/GameCult/StreamPixels) exercises realtime
|
||||
services, creator workflows, identity, and support burden.
|
||||
- [CultPong](/Projects/CultPong) exercises small playable releases and ruthless
|
||||
scope.
|
||||
- [Repixelizer](/Projects/repixelizer) exercises creative tooling, visual
|
||||
judgment, and artifact pipelines.
|
||||
|
||||
The credible evidence is longitudinal: work items, questions, human decisions,
|
||||
propagation of those decisions, commits, reviews, costs, failures, and recovery
|
||||
across real work. The useful question is whether human intervention shifts from
|
||||
pulse maintenance and cleanup toward product, architecture, and governance
|
||||
judgment.
|
||||
|
||||
## Attribution And Bifrost
|
||||
|
||||
[Bifrost](/Docs/Bifrost) is the intended governed work and attribution rail.
|
||||
The target invariant is blunt:
|
||||
|
||||
> Every admitted mutation of governed project state has an attributable
|
||||
> mutation receipt naming its actor, authority, basis, and outcome. An
|
||||
> agent-caused mutation also links its exact execution receipt.
|
||||
|
||||
The eventual agent-execution chain should connect an accepted artifact or commit to its
|
||||
producing agent, authorizing or accepting human, Bifrost execution, work item,
|
||||
decisions, evidence, model and provider, tools and material commands,
|
||||
repository and worktree, and review outcome.
|
||||
|
||||
A Git object hash makes later changes detectable. A valid commit signature
|
||||
links those commit bytes to a trusted signing key. Neither proves correctness,
|
||||
execution authority, or complete provenance. The complete chain remains a
|
||||
target of the supervised alpha, not a claim we have already earned.
|
||||
|
||||
## Work With Us
|
||||
|
||||
After the Bifrost bridge and longitudinal GameCult dogfood clear their gates,
|
||||
the planned offer is a supervised co-development pilot: one repository, one
|
||||
repeatable workflow, and a two-to-four-week proof period. The deliverable would
|
||||
be a working setup plus evidence about output quality, review burden,
|
||||
authority, attribution, failure modes, recovery, and cost.
|
||||
|
||||
[Start a conversation in the GameCult Discord](https://discord.gg/SwaNeVJRSq)
|
||||
if that is a problem your organization may eventually help pressure-test.
|
||||
|
||||
## Current Evidence Boundary
|
||||
|
||||
Epiphany is a supervised engineering alpha. Its typed Mind, Modeling,
|
||||
execution, receipt, verification, and operator surfaces exist and are being
|
||||
dogfooded. Sustained autonomous GameCult production and complete Bifrost
|
||||
attribution across every mutation path have not yet been proven.
|
||||
|
||||
That boundary is part of the product. Inspectability begins with refusing to
|
||||
sell tomorrow's evidence as today's fact.
|
||||
|
|
|
|||
|
|
@ -8,7 +8,9 @@ socialDeck: "Every current organ in the swarm, grouped by Persona stewardship, w
|
|||
|
||||
*"Every repo gets a face that knows why it exists. The face is not the source of truth; it is the mind responsible for finding it."*
|
||||
|
||||
The GameCult organization currently holds **57 repositories**. This atlas separates the maintained organism from its shed skins, then groups the living work by **Persona jurisdiction** rather than language or product category. A project can have its own durable Repo Face, or sit within another Persona's domain until it grows one.
|
||||
GameCult ships games and creative tools while using the wider repository swarm to build and test a shared production system. [Aetheria](https://aetheria.gamecult.org), [StreamPixels](https://github.com/GameCult/StreamPixels), [CultPong](/Projects/CultPong), and [Repixelizer](/Projects/repixelizer) are products and dogfood surfaces that generate evidence; [Epiphany](/Projects/Epiphany) is the organizational layer coordinating capable AI workers around governed project state.
|
||||
|
||||
The organization currently holds **57 repositories**. This atlas separates the maintained organism from its shed skins, then groups the living work by **Persona jurisdiction** rather than language or product category. A project can have its own durable Repo Face, or sit within another Persona's domain until it grows one.
|
||||
|
||||
<div class="swarm-legend" aria-label="Project atlas legend">
|
||||
<span><strong>Face</strong> durable or canonically mapped Repo Persona</span>
|
||||
|
|
@ -24,10 +26,10 @@ The GameCult organization currently holds **57 repositories**. This atlas separa
|
|||
<div class="swarm-carousel" role="region" aria-label="Living GameCult projects by Persona domain" tabindex="0">
|
||||
|
||||
<article class="swarm-domain-card">
|
||||
<header><img src="/static/interactive/cotsc-praxis/epiphany.png" alt="Epiphany"><div><p class="swarm-kicker">Harness and agent ecology</p><h3>Epiphany</h3><span class="swarm-badge face">Face</span> <span class="swarm-badge local">Local avatar</span></div></header>
|
||||
<header><img src="/static/interactive/cotsc-praxis/epiphany.png" alt="Epiphany"><div><p class="swarm-kicker">AI work coordination and governance</p><h3>Epiphany</h3><span class="swarm-badge face">Face</span> <span class="swarm-badge local">Local avatar</span></div></header>
|
||||
<p class="swarm-bio">Epiphany is a dry machine-spirit enginseer with an Omnissian hunger for clean contracts and a crusader's hatred of hidden state, scrap-code glue, and local progress after global coherence has died. Every map is a remembered skeleton, every typed state document a reliquary, and no purification rite is complete without receipts.</p>
|
||||
<p>Owns disciplined agent work: body maps, evidence, bounded authority, social simulation, and the visual body that makes those systems inspectable.</p>
|
||||
<ul><li><a href="https://github.com/GameCult/Epiphany">Epiphany</a> <em>agentic coding harness</em></li><li><a href="https://github.com/GameCult/Ghostlight">Ghostlight</a> <em>persistent social-agent runtime</em></li></ul>
|
||||
<p>Owns disciplined agent work: governed project state, body maps, evidence, bounded authority, coordinated execution, and inspectable receipts.</p>
|
||||
<ul><li><a href="https://github.com/GameCult/Epiphany">Epiphany</a> <em>organizational layer above frontier AI workers</em></li><li><a href="https://github.com/GameCult/Ghostlight">Ghostlight</a> <em>persistent social-agent runtime</em></li></ul>
|
||||
</article>
|
||||
|
||||
<article class="swarm-domain-card">
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
title: GameCult
|
||||
description: "Open game studio for science-fantasy worlds, competitive experiments, fiction, and the public machinery required to build them without the usual private-cabal nonsense."
|
||||
description: "GameCult ships games and creative tools while building Epiphany, the inspectable organizational layer for governed AI work that preserves human judgment."
|
||||
enableToc: false
|
||||
showCompositeJump: false
|
||||
sidebarGroups:
|
||||
|
|
@ -36,6 +36,10 @@ sidebarGroups:
|
|||
external: true
|
||||
- label: CultPong
|
||||
slug: Projects/CultPong
|
||||
- label: Repixelizer
|
||||
slug: Projects/repixelizer
|
||||
- label: Epiphany
|
||||
slug: Projects/Epiphany
|
||||
- title: Writing
|
||||
links:
|
||||
- label: Hello, World!
|
||||
|
|
@ -67,39 +71,38 @@ compositeSections:
|
|||
|
||||
# GameCult
|
||||
|
||||
*"Open source game development, cooperative by instinct, strange by design."*
|
||||
*"We ship strange things and make the machinery explain itself."*
|
||||
|
||||
GameCult is a distributed game studio building science-fantasy worlds, competitive experiments, fiction, and the kind of operational scaffolding that keeps ambitious projects from dissolving into vibes, private chats, half-remembered promises, and the usual soft exploitation people are apparently expected to call collaboration.
|
||||
GameCult is a distributed studio shipping games and creative tools through a supervised, increasingly agent-assisted, inspectable production system. The products have to be worth using. The machine that builds them has to preserve human judgment, contributor dignity, and receipts when the work gets complicated.
|
||||
|
||||
The homepage pitch and the studio pitch were always the same argument in two different outfits, so this page is now both: the front door, the manifesto, and the route into the rest of the mess.
|
||||
The studio and the production system are one bet. [Aetheria](https://aetheria.gamecult.org), [StreamPixels](https://github.com/GameCult/StreamPixels), [CultPong](/Projects/CultPong), and [Repixelizer](/Projects/repixelizer) create value and put real pressure on the same shared infrastructure. [Epiphany](/Projects/Epiphany) is the organizational layer above the frontier AI workers helping us build them.
|
||||
|
||||
<div class="gamecult-home-hero">
|
||||
<section class="gamecult-hero-panel">
|
||||
<p class="gamecult-kicker">Open by default. Weird on purpose.</p>
|
||||
<p>We think information wants to be public, contributors deserve visibility, and artistic integrity matters more than sanding every project into something safe enough for a quarterly earnings call.</p>
|
||||
<p>The world keeps telling creative people to compete for scraps, hide the process, accept burnout as professionalism, and call any surviving dignity a bonus feature. We think that arrangement is rotten.</p>
|
||||
<p>We are trying to build a studio where cooperation is not just a moral aspiration but the path of least resistance: work is visible, incentives are legible, and the people supporting the machine can actually see how to move it.</p>
|
||||
<p>GameCult is built for programmers, writers, artists, musicians, designers, worldbuilders, organizers, and the gloriously non-corporate. In other words, exactly the kind of people conventional studio culture keeps trying to housebreak.</p>
|
||||
<p>If you remember GameCult from before the long silence: yes, that silence had a cause. Aetheria reached a playable vertical slice, then ran headfirst into fundraising, expiring professional tooling needs, and publisher conversations that liked the enthusiasm until the open-source implications became somebody's meeting problem.</p>
|
||||
<p>The studio went quiet because the human carrying most of it broke under that load. We are not dressing that up as strategic mystery. The rebuild now is quieter, sharper, and more honest about scope: preserve the open model, make the work legible again, and stop trying to personally outmuscle the entire economic climate like that ever made sense.</p>
|
||||
<p class="gamecult-kicker">Products generate the evidence.</p>
|
||||
<p>Frontier agents can keep producing plausible local progress after the architecture has stopped making sense. GameCult is building around that failure: shared project state, bounded authority, visible decisions, review, and execution receipts instead of a row of private prompt boxes.</p>
|
||||
<p>Epiphany is being built so an organization can delegate bounded work to capable AI without turning every employee into an AI operator. Humans keep the work that is actually human: purpose, taste, authority, disagreement, exceptions, and acceptance. Agents take bounded work and return with artifacts and evidence.</p>
|
||||
<p>We are not claiming the autonomous studio is finished. Epiphany is a supervised engineering alpha, and GameCult is its longitudinal test. Releases, bad assumptions, reversals, review burden, cost, and recovery all belong in the evidence.</p>
|
||||
<div class="gamecult-feature-grid">
|
||||
<div class="gamecult-feature-card">
|
||||
<h3>Open by default</h3>
|
||||
<p>Source, docs, and public writing should be inspectable, linkable, and easy to revise in Git instead of trapped in some editor-shaped oubliette.</p>
|
||||
<h3>Products that ship</h3>
|
||||
<p>Aetheria, StreamPixels, CultPong, Repixelizer, and the wider studio are products first and dogfood surfaces second. Nobody benefits from a beautiful production theory that cannot survive a release.</p>
|
||||
</div>
|
||||
<div class="gamecult-feature-card">
|
||||
<h3>Legible incentives</h3>
|
||||
<p>People should be able to see what matters, what needs doing, what gets rewarded, and how support changes priorities instead of treating studio work like folklore.</p>
|
||||
<h3>One learning machine</h3>
|
||||
<p>Games, realtime services, art tools, identity, deployment, and community memory put different pressure on shared infrastructure. Every honest lesson should strengthen the next project.</p>
|
||||
</div>
|
||||
<div class="gamecult-feature-card">
|
||||
<h3>Flagships and experiments</h3>
|
||||
<p>Aetheria is the flagship universe, but CultPong and any other bad idea with enough conviction to survive contact with reality belong under the same roof.</p>
|
||||
<h3>Humans keep judgment</h3>
|
||||
<p>Automation should remove pulse maintenance, not people. Purpose, consent, conflict, taste, and consequential decisions remain visible human work.</p>
|
||||
</div>
|
||||
<div class="gamecult-feature-card">
|
||||
<h3>Cooperative instincts</h3>
|
||||
<p>The studio should answer to the people building and supporting the work, with structures that reward reliability, maintenance, and shared momentum instead of backstage clout, scarcity theater, and starvation games.</p>
|
||||
<h3>Receipts over theater</h3>
|
||||
<p>We want every accepted artifact to lead back to its work item, decisions, execution, evidence, and review. Failures and recovery count; agent-written commit percentages do not.</p>
|
||||
</div>
|
||||
</div>
|
||||
<p><strong>Work with us:</strong> after the Bifrost bridge and GameCult dogfood clear their gates, we plan supervised Epiphany co-development pilots around one repository and one repeatable workflow. <a href="https://discord.gg/SwaNeVJRSq">Follow the work or start a conversation in the GameCult Discord</a>.</p>
|
||||
<p>The manifesto still lives below. It now has to earn its oxygen by supporting work that ships.</p>
|
||||
</section>
|
||||
<figure class="gamecult-media-card">
|
||||
<img src="./media/studio/stonks.jpg" alt="The hooded GameCult mascot in front of a rising chart." />
|
||||
|
|
|
|||
Loading…
Reference in a new issue