Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
lumenpearson
lessons
Repository navigation
Code
Issues
64
(64)
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
More
items
Issues
Change the issues type filter
Issues
New issue
Epic: one proto contract — REST v2, Connect and native gRPC, decomposition, build console
#273 ·
lumenpearson
opened
on Oct 3, 2026
1
Epic: v1.0.0 — a build somebody else can install
#127 ·
lumenpearson
opened
on Sep 22, 2026
Search issues
is
:
issue
state
:
open
is:issue state:open
Clear filter
Search
Issues
Open
64
(64)
Closed
Author
Labels
Projects
Milestones
Assignees
Newest
Comfortable display density
Compact display density
CLAUDE.md is read by every session at about 27 thousand tokens, and a third of it is the record of how a rule was learnt
area:docs
status:next
type:chore
lumenpearson/lessons#648
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
Two pull requests that each pass against the old
main
can break the new one together, and the ruleset does not test the merge
area:ci
needs:owner
status:someday
type:chore
lumenpearson/lessons#646
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
A test that fails once and passes alone is found only if somebody reads the red run, and no rate is kept
area:android
area:ci
area:server
status:next
type:chore
lumenpearson/lessons#645
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
ruff selects five rule families, and none of them catches a naive
datetime.now()
on a server whose time belongs to the class
area:server
status:someday
type:chore
lumenpearson/lessons#644
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
mypy asks one question of 240 modules, and nothing moves it towards asking more
area:server
status:someday
type:chore
lumenpearson/lessons#643
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
Which side of the merge a migration goes on is decided by reading its DDL, and nothing checks the decision
area:db
area:server
status:next
type:chore
lumenpearson/lessons#642
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
A merge to
main
deploys to production and nothing asks the new deployment whether it works
area:ci
area:server
status:next
type:feature
lumenpearson/lessons#641
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
v1.0.0 — A build somebody else can install
Nothing asks a v1 read and its v2 twin the same question over the same data, so the two can answer differently
area:server
status:next
type:chore
lumenpearson/lessons#640
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
v0.10.0 — One contract: REST v2, Connect and native gRPC, build console
The app's JSON tests decode payloads copied by hand from the server's schemas, so the two can drift together and both stay green
area:android
area:server
status:next
type:chore
lumenpearson/lessons#639
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
v1.0.0 — A build somebody else can install
Nothing compares
/api/v1
's schema with the previous one, so a change installed apps cannot read passes CI
area:ci
area:server
status:next
type:chore
lumenpearson/lessons#638
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
v1.0.0 — A build somebody else can install
A feature that misbehaves on installed phones can only be switched off by a new APK
area:android
area:server
status:someday
type:feature
lumenpearson/lessons#637
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
v1.0.0 — A build somebody else can install
A crash on an installed phone reaches nobody unless its owner turns on the debug mode and sends the report
area:android
area:server
needs:owner
status:next
type:decision
lumenpearson/lessons#636
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
v1.0.0 — A build somebody else can install
The Kotlin traps CLAUDE.md lists are caught by reading: no rule fails on
LocalDateTime.now()
,
ZoneId.systemDefault()
or Russian text in Kotlin
area:android
area:ci
status:next
type:chore
lumenpearson/lessons#632
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
No test presses every control a screen draws, so a crash on a press in an unusual state is found by a user
area:android
status:someday
type:feature
lumenpearson/lessons#629
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
Screens have no canonical states: previews exist for components only, and every Compose test invents its own UI state
area:android
status:next
type:chore
lumenpearson/lessons#628
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
No screen and none of the widget's twelve sizes has a screenshot test, so a visual regression between two device walks is invisible
area:android
area:ci
area:design
status:next
type:feature
lumenpearson/lessons#627
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
Epic: take the engineering practice Airbnb has published where it fits — tests at the screen's state, a contract installed phones can read, lessons as rules
area:android
area:ci
area:server
status:next
type:epic
lumenpearson/lessons#626
·
Filter by author
lumenpearson
opened
on Oct 17, 2026
·
Backlog — not scheduled
The deployment guide and the README describe one deployment as the project's own: its proxy provider, its cron job, its Sentry and Vercel accounts
area:docs
status:next
type:chore
lumenpearson/lessons#471
·
Filter by author
lumenpearson
opened
on Oct 16, 2026
·
v1.0.0 — A build somebody else can install
Give power saving a settings category of its own: follow battery saver or not, and an economy mode that keeps the heavy effects off
area:android
status:next
type:feature
lumenpearson/lessons#445
·
Filter by author
lumenpearson
opened
on Oct 11, 2026
·
v1.0.0 — A build somebody else can install
1
In the build console, offer the torrent-like hosting mode only as experimental and not recommended
area:ci
status:someday
type:feature
lumenpearson/lessons#443
·
Filter by author
lumenpearson
opened
on Oct 11, 2026
·
Backlog — not scheduled
Let a class admit only the devices its admins approve, bound to a hardware key, with scoped and expiring access
area:android
area:server
status:next
type:feature
lumenpearson/lessons#442
·
Filter by author
lumenpearson
opened
on Oct 11, 2026
·
v1.0.0 — A build somebody else can install
Design: let peers serve a class without being trusted — signed, encrypted, content-addressed snapshots from one primary
area:server
status:someday
type:research
lumenpearson/lessons#441
·
Filter by author
lumenpearson
opened
on Oct 11, 2026
·
Backlog — not scheduled
5
Research: a beta mode in which devices that join a server lend their capacity as hosting, like a torrent swarm
area:server
status:someday
type:research
lumenpearson/lessons#440
·
Filter by author
lumenpearson
opened
on Oct 11, 2026
·
Backlog — not scheduled
3
Let anyone run the server on a machine of their own, at home or on a laptop, from one recipe
area:server
status:someday
type:feature
lumenpearson/lessons#439
·
Filter by author
lumenpearson
opened
on Oct 11, 2026
·
Backlog — not scheduled
1
Epic: let any deployment meet 152-ФЗ without changing the code
area:server
status:next
type:epic
lumenpearson/lessons#438
·
Filter by author
lumenpearson
opened
on Oct 11, 2026
·
v1.0.0 — A build somebody else can install
1
Previous
1
2
3
Next
You can’t perform that action at this time.