-
Notifications
You must be signed in to change notification settings - Fork 0
[limen GH-organvm-public-process-15] [STRANGER-TEST] Session 3: Senior Backend Engineer #34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| --- | ||
| name: Quick Issue | ||
| about: Fast path for questions, confusing docs, or lightweight reports | ||
| title: "[QUICK] " | ||
| labels: "triage" | ||
| assignees: "" | ||
| --- | ||
|
|
||
| ## What happened? | ||
|
|
||
| <!-- One or two sentences is enough. --> | ||
|
|
||
| ## What did you expect to find or do? | ||
|
|
||
| <!-- Optional, but helpful for navigation and documentation issues. --> | ||
|
|
||
| ## Link or path | ||
|
|
||
| <!-- Optional: paste the URL, file path, or page section if you have it. --> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,8 @@ | ||
| blank_issues_enabled: true | ||
| contact_links: | ||
| - name: ORGAN-V Governance Docs | ||
| - name: Technical Architecture | ||
| url: https://github.com/organvm-v-logos/public-process/blob/main/docs/architecture.md | ||
| about: Start here for system diagrams, build flow, and integration contracts | ||
| - name: ORGAN-V Docs | ||
| url: https://github.com/organvm-v-logos/public-process/tree/main/docs | ||
| about: Process architecture, dissertation SOP, and publication standards | ||
| about: ADRs, data contracts, staging reference, and publication standards |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,130 @@ | ||
| --- | ||
| layout: default | ||
| title: "Technical Architecture" | ||
| permalink: /architecture/ | ||
| --- | ||
|
|
||
| # Technical Architecture | ||
|
|
||
| This page is the first stop for engineers who need the repo topology, build | ||
| flow, and cross-organ integration points without reading the full essay corpus. | ||
|
|
||
| ## System Context | ||
|
|
||
| `public-process` is ORGAN-V (Logos): the public discourse layer for the ORGANVM | ||
| system. It turns upstream system work into essays, indexes, RSS output, and | ||
| public-facing process documentation. | ||
|
|
||
| ```mermaid | ||
| flowchart LR | ||
| I["ORGAN-I\nTheory"] --> II["ORGAN-II\nArt"] | ||
| II --> III["ORGAN-III\nCommerce"] | ||
| III --> V["ORGAN-V\nPublic Process"] | ||
| IV["ORGAN-IV\nOrchestration"] -.governs.-> I | ||
| IV -.governs.-> II | ||
| IV -.governs.-> III | ||
| IV -.governs.-> V | ||
| V --> VI["ORGAN-VI\nCommunity"] | ||
| V --> VII["ORGAN-VII\nMarketing"] | ||
| META["META\nRegistry + Governance"] -.coordinates.-> IV | ||
| ``` | ||
|
|
||
| The invariant is unidirectional flow: upstream organs can feed downstream | ||
| organs, but downstream organs must not create back-edges. | ||
|
|
||
| ## Repository Topology | ||
|
|
||
| ```mermaid | ||
| flowchart TB | ||
| POSTS["_posts/\ncomplete dated essay corpus"] | ||
| ESSAYS["essays/\ncurated long-form essays"] | ||
| LOGS["_logs/\ncaptain's logs"] | ||
| DISS["_dissertations/\ndoctoral-length work"] | ||
| DATA["data/\ngenerated indexes and metrics"] | ||
| LAYOUTS["_layouts/ + _includes/\nJekyll rendering shell"] | ||
| PAGES["index.md, about.md,\ndashboard.md, connections.md"] | ||
| BUILD["Jekyll build\nbundle exec jekyll build"] | ||
| SITE["GitHub Pages site\nRSS + sitemap + pages"] | ||
|
|
||
| POSTS --> DATA | ||
| ESSAYS --> DATA | ||
| LOGS --> DATA | ||
| POSTS --> BUILD | ||
| ESSAYS --> BUILD | ||
| LOGS --> BUILD | ||
| DISS --> BUILD | ||
| DATA --> BUILD | ||
| LAYOUTS --> BUILD | ||
| PAGES --> BUILD | ||
| BUILD --> SITE | ||
| ``` | ||
|
|
||
| The dual essay directories are intentional: | ||
|
|
||
| - `_posts/` is the complete date-sorted corpus that powers feeds and indexes. | ||
| - `essays/` is the curated collection with stable long-form permalinks. | ||
| - `data/` contains generated JSON/YAML artifacts used by dashboards and | ||
| cross-reference pages. | ||
|
|
||
| ## Publication Flow | ||
|
|
||
| ```mermaid | ||
| sequenceDiagram | ||
| participant Upstream as Upstream organs | ||
| participant Author as Essay authoring | ||
| participant Data as Data indexes | ||
| participant CI as GitHub Actions | ||
| participant Site as GitHub Pages/RSS | ||
| participant Downstream as Community + marketing | ||
|
|
||
| Upstream->>Author: promotion.completed or governance.updated context | ||
| Author->>Author: write or update Markdown with frontmatter | ||
| Author->>Data: regenerate indexes when corpus changes | ||
| Data->>CI: commit Markdown and generated artifacts | ||
| CI->>CI: build, link check, Pages deploy | ||
| CI->>Site: publish HTML, feed.xml, sitemap | ||
| Site->>Downstream: essay-markdown, essays-index, rss-feed | ||
| ``` | ||
|
|
||
| ## Runtime And Build Boundaries | ||
|
|
||
| This is a static Jekyll site. There is no application server in production and | ||
| no runtime database. Most operational risk is content integrity, generated-data | ||
| freshness, link health, and cross-organ dependency accuracy. | ||
|
|
||
| Primary local commands: | ||
|
|
||
| ```bash | ||
| bundle install | ||
| bundle exec jekyll build --strict_front_matter --future | ||
| bundle exec jekyll serve | ||
| ``` | ||
|
|
||
| Primary CI surfaces: | ||
|
|
||
| - `.github/workflows/ci.yml` validates the site build. | ||
| - `.github/workflows/pages.yml` publishes the GitHub Pages site. | ||
| - `.github/workflows/link-check.yml` checks published/document links. | ||
| - `.github/dependabot.yml` keeps Ruby/GitHub Actions dependencies visible. | ||
|
|
||
| ## Integration Contracts | ||
|
|
||
| `public-process` consumes dependency context from: | ||
|
|
||
| - `organvm-i-theoria/recursive-engine--generative-entity` | ||
| - `organvm-ii-poiesis/metasystem-master` | ||
| - `organvm-iii-ergon/public-record-data-scrapper` | ||
| - `organvm-iv-taxis/agentic-titan` | ||
|
|
||
| It produces: | ||
|
|
||
| - `essay-markdown` for ORGAN-VI and ORGAN-VII | ||
| - `essays-index` for ORGAN-V | ||
| - `rss-feed` for external readers | ||
|
|
||
| See also: | ||
|
|
||
| - [ADR-001: Initial Architecture and Technology Choices](adr/001-initial-architecture.md) | ||
| - [ADR-002: Cross-Organ Integration and Dependency Patterns](adr/002-integration-patterns.md) | ||
| - [Data Contract: Surfaced Items](data-contract-surfaced-items.md) | ||
| - [Distribution Instrumentation](distribution-instrumentation.md) | ||
|
Comment on lines
+127
to
+130
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
When a reader opens the published Architecture page from the header, Useful? React with 👍 / 👎. |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When this page is served through the new
/architecture/nav link, these fencedmermaidblocks are still emitted by Jekyll/kramdown as highlighted code blocks; the repo has no converter forcode.language-mermaid, and the existing Mermaid init in_layouts/default.htmlonly targets.mermaidelements. As a result, the advertised architecture diagrams render as raw source on the site, so please emit<div class="mermaid">/pre.mermaidor add a client-side conversion step for these fences.Useful? React with 👍 / 👎.