```
- [ ] **Step 2: Add `/news` route to `frontend/src/router/index.ts`**
Add after the `/briefing` route (around line 122):
```typescript
{
path: '/news',
name: 'news',
component: () => import('@/views/NewsView.vue'),
},
```
- [ ] **Step 3: Add News nav link to `frontend/src/components/AppHeader.vue`**
In the `.nav-center` div (around line 74), add after the Briefing link:
```html
News
```
In the mobile menu div (around line 131), add after the Briefing link:
```html
News
```
- [ ] **Step 4: TypeScript check**
```bash
cd /home/bvandeusen/Nextcloud/Projects/fabledassistant/frontend
npx tsc --noEmit 2>&1 | grep -v "SlashCommands\|TagSuggestion\|WikilinkSuggestion\|suggestionRenderer"
```
Expected: no new errors
- [ ] **Step 5: Run full backend test suite**
```bash
cd /home/bvandeusen/Nextcloud/Projects/fabledassistant
source .venv/bin/activate
pytest tests/ -v --tb=short 2>&1 | tail -20
```
Expected: all tests pass
- [ ] **Step 6: Commit**
```bash
git add frontend/src/views/NewsView.vue frontend/src/router/index.ts frontend/src/components/AppHeader.vue
git commit -m "feat: add /news archive view with feed filter, pagination, and reactions"
```