Support Policy
This page defines the practical support expectations for obsidian-admin-laravel as an open-source backend baseline.
Scope
This repository is maintained for:
- enterprise admin backends
- SaaS control planes
- contract-driven pairing with
obsidian-admin-vue - long-lived Laravel 12 deployments that follow the documented runtime paths
This repository is not maintained as:
- a private consulting channel
- an SLA-backed production support desk
- a compatibility layer for heavily diverged forks
- a guarantee that every historical release pair stays supported forever
Supported Release Lanes
The source of truth for supported backend/frontend combinations is:
Current policy:
- the documented stable release pair receives best-effort bug triage and security fixes
mainpaired withmainis the active development lane and may change without backward-compatibility guarantees- prerelease tags, stale forks, and unsupported version pairs may be asked to upgrade before issues are triaged
Support Window
Best-effort support is focused on:
- the latest documented stable release pair
- the current
mainbranch when the issue is reproducible there
Older release tags may still receive guidance, but they should not be treated as an actively maintained support target unless they remain the current stable pair in the compatibility matrix.
Security Fix Policy
Security issues should follow SECURITY.md, not public issues.
For public releases:
- critical security fixes take priority over feature requests
- fixes are expected to land on the active support lane first
- backport decisions are case-by-case and depend on maintenance cost and risk
Demo, Preview, and Evaluation Environments
Hosted demos, evaluator stacks, and preview environments are for product evaluation only.
They do not guarantee:
- production-grade uptime
- backward-compatible seeded data
- tenant persistence between resets
- support for destructive or high-volume workloads
Use them to validate fit, not as a long-term hosted service.
What Maintainers Need From Reporters
Before opening an issue, reporters should:
- confirm the problem on the latest stable pair or current
main - include the exact backend tag or commit
- include the paired frontend tag or commit when relevant
- state the runtime path used:
docker-compose.dev.ymldocker-compose.production.ymldocker-compose.octane.yml- native PHP / custom deployment
- include the relevant gate output:
composer run quality:checkcomposer run testphp artisan openapi:lint- runtime or smoke output when applicable
Response Expectations
Maintainer response is best-effort.
In practice:
- reproducible bugs on active support lanes get priority
- security reports go through the private channel in
SECURITY.md - incomplete reports may be closed until more context is provided
- architecture questions are welcome, but design work for private downstream products is out of scope
Rule of Thumb
If you need guaranteed timelines, incident handling, or bespoke delivery, do not treat GitHub Issues as an SLA-backed support channel.