# STEP 8I — Private Address Numerology

Clean Step 8I package built from the confirmed Step 8H baseline.

### Adds
- Book-v1 Part Seven Private Address Numerology.
- Primary address / house vibration from street or house number plus unit/apartment letters.
- Separate street-name vibration.
- Optional building / estate vibration.
- House profiles for 1–9 and master-number homes 11, 22 and 33.
- Life Path vs address compatibility using the book-v1 compatibility table.
- Numeric Balancing Table guidance.
- Destiny / Expression and Personal Year workplace-alignment checks.
- Dashboard address calculator with responsive UI.

### Methodology guard
The book distinguishes the primary Street Number / Apartment Number from secondary Street Name and Building / Estate Name fields. The implementation keeps those layers separate rather than combining them into one inferred value.

### Database
No schema changes. No SQL import. Existing database credentials are not included or replaced.

### Local tests
`php tests/test-address-numerology-calculator.php` → expected `RESULT: 12/12 passed.`

`php tests/test-step8i-integration.php` → expected `RESULT: 10/10 passed.`

### User test
1. Back up the confirmed Step 8H installation.
2. Upload this package once over the current installation.
3. Do not replace the server database credentials file.
4. Do not import SQL.
5. Log in → dashboard.
6. Scroll to **Private Address Numerology · Step 8I**.
7. Test with `248`, leave Unit / Apartment blank, street `Palm Avenue`, building `Rose Gardens Estate`. The book's worked example produces Master 11 from `248 Palm Avenue`. Then repeat with a unit such as `12B` to verify optional apartment-letter handling.
8. Confirm the address vibration, street value, building value, Life Path compatibility and balancing guidance appear.
9. Repeat the calculation once.

### Stop condition
Stop after this single upload/test cycle and report exactly what appears. Do not move to Step 8J until Step 8I is confirmed working.
