# Yujin Forge -- Limitation of Liability

Effective date: 2026-06-04

This document describes the limits of Yujin's responsibility
when you use `@nac3/forge-cli` ("Forge") or any service it
connects to (`prompts.yujin.app`, the managed brain, the
license server). It complements `docs/PRIVACY_POLICY.md` and
sits inside the product itself under **Config -> About**.

By installing or using Forge, you agree to this limitation.
If you do not agree, do not install, and contact
contact@yujin.app to request removal of any account /
license records.

## 1. Forge is provided "AS IS"

Forge is a development tool. It is provided as-is, without
warranty of any kind, express or implied, including but not
limited to:

- merchantability,
- fitness for a particular purpose,
- non-infringement,
- accuracy of generated output,
- compatibility with your specific stack, OS, or workflow.

This applies to every part of the product: the CLI, the
chat panel, voice features, MCP bridges, the agent
orchestrator, the managed flows (`spec-extract`,
`spec-plan`, `ai-decorate`), and any default content shipped
in the installer.

## 2. You are responsible for your data

Forge runs on your machine and edits files in your project
root. You are responsible for:

- maintaining backups of any code, specs, or documents you
  feed into Forge.
- reviewing every change Forge proposes before applying it
  (the approval modal exists for this; do not bypass it for
  destructive operations).
- verifying the correctness, security, and licensing of any
  code Forge generates, decorates, or migrates.
- complying with the terms of any third-party libraries,
  models, or APIs you connect through Forge (your Anthropic
  / OpenAI / Gemini key, your GitHub PAT, your MCP bridges,
  etc).

Yujin does not store your project files. We do not have
copies to restore from if you lose data due to a Forge
action, a hardware failure, an OS crash, or a mistake of
your own.

## 3. No liability for indirect or consequential damages

To the maximum extent permitted by law, Yujin (and its
founder, employees, contractors, affiliates) is not liable
for any:

- indirect damages,
- incidental damages,
- consequential damages,
- punitive damages,
- loss of profit, revenue, business, data, or goodwill,
- cost of substitute services,

arising out of or in any way connected with your use of
Forge, even if Yujin has been advised of the possibility
of such damages.

If applicable law restricts the above exclusion, Yujin's
total cumulative liability for all claims arising under or
related to Forge is limited to the lesser of:

- the amount you paid Yujin for Forge subscriptions during
  the 12 months immediately preceding the claim, OR
- USD 100.

This cap applies regardless of the legal theory of the
claim (contract, tort, statute, or otherwise).

## 4. Third-party services

Forge connects to third-party services that have their own
terms:

| Service | When used | Their terms |
|---|---|---|
| Anthropic Claude | BYOK chat + 3 managed flows | https://www.anthropic.com/legal |
| OpenAI (optional) | BYOK chat tier | https://openai.com/policies |
| Google Gemini (optional) | BYOK chat tier | https://policies.google.com |
| GitHub | `yf agent` GitHub verbs | https://docs.github.com/site-policy |
| Polar | License + subscription | https://polar.sh/legal |
| MCP bridges | User-installed | Per-bridge license |

Yujin is not responsible for outages, changes, or actions
of these third parties. Yujin does not guarantee continued
availability of any third-party integration.

## 5. Right to modify or discontinue

Yujin may, at any time and without prior notice:

- modify Forge features (CLI commands, verbs, panel
  surfaces, prompts on the managed server),
- modify pricing or subscription terms (existing
  subscriptions honor their billing period; renewals
  reflect new pricing),
- discontinue specific managed flows (with a 30-day
  deprecation notice posted via the panel banner and a
  commit in this repo),
- discontinue Forge entirely (with 90-day notice and a
  one-time export of your local data via `yf export
  --all`).

Material breaking changes ship under a clear "BREAKING"
tag in git commit messages and a banner in `yf chat`.

## 6. Generated content disclaimer

Forge uses LLMs (Claude, OpenAI, Gemini) to generate code,
explanations, spec extractions, decorations, and chat
replies. These outputs are:

- not guaranteed to be correct,
- not guaranteed to be secure,
- not guaranteed to be free of bugs,
- not guaranteed to compile, lint, or pass tests,
- not legal advice, financial advice, or medical advice,
- not a substitute for human review.

You must review every generated output before adopting it.
LLMs can:

- hallucinate facts that look plausible,
- invent APIs that do not exist,
- produce code that compiles but does the wrong thing,
- echo training-data licensing concerns into your project.

Yujin is not liable for output you accept without review.

## 7. License key + subscription

Your license key controls access to the managed flows. If
your subscription lapses:

- BYOK chat keeps working.
- The 3 managed flows return 402 (Payment Required) until
  the subscription resumes.
- Local agents keep running with BYOK; managed agents
  pause.

We do not retroactively bill for usage during a lapse, and
we do not delete your license key on lapse -- it goes
inactive, and the same key works when you resume the
subscription.

## 8. Indemnification

You agree to indemnify and hold Yujin harmless from any
claim brought by a third party (including but not limited
to your end-users) arising out of:

- your use of Forge,
- your distribution of products built using Forge,
- any code, content, or data you fed into Forge,
- your breach of this limitation of liability or the
  privacy policy.

This means: if your customer sues you over something they
got from a product you built with Forge, that is between
you and your customer; Yujin is not on the hook.

## 9. Governing law + dispute resolution

This limitation of liability is governed by the laws of
the Argentine Republic. Disputes that cannot be resolved by
direct contact at contact@yujin.app are subject to the
exclusive jurisdiction of the courts of the City of Buenos
Aires.

If your local consumer-protection law grants you stronger
rights than this document, those local rights apply
(this clause does not override them).

## 10. Changes to this document

Material changes ship with at least 30 days notice via:

- A banner in `yf chat` panel.
- An email to the address on file with your license.
- A git commit to `docs/LIMITED_RESPONSIBILITY.md` with a
  `BREAKING:` tag in the message.

Continued use after a material change constitutes
acceptance. If you do not accept, contact
contact@yujin.app within the notice period for refund of
the unused portion of your subscription.

Cosmetic edits (typos, clarifications) ship silently with
their git commits.

## 11. Contact

All requests go to **contact@yujin.app**.

For legal or compliance inquiries, use subject prefix
`[LEGAL]`.

---

This document is the source of truth. The version available
inside Forge (`Config -> About -> Limitation of liability`)
is a mirror of this markdown, refreshed on every commit.
