Redstone-Squid
schematics: phase 0 stack (03/15)
#187
Open

schematics: phase 0 stack (03/15) #187

Glinte wants to merge 100 commits into schematics-phase-0-stack-02 from schematics-phase-0-stack-03
Glinte
semanticdiff-com
Glinte Glinte force-pushed the schematics-phase-0-stack-02 branch from c47a9a84 to a90c18e6 8 days ago
Glinte Glinte force pushed from 72b82a63 to 1478ae71 8 days ago
Glinte docs: home the two review items no plan owned
da2944df
Glinte auth: write down why credential digests are keyed SHA-256
39823f8e
Glinte api: pin the 422 reason phrase in the exported contract
951f6b50
Glinte auth: make permission patterns a validated value
bee66dbc
Glinte voting: resolve Discord members through discord.py's rate limiter
4de30907
Glinte sync: name the reconciliation queue after what it is
6b6740ac
Glinte builds: move visibility and edit authority into the services
bdd9fb74
Glinte docs: plan de-privileging Discord in the account system
2b77db1b
Glinte api: type the errors and the mappings the routes produce
5eb5ac77
Glinte schematics: page in the service and name downloads by their format
e7e25205
Glinte api: rename Principal to Caller
eb815be6
Glinte records: rename ActiveRecord to PublishedRecord
0257dfe3
Glinte tags: rename numeric_quantum to numeric_step
871b8a0e
Glinte docs: replace "-neutral" with the claim it stood in for
f331e1f2
Glinte docs: record what implementing the API/auth/records/sync plan found
a4f518a2
Glinte tests: fix the three failures left over from earlier work
6802a08d
Glinte docs: amend the Discord de-privileging plan for the plan 11 renames
9e486eb8
Glinte docs: record that the pre-existing test failures are fixed
a0f92646
Glinte persistence: give the work queues a claim token and a retry clock
ee84e212
Glinte persistence: claim through a database-minted fencing token
46473f73
Glinte search: fence projection acknowledgement inside the caller's session
099a99c0
Glinte records: fence the recompute lease on its claim tokens
25940577
Glinte worker: generate the queue-health query from the queue specs
6afb660c
Glinte notifications: use the shared visibility timeout and backoff
fc3a64e2
Glinte events: claim deliveries through the shared protocol
d06f230b
Glinte docs: record what implementing the durable-queues plan found
2984e395
Glinte alembic: linearize the heads the rebase re-split
aea35143
Glinte squid: adopt the 3.14 annotation and except syntax the rebase left be…
2e0f1884
Glinte docs: add more bugs
514312bb
Glinte docker: fix log files permission error
f3a70ac2
Glinte bot: log the bot's username on Discord gateway ready
9032e2a7
Glinte accounts: validate identity subjects in the domain
32d4f9fe
Glinte accounts: key the account service on identities, not Discord
0d8d5c79
Glinte voting: resolve vote actors by account
31e7f212
Glinte tags: attribute definitions to accounts
06b3b840
Glinte schematics: attribute uploads to accounts
850c2802
Glinte builds: own submissions by account
d68a1282
Glinte api: key write authorization on the account, not on Discord
d83a1a0d
Glinte notifications: gate staff items on a permission node
a3a29001
Glinte auth: route browser login through a provider adapter
5e45c223
Glinte api: template the browser authorization path over the provider
e6eada5d
Glinte web: build the sign-in URL in one place
61924264
Glinte api: drop the Discord snowflake from the HTTP caller
87f56d7e
Glinte docs: record that Discord is one provider among several
0f7e6b3b
Glinte tests: narrow the discord_id ratchet with a match
04158e32
Glinte schematics: type the render preparation outcome
36fb8fe7
Glinte schematics: tell moderators why a build has no preview
20c594fe
Glinte schematics: name the inputs an ambiguous simulation could use
1b7ce6e6
Glinte schematics: give every worker stderr pump an owner
5b4c2017
Glinte docs: record what implementing the rendering/simulation plan found
e9b4f4eb
Glinte docs: name pyrefly as the local type checker
711f0a5c
Glinte docs: point the unfinished plans at pyrefly
d368b828
Glinte observability: buffer log lines under their correlation ID
c16d3c9a
Glinte bot: give every command one correlation ID
8af847a2
Glinte diagnostics: store unexpected failures under their reference
9ef91d30
Glinte diagnostics: capture failures from every surface that has one
54c500e1
Glinte api: serve stored error reports by reference
1522e99d
Glinte bot: add a command to read a stored error
7704a2be
Glinte cli: read stored error reports
62473c8e
Glinte i18n: refresh the message catalogs
27d57c93
Glinte docs: describe stored error reports
dc3ec29b
Glinte tests: close the seam between capturing and reading a report
eaf99d59
Glinte schematics: render a build's schematic on demand
37d71511
Glinte bootstrap: let the API and bot ask for renders
02cea87e
Glinte api: serve schematic renders over HTTP
4eff0ca5
Glinte bot: add /build schematic render
e467f9d7
Glinte tests: clear the standing pyrefly errors
aaf91765
Glinte bot: rename the owner's deliberate failure to raise-error
87168e99
Glinte diagnostics: follow the logs, so worker failures are stored too
28f194b4
Glinte diagnostics: mark the failures that abandoned work
e96224b0
Glinte builds: read submission_status back as a Status member
730f5667
Glinte deps: add stubs for docker, psycopg2 and markdown
5805b700
Glinte types: return Generator from contextmanager helpers
c7344816
Glinte voting: match delete-log cards on enum members
b4d1e2cd
Glinte types: drop conversions of already-typed values
ef060245
Glinte tests: import docker.errors explicitly and steady the nesting loop
2b1362bb
Glinte edit: pair the change markers by fill
3e817a32
Glinte edit: render saved changes through the interaction webhook
5d784200
Glinte submit: keep the guided form alive until the build is saved
6cd55fcc
Glinte voting: treat a missing vote channel as a setup gap
08375e09
Glinte search: scope the mention fallback before asserting
e53a08df
Glinte compose: make the api service's published port configurable
57980732
Glinte docs: clear the fixed bug list
60fe2ba7
Glinte config: exempt Compose-only keys from the unknown-key audit
d93949e6
Glinte tests: derive the expected image interpreter from requires-python
5712afd7
Glinte tests: require structured errors in application and domain layers
e8fa41c0
Glinte records: adopt structured application errors
236a35c5
Glinte submissions: use structured validation errors
e20d58e0
Glinte errors: migrate application and domain failures
0833f678
Glinte errors: close structured error migration
04b7c214
Glinte docs: redesign the consent and verification UX plan
ad2e406f
Glinte todo: give creator profiles a surface outside the REST API
57b9c1f0
Glinte bugs: record verification-code key exhaustion and missing index
c5c59460
Glinte docs: correct plan 01 anchors after the structured-error commits
a4466655
Glinte accounts: harden the verification code
f7ec2d64
Glinte accounts: let a verification code be held before it is spent
4ee06147
Glinte bot: preview the link a consent prompt is asking for
3a622e53
Glinte events: claim deliveries through the shared protocol
d06f230b
Glinte alembic: linearize the heads the rebase re-split
aea35143
Glinte docs: add more bugs
514312bb
Glinte docker: fix log files permission error
f3a70ac2
Glinte bot: log the bot's username on Discord gateway ready
9032e2a7
Glinte schematics: attribute uploads to accounts
850c2802
Glinte builds: own submissions by account
d68a1282
Glinte api: key write authorization on the account, not on Discord
d83a1a0d
Glinte notifications: gate staff items on a permission node
a3a29001
Glinte auth: route browser login through a provider adapter
5e45c223
Glinte api: template the browser authorization path over the provider
e6eada5d
Glinte web: build the sign-in URL in one place
61924264
Glinte api: drop the Discord snowflake from the HTTP caller
87f56d7e
Glinte schematics: give every worker stderr pump an owner
5b4c2017
Glinte docs: record what implementing the rendering/simulation plan found
e9b4f4eb
Glinte docs: name pyrefly as the local type checker
711f0a5c
Glinte docs: point the unfinished plans at pyrefly
d368b828
Glinte observability: buffer log lines under their correlation ID
c16d3c9a
Glinte bot: give every command one correlation ID
8af847a2
Glinte diagnostics: store unexpected failures under their reference
9ef91d30
Glinte diagnostics: capture failures from every surface that has one
54c500e1
Glinte bot: add a command to read a stored error
7704a2be
Glinte cli: read stored error reports
62473c8e
Glinte docs: describe stored error reports
dc3ec29b
Glinte tests: close the seam between capturing and reading a report
eaf99d59
Glinte api: serve schematic renders over HTTP
4eff0ca5
Glinte bot: add /build schematic render
e467f9d7
Glinte tests: clear the standing pyrefly errors
aaf91765
Glinte bot: rename the owner's deliberate failure to raise-error
87168e99
Glinte diagnostics: mark the failures that abandoned work
e96224b0
Glinte builds: read submission_status back as a Status member
730f5667
Glinte deps: add stubs for docker, psycopg2 and markdown
5805b700
Glinte types: return Generator from contextmanager helpers
c7344816
Glinte voting: match delete-log cards on enum members
b4d1e2cd
Glinte types: drop conversions of already-typed values
ef060245
Glinte edit: pair the change markers by fill
3e817a32
Glinte edit: render saved changes through the interaction webhook
5d784200
Glinte submit: keep the guided form alive until the build is saved
6cd55fcc
Glinte search: scope the mention fallback before asserting
e53a08df
Glinte compose: make the api service's published port configurable
57980732
Glinte docs: clear the fixed bug list
60fe2ba7
Glinte config: exempt Compose-only keys from the unknown-key audit
d93949e6
Glinte tests: derive the expected image interpreter from requires-python
5712afd7
Glinte tests: require structured errors in application and domain layers
e8fa41c0
Glinte submissions: use structured validation errors
e20d58e0
Glinte docs: redesign the consent and verification UX plan
ad2e406f
Glinte todo: give creator profiles a surface outside the REST API
57b9c1f0
Glinte bugs: record verification-code key exhaustion and missing index
c5c59460
Glinte docs: correct plan 01 anchors after the structured-error commits
a4466655
Glinte accounts: harden the verification code
f7ec2d64
Glinte accounts: let a verification code be held before it is spent
4ee06147
Glinte bot: describe link and refresh in the same words
98839893
Glinte stack: reconcile layer 03 with master
eef090ab
github-actions[bot] ci: apply automatic formatting
905a50ac
Glinte Glinte force-pushed the schematics-phase-0-stack-02 branch from eaf1b9c5 to cce65cdb 8 days ago
Glinte Glinte force pushed from 4f38a9a2 to 905a50ac 8 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone