- Configuring a provider A task guide for administrators - put a provider key where it belongs, add an OpenAI-compatible provider and its models, set region, retention and the terms date, choose the site default model, and check the result on…
- Contributing code as a community member The workflow for a code contribution to the Exponential kernel from a community member's point of view - fork, branch, coding standards and naming prefixes, prefixed commit messages, the file manifest, tests, the CLA…
- Site packages and the package server Site packages in the Exponential ecosystem - ready-made sites installed by the setup wizard, the kickstarter and the console - the package server that serves them, and how the project wants to open the list of site…
- When a publish fails Troubleshooting by symptom - a build that stops, a refused page, a push that is refused or stays pending, a 404 on github.io, style sheets missing below /<repository>/, a custom domain without HTTPS yet, a build that is…
- Coming from SQL update files For teams that ship database changes as hand-written SQL files and update scripts - how one change becomes one PHP migration that knows every engine, is recorded, captioned and committed, with a worked example of an…
- The CLA explained for community members What the Exponential Foundation and 7x Contributor Licensing Agreement (version 1.1.0) means for a community member - a copyright assignment for code contributed to the Exponential kernel - who needs it, how to sign…
- Themes and designs in the ecosystem Themes and designs as part of the Exponential ecosystem - the bundled site themes, admin designs, design extensions and theme packages from others - and where designers find the rules for building, distributing and…
- Finding an extension in the ecosystem Where to look for an Exponential extension - what is already installed, the se7enxweb repositories, Packagist, Projects and the forums - and how to judge an extension before you depend on it.
- The write gate and the probe Which models may write drafts in Exponential Intelligence and why - native tool calling, WriteTools enabled, and either trust by configuration or a live probe of 15 scripted tasks with a pass rate of at least 90 percent…
- Compatibility and dependencies in the ecosystem How to check that an Exponential package fits your installation - PHP versions, the kernel version, databases, engines, extension loading order and Composer conflicts - and how to read a package's requirements before…
- Testing releases as a community member How community members test the Exponential development line before a release - a safe test installation on SQLite, what to test for your own setup, how to describe a regression, and how hosts and agencies can test…
- Sharing extensions and themes with the community How community members share their own Exponential extensions, themes and site packages - publishing in your own repository under the GPL, Composer and Packagist, Projects, versioning and permanent tags, and when handing…
- A theme with the RAD wizard Start a theme with the Design extension wizard of Setup > RAD and grow its skeleton into a real theme - siteaccess, frontend lists, base design, page parts, view templates - with three corrections.
- Chains and queued work Multi-step AI work in Exponential Intelligence through the job queue - AI chains (write, review, revise, SEO and QA, a human checkpoint, then translate), what runs in the background, who it runs as, lanes and batches…
- Choosing an integration surface A decision guide for picking the right surface for each data flow - where the code runs, how much data moves, how fast it must arrive, and which surfaces fit - with worked decisions for common jobs.
- Choosing the base of a bundle How to choose what your bundle is built on - Exponential 6 on its own, or a Platform distribution that carries it (Legacy, Nexus) - with the facts that decide it - PHP range, the legacy kernel, the layouts editor, the…
- Exponential as an application platform What Exponential gives an application out of the box - content model, permissions, versions, languages, modules, templates, workflows, cron, REST, queues, AI - and how to decide what to build on it and what to keep…
- extension.xml: metadata and dependencies The extension.xml file: the metadata read before ezinfo.php, and the requires, uses and extends dependencies that the Extensions page shows and that decide the loading order.
- eZDebug and logging Write to the debug output and log files from an extension - writeNotice, writeWarning, writeError, writeDebug, timing and accumulators, eZLog::write - and the debug settings.
- Forking on GitHub, step by step Fork an extension's repository on GitHub, clone it, add the original as upstream, work on a branch and install your fork into an Exponential site with Composer, with the commands and what you should see.
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x