Skip to content

content: add 3 Ethiopia canons (visa, safety, medical); re-verify 3 aging canons - #174

Merged
dbwls99706 merged 1 commit into
mainfrom
canon/et-visa-safety-medical
Aug 18, 2026
Merged

content: add 3 Ethiopia canons (visa, safety, medical); re-verify 3 aging canons#174
dbwls99706 merged 1 commit into
mainfrom
canon/et-visa-safety-medical

Conversation

@dbwls99706

Copy link
Copy Markdown
Owner

Gap filled

Ethiopia (et) was tied with Egypt for the most underserved supported country: only 4 of 12 country-scoped domains covered (banking, culture, emergency, medical), with visa, legal/safety, communication, food-safety, policy, disaster, and mental-health all empty. This PR adds 3 new canons across 3 previously-empty domains.

Canons added

  • visa/visa-extension-in-person-addis-only/et — Ethiopia's e-visa cannot be extended online or at a regional office. Both the UK FCDO and Canada's official travel advisory state the extension must be filed in person, before expiry, at the Immigration and Citizenship Service (ICS) Head Office in Addis Ababa. Overstay fines accrue daily and travelers cannot leave the country until they're paid in full.
  • safety/photographing-government-military/et — Canada's travel advisory lists roads, bridges, dams, and airfields alongside military installations and government buildings as strictly prohibited to photograph — not just obviously sensitive sites. Separately, the UK FCDO warns there are no published drone guidelines and drones may be confiscated at the border; a permit from the Ethiopian Civil Aviation Authority (ECAA) and the Information Network and Security Agency (INSA) is required first. ECAA's own site corroborates the regulatory gap — its RPAS (drone) rules were still at draft-validation stage as of its own workshop announcement, years into the process.
  • medical/addis-ababa-malaria-altitude-dispute/et — The US CDC and the UK's national travel-health authorities give opposite malaria guidance for Addis Ababa specifically, because the city's elevation (~2,350–2,410 m depending on source) sits between their two different cutoffs: CDC uses 2,500 m (risk area, includes Addis Ababa), UK NaTHNaC/FCDO uses 2,000 m (no risk in Addis Ababa). A traveler or AI agent that checks only one authority gets a confident but contradictory answer.

Sources used

  • UK Foreign, Commonwealth & Development Office — Ethiopia travel advice (entry requirements, local laws and customs, health)
  • Canada's official travel advisory (travel.gc.ca/destinations/ethiopia)
  • Ethiopia's Immigration and Citizenship Services (ics.gov.et)
  • Ethiopian Civil Aviation Authority (ecaa.gov.et)
  • US CDC Travelers' Health — Ethiopia destination page
  • UK NaTHNaC / TravelHealthPro — Ethiopia country page

All dead ends cite at least 2 primary/government sources; no Reddit or blog content was used as a sole source for any claim.

Aging-canon re-verification

Per the recurring re-verification cycle, checked the oldest untouched last_confirmed canons and refreshed dates where content and sources still hold:

  • rust/e0700-async-closure-lifetime/rust1-linux (was 2026-02-01) — Rust book/error-codes sources still resolve and match the documented move/named-lifetime/Pin<Box<dyn Future>> guidance.
  • typescript/ts5023-unknown-compiler-option/ts5-linux (was 2026-02-01) — TypeScript handbook, tsconfig reference, and tsconfig/bases GitHub repo all still resolve and match.
  • aws/access-denied-exception/awscli2-linux (was 2026-02-11) — AWS IAM best-practices, Access Analyzer, and policy-creation docs all still resolve at the same anchors and match the documented guidance.

No content changes were needed for any of the three — only last_confirmed / last_updated / last_verification were bumped to today.

Validation

  • ruff check generator/ tests/ — passed
  • python -m pytest tests/ -q — 337 passed
  • python -m generator.validate --data-only — passed (0 stale, only expected aging warnings)
  • python -m generator.build_site — 2,486 pages generated
  • python -m generator.validate --site-only — passed

Generated by Claude Code

…ging canons

Ethiopia (et) was tied for the most underserved supported country, with
only 4 country-scoped canons (banking, culture, emergency, medical) and
none in visa, legal/safety, communication, food-safety, policy, disaster,
or mental-health:

- visa/visa-extension-in-person-addis-only/et - the e-visa cannot be
  extended online or at a regional office; UK FCDO and Canada's travel
  advisory both require an in-person application at the ICS Head Office
  in Addis Ababa before expiry, and overstay fines accrue daily and block
  departure until paid in full.
- safety/photographing-government-military/et - Canada's advisory lists
  roads, bridges, dams, and airfields alongside military/government sites
  as strictly prohibited to photograph; the UK FCDO warns drones have no
  published rules and may be confiscated, requiring written permission
  from the ECAA and INSA, corroborated by ECAA's own site still showing
  RPAS rules at draft-validation stage.
- medical/addis-ababa-malaria-altitude-dispute/et - the US CDC (2,500m
  cutoff, risk area including Addis Ababa) and the UK NaTHNaC/FCDO
  (2,000m cutoff, no risk in Addis Ababa) give opposite guidance for the
  same city because its elevation sits between the two thresholds.

Re-verified the oldest untouched aging canons (last_confirmed 2026-02-01
and 2026-02-11): rust/e0700-async-closure-lifetime, typescript/ts5023-
unknown-compiler-option, and aws/access-denied-exception. All cited
source URLs (Rust book/error-codes, TypeScript handbook/tsconfig/bases,
AWS IAM docs) still resolve and still support the documented claims, so
only the confirmation dates were refreshed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018D3zxYAU1M5nZaE7yxaYmG
@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
deadends-dev Ready Ready Preview Aug 18, 2026 2:22am

@dbwls99706
dbwls99706 merged commit 0a9727b into main Aug 18, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant