Skip to content

Release v0.4.0: launch-ready presentation#133

Merged
WhatsYourWhy merged 5 commits into
mainfrom
The-Dock/reverent-torvalds-9fd102
May 17, 2026
Merged

Release v0.4.0: launch-ready presentation#133
WhatsYourWhy merged 5 commits into
mainfrom
The-Dock/reverent-torvalds-9fd102

Conversation

@WhatsYourWhy

Copy link
Copy Markdown
Owner

Summary

Presentation release. No engine changes — same five modules, same 166 passing tests, same telemetry contract. Materially different surface for first-time visitors.

  • README rewrite — tagline ("An engine that gives software a sense of its own time"), motivation paragraph, ASCII data-flow diagram inline, sample telemetry packet, comparison table vs. rate limiters / LRU / vector DBs, "What this is not" callout, CI / license / Python / status badges.
  • examples/showcase.py — deterministic 30-second demo. Naive LRU loses the buried critical signal in routine traffic; Temporal Gradient retains it as the sole survivor.
  • Community filesCONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant 2.1), issue templates (bug, feature), PR template.
  • Version bump0.3.00.4.0 in pyproject.toml and temporal_gradient/__init__.py, CHANGELOG entry.

A PyPI publishing workflow will follow as a third commit on this branch.

Test plan

  • pytest — 166 passed
  • python examples/showcase.py — produces the expected side-by-side (critical retained by TG, evicted by LRU)
  • CI on push: pytest matrix (3.10, 3.11, 3.12)

🤖 Generated with Claude Code

WhatsYourWhy and others added 3 commits May 16, 2026 19:57
- README: tagline, motivation, ASCII data-flow diagram, sample telemetry
  packet, comparison table vs. rate limiters/LRU/vector DBs, "what this
  is not" callout, CI/license/Python/status badges
- examples/showcase.py: deterministic 30-second demo proving the
  salience-weighted retention case (naive LRU loses the critical
  signal; Temporal Gradient retains it)
- CONTRIBUTING.md, CODE_OF_CONDUCT.md: standard community files
- .github/: issue templates (bug, feature) and PR template

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
No engine changes — v0.4.0 is a presentation release covering the
launch-ready README, showcase demo, and community files added in the
prior commit. See CHANGELOG for details.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Triggered on v*.*.* tag push. Builds sdist + wheel with python -m build,
then publishes to PyPI via OIDC trusted publishing — no API tokens
stored anywhere. Uses the 'pypi' GitHub environment for an additional
approval gate if configured.

Requires one-time setup on PyPI: configure a Pending Publisher for the
'temporal-gradient' project name at
https://pypi.org/manage/account/publishing/ with:
  - Owner: WhatsYourWhy
  - Repository: The-Temporal-Gradient
  - Workflow: publish.yml
  - Environment: pypi

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Comment thread .github/workflows/publish.yml Fixed
WhatsYourWhy and others added 2 commits May 16, 2026 20:05
…ntain permissions'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Replace test_package_version_is_0_3_0 (hardcoded string that breaks
every release) with test_package_version_matches_pyproject, which
asserts tg.__version__ equals importlib.metadata.version().

Catches the real invariant — pyproject.toml and __init__.py must agree
— without needing a code edit on every version bump.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@WhatsYourWhy WhatsYourWhy merged commit 8bf0b4d into main May 17, 2026
9 checks passed
@WhatsYourWhy WhatsYourWhy deleted the The-Dock/reverent-torvalds-9fd102 branch May 17, 2026 00:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants