# PLAI Testnet Policy

## Status

This document defines the controlled testnet policy for PLAI Chain, formerly developed under the AISFOR-CHAIN name. It is an internal technical and operational policy. It is not a public coin issuance document, investment document, exchange listing document, or monetary-value guarantee.

## Naming

- Service brand: PLAI
- Meaning: Platform Life AI
- Chain display name: PLAI Chain
- Testnet display name: PLAI Chain Testnet
- Initial internal reward unit: PLAI Point
- Testnet token display: PLAI
- Final coin display candidate: PLAI Coin
- Symbol: PLAI
- Development name retained in code/history: AISFOR-CHAIN

The public display names must remain configurable. Historical ledger data, internal service ids, and development identifiers do not need to be rewritten for the display rename.

## Supply Policy

- Candidate maximum supply: 10,000,000,000 PLAI
- Decimals: 6
- Current phase: internal point and simulation ledger
- Testnet token supply: resettable and non-monetary
- Mainnet supply: not final until technical, legal, security, and operational reviews are complete

Any testnet balance is for validation only. It cannot be exchanged, withdrawn as a public asset, sold as an investment product, or represented as guaranteed future mainnet allocation.

## Operating Sequence

1. Internal PLAI Point accumulation
2. Chain-side PoSS reward simulation
3. Controlled testnet token rehearsal
4. External testnet service integration
5. Mainnet policy review
6. Mainnet launch decision

Moving to the next phase requires operator approval and readiness evidence. Testnet operation alone does not imply public mainnet launch.

## Testnet Permission Matrix

Allowed on testnet:

- Create test wallets
- Send test PLAI between internal test wallets
- Record simulated PoSS rewards
- Mirror approved service activity into the reward ledger
- Mine mock blocks
- Inspect blocks, rewards, wallet transactions, audit rows, and review decisions in Explorer
- Reset or repair testnet state when operator policy requires it

Not allowed on testnet:

- Public coin issuance
- Exchange listing
- External withdrawals
- Cash-out or fiat redemption
- Investment or profit promises
- Guaranteed conversion from PLAI Point or testnet PLAI to mainnet PLAI Coin
- Writing private content, chat bodies, memo text, recordings, photos, or file contents to chain records

Testnet is a rehearsal environment. All balances and rewards are non-monetary and resettable.

## PoSS Reward Scope

PLAI Chain uses PoSS: Proof of Service & Storage. The reward model measures useful ecosystem contribution, not wasteful computation.

Initial reward categories:

- Service usage
- Content creation and feature usage
- Storage capacity opened by users or nodes
- Actual data stored and retained
- Node uptime
- File custody verification
- Shopping purchase and sale activity
- AISTALK emoticon pack creation and sale
- Ecosystem participation

## Connected Service Event Scope

The first controlled reward event sources are:

- AISFOR: internal point ledger mirroring, activity, storage, node contribution
- AISTALK: chat activity, custom sticker usage, emoticon pack listing, emoticon pack sales
- AISGROUP: event record creation, event record comments, group participation
- AISMALL: purchase activity, seller settlement activity, refund/cancellation exclusion
- AISFOR_CHAIN: policy simulations, canary writes, operational test events

These service names may later receive public display aliases such as PLAI, PLAITALK, PLAI-GROUP, and PLAIMALL. The internal source ids remain stable for audit compatibility unless a formal migration is defined.

## Testnet Guardrails

- Public coin issuance remains disabled until explicitly approved.
- Faucet, external wallet withdrawal, exchange, and cash-out flows remain disabled by default.
- Reward writes are simulation ledger events unless the runtime mode and operator approval explicitly allow a controlled testnet write.
- Dry-run is the default path for service integrations.
- Live simulation writes require a permit, recorded approval, and an explicit confirmation token.
- Testnet balances are resettable.
- No private user content, memo text, chat body, file content, photo content, or private message body may be written to chain records.
- User references must use service-safe ids, hashes, or non-sensitive references.
- Duplicate prevention must use stable idempotency keys.
- Refunds, cancellations, fake commerce, self-trading, repeated same-party abuse, and suspicious storage activity must be reviewable.

## Testnet Reward Settlement Policy

PLAI Point and testnet PLAI must remain separate concepts:

- PLAI Point records ecosystem contribution.
- Testnet PLAI validates wallet, transfer, reward, and explorer flows.
- Mainnet PLAI Coin remains a future policy candidate.

Reward ledger entries may be used as evidence for future review, but they do not create a debt, claim, or guaranteed allocation.

## Testnet Reset Policy

The operator may reset or repair testnet balances, mock blocks, wallet transactions, or reward simulation entries when needed for technical validation.

Before any reset, the operator should preserve an audit snapshot where practical. Reset operations must not be described as loss of real monetary value because testnet assets have no monetary value.

## Readiness Requirements

Before broader testnet use, the operator dashboard should show:

- Reward source policies configured
- Service credentials configured for external services
- HTTP dry-run smoke passing for target services
- Live canary permit and approval flow working
- Canary post-check proving linked reward and audit rows
- Reward ledger entries visible in Explorer
- Reward audit rows visible in Explorer
- Reward review decisions anchored by chain transactions
- Reward entries mineable into mock blocks
- Testnet chain verification passing
- Validator pool available
- Service confirmation and callback flows visible

## Mainnet Exit Criteria

Mainnet policy review can start only after:

- Reward rules are stable across AISFOR, AISTALK, AISGROUP, and AISMALL
- Abuse controls and review queues are operationally manageable
- Testnet reset policy and balance migration policy are documented
- Supply, emission, treasury, and reserve policies are approved
- Validator eligibility, staking, slashing, and uptime rules are defined
- External wallet, withdrawal, and exchange policies are legally reviewed
- Security review covers API auth, key storage, replay protection, and data privacy
- Operators can restore from backup and audit ledger consistency
- `docs/MAINNET_POLICY_DRAFT.md` is reviewed and replaced by an approved mainnet policy

Until these criteria are met, PLAI Chain remains an internal simulation and controlled testnet preparation system.
