Support Policy
This page defines the practical support expectations for obsidian-admin-vue as an open-source admin frontend baseline.
Scope
This repository is maintained for:
- enterprise admin frontends
- contract-driven pairing with
obsidian-admin-laravel - generated SDK workflows
- multi-tenant back-office applications built on the documented architecture
This repository is not maintained as:
- a private consulting channel
- an SLA-backed production support desk
- a compatibility layer for legacy forks that have diverged from the published contract model
- a promise that every historical backend/frontend version pair will stay supported forever
Supported Release Lanes
The source of truth for supported frontend/backend 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
Preview and Hosted Demo Policy
This project currently exposes two public consumption modes:
- GitHub Pages static preview
- hosted full-stack evaluator demo (when a live backend environment is provided)
These are evaluation environments, not a support SLA.
They do not guarantee:
- production-grade uptime
- persistent seeded data
- stable write behavior across demo resets
- backend-specific guarantees outside the documented compatibility pair
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 frontend tag or commit
- include the paired backend tag or commit when relevant
- state the runtime path used:
- local dev server
- GitHub Pages preview
- hosted full-stack demo
- custom deployment
- include the relevant gate output:
pnpm checkpnpm typecheck:apipnpm test:vuepnpm test:previewpnpm test:fullstackwhen the issue involves a real backend
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
- downstream product-specific customization requests are out of scope
Rule of Thumb
If you need guaranteed timelines, operational support, or bespoke delivery, do not treat GitHub Issues as an SLA-backed support channel.