Skip to content

Commit e021e80

Browse files
rehaul site to remove the implementation domains and system levels
1 parent e8ec453 commit e021e80

21 files changed

Lines changed: 206 additions & 268 deletions

TODO.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
- [x] Update all templates to use revised KMLib
1212

13-
- [ ] Clean up concepts:
13+
- [x] Clean up concepts:
1414
- VEGIS and CRUST
1515
- The 2 stacks
1616
- SLICE, LOAF, BATCH, OVEN

_config.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -91,18 +91,6 @@ defaults:
9191
path: "**/README.md"
9292
values:
9393
nav_exclude: true
94-
- scope:
95-
path: "implementation-domains/**"
96-
values:
97-
layout: "default"
98-
parent: "Implementation Domains"
99-
nav_exclude: false
100-
- scope:
101-
path: "system-levels/**"
102-
values:
103-
layout: "default"
104-
parent: "System Levels"
105-
nav_exclude: false
10694
- scope:
10795
path: "developer-resources/**"
10896
values:

_data/navigation.yml

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,7 @@
44
# External project links (imported content)
55
external_links:
66
- name: BREADS
7-
url: /implementation-domains/breads/
8-
- name: FROOTS
9-
url: /implementation-domains/froots/
10-
- name: PROTINS
11-
url: /implementation-domains/protins/
12-
- name: SUGIRS
13-
url: /implementation-domains/sugirs/
14-
- name: SLICE
15-
url: /system-levels/slice/
16-
- name: LOAF
17-
url: /system-levels/loaf/
18-
- name: BATCH
19-
url: /system-levels/batch/
20-
- name: OVEN
21-
url: /system-levels/oven/
22-
- name: KiCad-Master-Lib
23-
url: /developer-resources/kicad-master-lib/
24-
- name: KiCad-Simulation-Examples
25-
url: /developer-resources/kicad-simulation-examples/
7+
url: /projects/breads/
268
- name: ProtoKit
279
url: /projects/protokit/
2810
- name: DevBoardDepot
@@ -33,3 +15,7 @@ external_links:
3315
url: /projects/crumbs/
3416
- name: linux-wire
3517
url: /projects/linux-wire/
18+
- name: KiCad-Master-Lib
19+
url: /developer-resources/kicad-master-lib/
20+
- name: KiCad-Simulation-Examples
21+
url: /developer-resources/kicad-simulation-examples/

_data/sources.json

