Skip to content

feat(social): wire Telegram channel, X profile, and Organization JSON-LD entity graph - #144

Merged
eaitbrahim merged 2 commits into
mainfrom
feat/social-links-wiring
Sep 24, 2026
Merged

eaitbrahim merged 2 commits into
mainfrom
feat/social-links-wiring

Conversation

@eaitbrahim

Copy link
Copy Markdown
Contributor

Description

Wires social presence links and SEO entity graph data for Phase 2 (#15):

  • Footer: Added Telegram channel (t.me/keeltrading) and X (x.com/keeltrading) links under "The project" section.
  • Organization JSON-LD: Added Organization structured data schema with sameAs entity profile URLs (github.com/CodeGateSoftware, x.com/keeltrading, t.me/keeltrading) in BaseHead.astro.
  • News Page: Added Telegram and X follow links alongside the RSS feed link.

Closes #15

eaitbrahim and others added 2 commits September 16, 2026 18:27
… false (#142)

The site's hand-written copy was last verified against v0.13.3. Three minor
releases have shipped since. The fetched half -- changelog, engine docs, roadmap,
release assets -- re-resolves at build time and needed nothing; this is the half a
human writes.

**The claim that went false.** The Install page said of the web console: "every
capability increase in keel still requires a person at a terminal". That stopped
being true at v0.15.0 (#781), when `keel/capabilities.py` gained a BROWSER gate
beside TTY and two `web` rows became capability increases reachable from a browser
-- Resume trading after the kill-switch, and Clear streak halt for rail 16's
consecutive-loss halt. Each sits behind a typed phrase, a loopback-only check and a
gate token of its own, which is narrow and well guarded, and is still not a
terminal. The copy now says so, and says the other half too: halting is
deliberately NEVER gated on locality, because an operator whose keel is behind a
tunnel must be able to stop it from the tunnel.

Counts corrected against v0.16.0:

- rails twenty -> TWENTY-ONE, numbered 1-14 and 16-22; rail 22 (cash posture, #691)
  shipped in v0.14.0 and is now listed beside 20 and 21.
- web console eight views -> THIRTEEN, with Positions, Balances, Timeline, Research
  and Plans named; Docs is the fourteenth header entry. The Get Started screenshot
  predates the six added since v0.13.2 and its caption now says so rather than
  quietly showing an old header.
- research modules thirteen -> FOURTEEN. `spread.py` joined the front door's
  registry for #371 -- 14 `module=` rows in `commands/research.py`, though that
  file's own docstring still says thirteen. The site follows the registry.
- suite about 5,000 -> about 6,650 tests.
- the broker port gains Kraken, described as what it is: a port-complete stub whose
  every data and market method raises. It proves the port's shape, not that keel
  can trade there.

**The front page can stop hedging.** `2026-09-05-restatement-restated.md` ships in
v0.16.0, and the site resolves links at the latest release tag, so copy written
deliberately around that record can now quote it: 0 of 240 configurations at the
taker rate priced per product, and break-even inside the fee-free allowance of
20.5% against a reconstructed 14.9% win rate -- roughly five and a half points
underwater, inside the window this page once called break-even. The honest-result
pointer on the home page, the compliance page and the footer moves to that record.

Verified unchanged at v0.16.0 and left alone: eight MCP tools, the Python 3.14
floor, the 5-183.8bp slippage range, the six RULE_REGISTRY kinds.

All copy is EN/AR/FR. The Arabic and French were written for this change and have
not had a native reader. `npm run check`: 0 errors. Build: 74 pages, resolving
v0.16.0, and both experiment links return 200.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EXz13qp1UM3pBa6BqsRqvC
@eaitbrahim
eaitbrahim merged commit 8eade01 into main Sep 24, 2026
1 check passed
@eaitbrahim
eaitbrahim deleted the feat/social-links-wiring branch September 24, 2026 23:40
@sonarqubecloud

Copy link
Copy Markdown

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.

Social presence: reserve handles, create phase-1 accounts, wire links

1 participant