Bone Flow Calendar Standard 1.0.22
Package Variant: sale
Purpose: customer/sale distribution; valid Standard/Professional license required.
QA and Sale packages are alternatives and deploy to the same product path. Do not install both at the same time.
Target #024: Package 1.0.139 / BoneCalendar 1.0.40
DB Package: 1.0.16

BONE FLOW CALENDAR STANDARD
Product Package 1.0.22 Candidate
DB Package 1.0.16 / Adapter 1.0.8 / SQLite Runtime 1.0.3

Prerequisite: #024 Calendar v1.0.139 / BoneCalendar 1.0.40 must already be installed.
#024 is Frozen and is not modified by this package.

Default local customer environment
  DocumentRoot: C:\work\pcsr\pcsr.net\public
  Base URL: http://localhost:5000
  Apache config: C:\Apache24\conf\httpd.conf

Install / update
  New install: install.bat
  Existing Standard: update.bat
  Uninstall: uninstall.bat

Product:
  http://localhost:5000/boneflow/standard/calendar/index.html?v=1.0.22
Sales QA:
  http://localhost:5000/boneflow/standard/calendar/sales-qa.html?v=1.0.22
License manager:
  http://localhost:5000/boneflow/standard/calendar/license/index.html?v=1.0.22
DB Test baseline:
  http://localhost:5000/boneflow/test/bone-calendar-db.html?v=1.0.16

Sales-side content
- General end-user guide
- Backup / Restore user guide
- Free / Standard / Professional edition matrix
- Offline RS256 signed license verification
- random Installation ID binding; no hardware fingerprint
- online activation and offline signed-license activation; no telemetry
- anti-copy design and limits
- sales distribution structure and seller/customer separation
- default product license policy

License modes
- This Sale Customer Candidate uses BFLICENSE_ENFORCEMENT='required'; an installed valid Standard or Professional license is required.
- This package is the Sale Customer build.
- Paid Standard / Professional license files are signed with the seller private key.
- The private key MUST NEVER be included in any customer package.

Technical baseline already confirmed by USER localhost
- DB v1.0.16: 45 / 45 ALL PASS
- browser support: SUPPORTED
- large-data performance: PASS for 2,000 Tasks + 2,000 #054 rows

Runtime remains offline HTML + JavaScript. No PHP / Node.js / WASM / CDN.
This v1.0.22 remains Candidate until USER localhost Sales QA confirmation.

Online activation v1.0.22:
- HTTPS POST only (remote); localhost HTTP allowed only for QA.
- Configure boneflow/standard/calendar/license/online-config.js with seller endpoint.
- Activation token is not stored by the product and is never placed in the URL.
- Offline *.bflicense.json flow remains available.

Production online license endpoint for v1.0.22:
  https://pcsr.net/boneflow/license/calendar/issue.php
Server health check after deployment:
  https://pcsr.net/boneflow/license/calendar/health.php