Lines changed: 1 addition & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"repo": "FEASTorg/BREADS",
77
"ref": "main",
88
"subdir": "docs",
9-
"mount": "implementation-domains/breads",
9+
"mount": "projects/breads",
1010
"nav_order": 1,
1111
"redirect_from": [
1212
"/breads/",
@@ -17,125 +17,6 @@
1717
"**/TODO.md"
1818
]
1919
},
20-
{
21-
"name": "froots",
22-
"title": "FROOTS",
23-
"repo": "FEASTorg/FROOTS",
24-
"ref": "main",
25-
"subdir": "docs",
26-
"mount": "implementation-domains/froots",
27-
"nav_order": 2,
28-
"redirect_from": [
29-
"/froots/",
30-
"/froots"
31-
],
32-
"exclude": [
33-
"**/*.xcf",
34-
"**/TODO.md"
35-
]
36-
},
37-
{
38-
"name": "protins",
39-
"title": "PROTINS",
40-
"repo": "FEASTorg/PROTINS",
41-
"ref": "main",
42-
"subdir": "docs",
43-
"mount": "implementation-domains/protins",
44-
"nav_order": 3,
45-
"redirect_from": [
46-
"/protins/",
47-
"/protins"
48-
],
49-
"exclude": [
50-
"**/*.xcf",
51-
"**/TODO.md"
52-
]
53-
},
54-
{
55-
"name": "sugirs",
56-
"title": "SUGIRS",
57-
"repo": "FEASTorg/SUGIRS",
58-
"ref": "main",
59-
"subdir": "docs",
60-
"mount": "implementation-domains/sugirs",
61-
"nav_order": 4,
62-
"redirect_from": [
63-
"/sugirs/",
64-
"/sugirs"
65-
],
66-
"exclude": [
67-
"**/*.xcf",
68-
"**/TODO.md"
69-
]
70-
},
71-
{
72-
"name": "slice",
73-
"title": "SLICE",
74-
"repo": "FEASTorg/SLICE",
75-
"ref": "main",
76-
"subdir": "docs",
77-
"mount": "system-levels/slice",
78-
"nav_order": 1,
79-
"redirect_from": [
80-
"/slice/",
81-
"/slice"
82-
],
83-
"exclude": [
84-
"**/*.xcf",
85-
"**/TODO.md"
86-
]
87-
},
88-
{
89-
"name": "loaf",
90-
"title": "LOAF",
91-
"repo": "FEASTorg/LOAF",
92-
"ref": "main",
93-
"subdir": "docs",
94-
"mount": "system-levels/loaf",
95-
"nav_order": 2,
96-
"redirect_from": [
97-
"/loaf/",
98-
"/loaf"
99-
],
100-
"exclude": [
101-
"**/*.xcf",
102-
"**/TODO.md"
103-
]
104-
},
105-
{
106-
"name": "batch",
107-
"title": "BATCH",
108-
"repo": "FEASTorg/BATCH",
109-
"ref": "main",
110-
"subdir": "docs",
111-
"mount": "system-levels/batch",
112-
"nav_order": 3,
113-
"redirect_from": [
114-
"/batch/",
115-
"/batch"
116-
],
117-
"exclude": [
118-
"**/*.xcf",
119-
"**/TODO.md"
120-
]
121-
},
122-
{
123-
"name": "oven",
124-
"title": "OVEN",
125-
"repo": "FEASTorg/OVEN",
126-
"ref": "main",
127-
"subdir": "docs",
128-
"mount": "system-levels/oven",
129-
"nav_order": 4,
130-
"redirect_from": [
131-
"/oven/",
132-
"/oven"
133-
],
134-
"exclude": [
135-
"**/*.xcf",
136-
"**/TODO.md"
137-
]
138-
},
13920
{
14021
"name": "kicad-simulation-examples",
14122
"title": "KiCad Simulation Examples",

_pages/contributing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ We welcome contributions from developers, engineers, researchers, and automation
3636

3737
### 1. Explore the Ecosystem
3838

39-
Familiarize yourself with the [Functional Implementation Domains](/implementation-domains/) and [Hierarchical System Levels](/system-levels/) to understand how FEAST components work together.
39+
Familiarize yourself with the project to understand how FEAST components work together.
4040

4141
### 2. Join the Community
4242

_pages/roadmap.md

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -8,46 +8,3 @@ nav_order: 10
88
## FEAST Development Roadmap
99

1010
This roadmap outlines the planned development and evolution of the FEAST ecosystem. Our development follows an iterative approach, with each phase building upon the foundation established in previous phases.
11-
12-
### Phase 1: Foundation (Current)
13-
14-
- ✅ Core architecture definition
15-
- ✅ Documentation infrastructure
16-
- ✅ Basic component specifications
17-
- 🔄 Initial implementation examples
18-
- 🔄 Community establishment
19-
20-
### Phase 2: Core Implementation
21-
22-
- ⏳ Complete BREADS hardware specification
23-
- ⏳ FROOTS firmware framework
24-
- ⏳ PROTINS middleware development
25-
- ⏳ SUGIRS interface system
26-
- ⏳ Reference implementations
27-
28-
### Phase 3: Ecosystem Expansion
29-
30-
- ⏳ Third-party integrations
31-
- ⏳ Extended component library
32-
- ⏳ Advanced tooling and utilities
33-
- ⏳ Performance optimizations
34-
- ⏳ Production deployment guides
35-
36-
### Phase 4: Advanced Features
37-
38-
- ⏳ AI/ML integration capabilities
39-
- ⏳ Cloud-native deployments
40-
- ⏳ Enterprise features
41-
- ⏳ Certification programs
42-
- ⏳ Commercial partnerships
43-
44-
## Legend
45-
46-
- ✅ Completed
47-
- 🔄 In Progress
48-
- ⏳ Planned
49-
- 🚫 Deferred
50-
51-
## Contributing to the Roadmap
52-
53-
Community input helps shape our development priorities. See our [Contributing](/contributing/) guide to learn how you can influence the roadmap or contribute to development efforts.

_pages/site-architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ FEASTorg uses a hybrid Jekyll architecture that combines automated content impor
3434

3535
### Linked Projects Architecture
3636

37-
Some projects maintain standalone GitHub Pages sites but are linked through the hub due to complex CI/CD requirements. For example, hardware projects (e.g., Slice\_\* repositories) have their own build pipeline using [bread-infra](https://github.com/FEASTorg/bread-infra), or the Freeboard Project, which has its own CI/CD setup using auto-generated developer API reference and component documentation from monorepo packages, published via VuePress and GitHub Actions.
37+
Some projects maintain standalone GitHub Pages sites but are linked through the hub due to complex CI/CD requirements. For example, hardware projects have their own build pipeline using [bread-infra](https://github.com/FEASTorg/bread-infra), or the Freeboard Project, which has its own CI/CD setup using auto-generated developer API reference and component documentation from monorepo packages, published via VuePress and GitHub Actions.
3838

3939
These are managed via `_data/linked_projects.json` and automatically generate redirect stub pages.
4040

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
layout: post
3+
title: "New Year Update: Progress and Plans for 2026"
4+
date: 2026-01-26 13:24:00 -0400
5+
author: Cameron K. Brooks
6+
---
7+
8+
As we kick off 2026, I wanted to share some exciting updates on the progress we've made with FEASTorg and outline our plans for the year ahead.
9+
10+
## KiCad-Master-Lib
11+
12+
The KiCad-Master-Lib repository has seen significant enhancements over the past few months. The organization and standardization of footprints and symbols have been a major focus, ensuring that the library is both clear for users and positioned to grow with future contributions. Now all symbols, footprints, and 3D models are stored within named subdirectories. Furthermore, the repo previously known as KiCad-Hierarchical-Designs has been merged into KiCad-Master-Lib under `kmlib-local/blocks`, streamlining our resources and making it easier for users to find what they need.
13+
14+
In addition, we've added numerous new components, improved existing footprints, and refined our documentation to make it easier for users to get started. If you haven't checked it out recently, I encourage you to explore the latest additions and updates.
15+
16+
## Main Site Improvements
17+
18+
A large change has been the archiving of the "Implementation Domains" and "System Levels" pages. These pages served their purpose during the initial phases of FEASTorg while I explored the area and organization of the stack but have now been retired to streamline our documentation as we have progressed away from the exact ideas presented in those pages.

archive/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
layout: page
3+
title: Archive
4+
permalink: /archive/
5+
nav_order: 100
6+
has_children: true
7+
---
8+
9+
## Archive
10+
11+
This section contains archived concepts and documentation from earlier phases of the FEAST project. These materials represent the exploration and evolution of ideas during the initial development of FEASTorg.
12+
13+
While these concepts are no longer part of the active project structure, they are preserved here for historical reference and to document the development process.
14+
15+
## Contents
16+
17+
- [Functional Implementation Domains](implementation-domains.md) - Original domain organization concept
18+
- [Hierarchical System Levels](system-levels.md) - Original hierarchical system structure
19+
- [Naming Organization (Old)](naming-organization-old.md) - Early naming and organizational framework
20+
- [FROOTS Concept](froots.md) - Firmware layer concept
21+
- [PROTINS Concept](protins.md) - Middleware layer concept
22+
- [SUGIRS Concept](sugirs.md) - Software interface layer concept
23+
- [BATCH Concept](batch.md) - System clustering concept
24+
- [OVEN Concept](oven.md) - Facility-level network concept
25+
- [VEGIES Concept](vegies.md) - User-fabricated hardware concept
26+
27+
## Note
28+
29+
These archived materials served their purpose during the conceptual phases of FEASTorg. The project has evolved beyond these specific organizational structures, but the foundational ideas continue to influence the current direction.

archive/batch.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: page
3+
title: BATCH Concept
4+
permalink: /archive/batch/
5+
parent: Archive
6+
nav_order: 7
7+
---
8+
9+
## BATCH Concept
10+
11+
- **BATCH**
12+
- Multiple LOAF subsystems can be bridged together in a leader-worker configuration to form a local device cluster to coordinate multiple processes to perform some integrated complex process
13+
- This is referred to as **BATCH** which stands for _Bridging Architecture for Task Control & Handling_
14+
- **Example:** Multiple LOAFs (e.g., one for a mechanical shredder, one for a chemical reactor, and one for a bioreactor,) to create a plastic upcycling system that converts PET waste into edible microbial protein.

0 commit comments

Comments
 (0)