Skip to content

EN Limits and FAQ

Cavanshirpro edited this page Sep 19, 2026 · 1 revision

Known limits and frequently asked questions

English · Türkçe · Languages / Diller

Scope: JSON API Forge 0.5.1 · Source review: 17 September 2026 · Language: English

Is this open source?

Not in the OSI sense; it is source-available. Inspection, self-hosting and private-modification rights differ from redistribution rights. Read the license summary and actual LICENSE.

Do I need Python to build an API?

Many resources, CRUD policies and SQL operations can be described in JSON. Custom algorithms, external SDKs and domain logic can require Python hooks. Forge does not turn JSON into a general-purpose programming language.

Is this a complete implementation of the JSON:API standard?

The project name alone does not claim jsonapi.org compliance. Forge exposes JSON payloads under its own HTTP contract. Do not assume mandatory application/vnd.api+json, relationship-document formats or a full JSON:API compliance suite; use actual OpenAPI.

Can my application use a different prefix?

Yes, configure the manifest's API prefix. SDK convenience helpers construct /api/<slug>/v1; use request() for custom paths.

Does the Editor replace the server?

No. It is an authoring/administration tool. Runtime and database are separate. Local file editing does not require a remote connection.

Does every graph node execute?

No. Branch/Transform/Event/custom nodes are design-only in this compiler. Saving a graph does not automatically apply operation configuration. Use preview → copy → target config → validation.

Should I merge all product branches into main?

No. The product architecture intentionally separates branch ownership. Do not merge the complete SDK, Editor and examples trees into main. GitHub PR suggestions do not change that architecture.

Does idempotency provide exactly-once behavior everywhere?

Only supported operation effects and their ledger within the same business-database transaction receive that atomic protection. Networks, email, other databases and independent regional ledgers are not automatically included. Adding a header to generic CRUD does not create the RPC guarantee.

Does Redis make all state shared?

No. Redis can coordinate cache/rate/event components. Local files, media, process state, configuration rollout and business-database consistency remain separate.

Are SSE/WebSocket messages durable?

Memory and Redis pub/sub are best-effort, without durable replay or consumer acknowledgment guarantees. Resynchronize important state over HTTP or use durable event infrastructure.

Is S3 or Cloudflare R2 a built-in media backend?

v0.5.1 implements the local backend. Object-storage adapters should not be described as existing functionality.

Are production schemas upgraded automatically?

auto_create helps create new tables; it does not execute every business-schema upgrade. Use migration and restoration plans.

Are native plugins sandboxed?

No. Hash/API/path validation constrains loading, but plugins execute with desktop-process privileges. Permission lists are review metadata.

Is Wiki maintenance automatic?

The package includes source-change mapping and a reporting tool. New versions can be reviewed when supplied in this conversation. No unattended publication or background monitoring has been configured.

Can both English and Turkish live in one Wiki?

Yes. This package uses one Home language selector, 63 English pages and 63 Turkish pages. Each page links to its counterpart. English URLs start with EN-; existing Turkish page URLs are preserved, with the Turkish introduction at TR-Home. This is an explicit page structure rather than automatic translation.

Sources and verification

This page describes the behavior at the pinned commits below. Recheck these contracts when upgrading.


English home · All English pages · Version maintenance

Clone this wiki locally