NEXUSCONE — SESSION HANDOVER
=============================
Read this file at the start of every session touching nexuscone.

--------------------------------------------------------------------------------
STATUS (2026-05-14)
--------------------------------------------------------------------------------

Public Python package at github.com/nexuscone (moved from github.com/osiabu/nexuscone
on 2026-05-14). Apache 2.0. Local working copy: C:/Projects/nexuscone/.

What it is: tamper-evident append-only audit ledger. SHA-256 hash chain +
optional Ed25519 signing. The open-core primitive underneath Hyperaxis.

Quality gates (all green): 24 pytest cases passing, ruff clean, mypy --strict
clean. CI matrix on Python 3.10-3.13.

--------------------------------------------------------------------------------
CURRENT BUILD STATE
--------------------------------------------------------------------------------

v0.1.0 PyPI UPLOAD PAUSED MID-FLOW (2026-05-13):
  - Build artefacts produced at C:/Projects/nexuscone/dist/:
      nexuscone-0.1.0-py3-none-any.whl (14,896 bytes)
      nexuscone-0.1.0.tar.gz (27,771 bytes)
    Both passed twine check.
  - Python 3.14.3 at C:\Users\juliu\AppData\Local\Programs\Python\Python314\python.exe
    Build 1.5.0 and twine 6.2.0 installed. py.exe NOT on PowerShell PATH —
    invoke via absolute path.
  - README currently advertises pip install nexuscone but PyPI returns 404.

--------------------------------------------------------------------------------
NEXT STEP — v0.1.0 PyPI UPLOAD
--------------------------------------------------------------------------------

Julius does the browser part:
  1. Create PyPI account at pypi.org with username osiabu, set up 2FA.
  2. Generate API token scoped "Entire account" for first upload.

Then run:
  & "C:\Users\juliu\AppData\Local\Programs\Python\Python314\python.exe" -m twine upload dist/*
  Username: __token__
  Password: <pasted pypi-... token>

After successful upload:
  3. Revoke the broad token; create a project-scoped token for nexuscone.
  4. Swap README install instruction from local to pip install nexuscone.
  5. Add PyPI badges. Git tag v0.1.0. Push.

Full resume steps in C:/Projects/nexuscone/OUTSTANDING.txt under "RESUME STEPS".

--------------------------------------------------------------------------------
ROADMAP
--------------------------------------------------------------------------------

v0.2.0 (Week 3 after v0.1.0): OpenTimestamps anchoring to Bitcoin via free
  public calendar servers + SQLite append-only triggers. No competitor does this.

v1.0.0 (Week 7): Merkle tree + inclusion proofs, selective GDPR-compatible
  redaction, Postgres pluggable backend.
