0.1.0a9 — an instance an operator can run from the page - #25
Merged
Conversation
Everything an operator needed a shell for in the first hour is on the page now, and the page itself was rebuilt around what a person comes to look at. **Administration without a shell** (DR-0022). Connect a project, re-read its manifest, disable it, rotate its webhook secret, name it in the tracker — all from the browser, behind the operator's password, through the same functions the terminal calls rather than a second implementation. `doctor` and `config` became views: why an instance that is running will not work, and what this process actually received. The receiver still holds no credential that can push, and no route here can attempt a fix; that split is the product and none of this touches it. **Reading your own instance without a credential you can lose** (DR-0021). The page URL reads. The password acts. A read link handed to a colleague opens the instance and reaches nothing that administers it. **The page is furniture, not a document** (DR-0023). The landing view was 357 words and 11 numbers of arithmetic before you could do anything; it is the work now — what arrived, what happened to it, and one sentence saying whether any of it needs you. Navigation is a persistent sidebar of the nouns this product has. The instance report keeps every number it had and lives behind its own noun. Then measured rather than argued: the work went from 43% of a 1680px window to 79%, twenty ad-hoc type sizes became a nine-step scale no rule may leave, and the two colours failing WCAG AA — one of them carrying the sentence that explains what the URL is — now clear 4.5:1 in both themes. **Twenty-six checks before you build anything** (`hullwork preflight`). They used to run after two containers were up. They run against the environment file you just wrote, and say which of three answers each one is — including *could not check this from here*, which is a first-class answer. **And the default is now to pull.** A real deployment scaffolded by `hullwork init` runs the published image; building is still there, explicit, for people changing the code. Signed-off-by: Javier Miralles Rancaño <68760931+FlagshipDev@users.noreply.github.com>
| shown = page.projects( | ||
| session, settings, acting=_acting(session, request), refused=str(exc) | ||
| ) | ||
| return HTMLResponse(shown, headers=page.HEADERS) |
| shown = page.projects( | ||
| session, settings, acting=_acting(session, request), refused=str(exc) | ||
| ) | ||
| return HTMLResponse(shown, headers=page.HEADERS) |
| before a following comma — `page-token ,` — which reads as a typographic error in the product. | ||
| The chip earns its separation from the background instead of from space. | ||
| """ | ||
| import re |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Everything an operator needed a shell for in the first hour is on the page now, and the page itself
was rebuilt around what a person comes to look at.
Administration without a shell (DR-0022). Connect a project, re-read its manifest, disable it,
rotate its webhook secret, name it in the tracker — all from the browser, behind the operator's
password, through the same functions the terminal calls rather than a second implementation.
doctorand
configbecame views: why an instance that is running will not work, and what this processactually received. The receiver still holds no credential that can push, and no route here can attempt
a fix; that split is the product and none of this touches it.
Reading your own instance without a credential you can lose (DR-0021). The page URL reads. The
password acts. A read link handed to a colleague opens the instance and reaches nothing that
administers it.
The page is furniture, not a document (DR-0023). The landing view was 357 words and 11 numbers of
arithmetic before you could do anything; it is the work now — what arrived, what happened to it, and
one sentence saying whether any of it needs you. Navigation is a persistent sidebar of the nouns this
product has. The instance report keeps every number it had and lives behind its own noun.
Then measured rather than argued: the work went from 43% of a 1680px window to 79%, twenty ad-hoc
type sizes became a nine-step scale no rule may leave, and the two colours failing WCAG AA — one of
them carrying the sentence that explains what the URL is — now clear 4.5:1 in both themes.
Twenty-six checks before you build anything (
hullwork preflight). They used to run after twocontainers were up. They run against the environment file you just wrote, and say which of three
answers each one is — including could not check this from here, which is a first-class answer.
And the default is now to pull. A real deployment scaffolded by
hullwork initruns the publishedimage; building is still there, explicit, for people changing the code.
Signed-off-by: Javier Miralles Rancaño 68760931+FlagshipDev@users.noreply.github.com