Get NEOCP orbits logo

Get NEOCP orbits

Current NEOCP and PCCP orbit data

System activity is loading...

  Home –  Actual –  Small – MPC Up/Down –  Credits –  History – Object Timeline –  Supporters –  Matrix –  Stations –  CrossIDs –  BadIDs –  Downloads – CLI-Parameter –  Good Observatories –  Stuff – Close Earth – Close Moon – Residuals – Submissions – Interactive – Prediction –  Legal –  Privacy

Website history

2026 Sep 4

The productive publication route now uses the SFTP Direct Uploader with a pinned SSH host key, a Windows credential reference, atomic remote replacement, and remote deletion disabled. The automatic monitor rejects any non-SFTP profile and has no unencrypted FTP fallback. The former Fling staging path remains untouched only as inactive compatibility data.

The retained public-cutover utility now uses the same current SFTP uploader and the project-bound get-cp-sftp profile. It validates the restricted local root, credential reference, pinned host key, atomic replacement, and disabled remote deletion before starting the uploader, and no longer calls the legacy FTP-only executable. A rejected profile or failed direct upload now fails the cutover and activates its existing local rollback instead of being reported as a successful switch. The public-tree guard recognizes the site's required .htaccess file by its exact name and scans its text for private references while continuing to reject arbitrary extensionless files.

2026 Aug 28

Close Earth and Close Moon now keep every calculated lunar-distance value visible whether the independent nominal-distance check is validated or not. Both tables retain a per-object validation warning with the exact comparison, and Close Moon adds the same Variant envelope column as Close Earth. The envelope is the full usable-variant spread at the common established Earth-minimum epoch, not a separately optimized lunar-distance envelope; an unvalidated value remains a calculated estimate and is not confirmed precision.

Every page footer now records its local generation date and time to the second, including an explicit MEZ or MESZ label. A complete site build uses one shared timestamp for every page, while the hourly Actual and Small refresh records its own page-generation time. Visible on: Actual · Small

Internal top and side navigation now uses plain .html addresses without query or layout-cache parameters. A pre-publication browser guard checks every tab target for a question mark, while normal response revalidation continues to prevent mixed page generations.

Every page now identifies the top navigation and main content cells by stable classes instead of depending on whether a browser places the two layout rows in one or two implicit table-body groups. The shared layout therefore stays identical in Chrome and Edge, including restored older Prediction and Interactive tabs, and the left navigation remains aligned with the top of the content. HTML, CSS, and JavaScript responses now all require cache revalidation so a reopened tab cannot keep mixing old and new layout generations.

2026 Aug 27

The left navigation is now forced to the top edge on every tab at three independent levels: the shared grid-cell CSS, the generated inline fallback, and a lightweight browser guard that reapplies the alignment after page restoration or delayed DOM translation. Navigation cache tokens now include both the shared JavaScript and stylesheet versions, preventing a previously cached page from mixing an older navigation layout with newer shared assets.

Every table header now remains visible directly below the sticky product header and main tab row while the page is scrolled vertically. The complete desktop left navigation is itself the sticky grid item instead of relying on a sticky child constrained by a short parent; its compact height-aware link spacing keeps the full menu visible without a separate scroll window.

The current atomic observation refresh applies the same owner-approved fallback as the retrospective audit: after an exact annotated-CGI comparison finds no MPC discovery star, the earliest current OBS80 time and its station are retained as an inferred discovery. Verified MPC stars always take precedence, and the raw API OBS80 rows remain unchanged.

OBS80 calendar parsing now ends at column 32, immediately before the first right-ascension digit. This prevents that digit from being misread as an additional fractional-day digit when deriving observation or discovery times.

For retained post-transition objects that have neither a preserved discovery marker nor an exactly matching marked MPC circular row, the earliest retained OBS80 observation is now adopted as the discovery observation by explicit owner decision. Its UTC time and station are recorded with an inferred provenance label; original MPC-marked records remain separately labelled verified. Every retained snapshot for the object inherits this retrospective metadata and separately records whether the actual discovery row was already present in that snapshot. Visible on: Actual

The retrospective discovery audit now also follows locally retained PreviousNEO cross-identification links to the permanent MPC electronic circular. A circular contributes a discovery station and observation time only when its starred OBS80 row matches the retained local astrometry exactly; linked designations and publication-reference fields may differ, but coordinates, time, station, and the remaining observation fields may not. The audit remains read-only for historical observation files and records every still-unresolved case explicitly.

Discovery stations are again shown in Actual, Small, and the station statistics. The current MPC API OBS80 rows remain byte-for-byte unchanged; a separate sidecar now validates each discovery marker against the MPC annotated observation response before an atomic observation snapshot is accepted. Missing metadata is shown neutrally instead of being misclassified as an unrecognized discovery station. Retained observation states since the API transition were audited retroactively, using preserved pre-transition discovery markers where available and explicitly recording cases that can no longer be reconstructed from MPC data. Visible on: Stations

The shared left navigation is now explicitly anchored to the top edge of the content row in both the CSS grid and the generated HTML fallback. It can no longer inherit middle or bottom table-cell alignment while Chrome restores, translates, or incrementally lays out a page.

Every existing and future tab now uses a fixed-width CSS grid for the shared left navigation and content shell instead of relying on the browser's table-column width calculation. The navigation links are independent block rows, and generated pages also carry a 142-pixel HTML column fallback. This keeps Prediction, Interactive, and the other tabs full-width and orderly even when Chrome translates the page after loading, an older page is combined with newer shared assets, or shared JavaScript is unavailable.

Table headings no longer contain arrow glyphs. Clicking the heading still sorts, linked heading details remain available through a compact information link, and column order can still be changed by dragging or using the keyboard inside the Columns panel.

Every existing and future wide managed table now uses the normal horizontal browser scrollbar for the complete page. Table wrappers no longer create separate nested horizontal scroll areas, while narrow content continues to fit the viewport and all table controls remain attached to their table.

2026 Aug 26

Interactive now composes every complete Mono, LR, or RL image on a private back buffer and copies it to the visible canvas only after both stereo eyes and their controls are finished. The visible canvas keeps one stable backing resolution across Start and Pause, uses a synchronized final presentation, and has a dark scene-colour fallback, so Chrome can no longer expose the unfinished white right half of a stereo frame.

Every existing and future page now declares an explicit narrow navigation column and a flexible content column. On desktop the complete left navigation is fixed open in every browser, ignores an old mobile collapse preference, and no longer creates its own vertically scrolling subwindow; collapsing remains available only on narrow screens. The collapsed mobile layout leaves table-column mode completely, so a hidden menu can reserve neither half the screen nor an empty narrow strip. HTML responses require cache revalidation, and navigation links carry the current layout revision so an older cached Prediction, Interactive, or other tab cannot be mixed with newly published shared files. If the shared script cannot load, the temporary pre-paint state expires after two seconds and the menu fails open instead of remaining invisible.

Interactive now projects every centre-relative inertial trajectory with one linear orthographic transform. This removes the depth-scale clamp that could turn the physically continuous LA0Cr6m path in the reported 2026-08-18 view by 56 degrees on screen, while the stereo eye rotation continues to convey depth. Trail joins and their object endpoints are measured in the rendered canvas, and the build now rejects any trajectory whose independently propagated midpoint still violates the physical Hermite-continuity limit after adaptive refinement.

Sortable tables now reserve the column heading itself for sorting. Column movement uses a separate handle, linked headings such as Identification and Matrix station codes use a separate detail-link icon, and keyboard sorting and column movement remain available. A one-time table-state version change clears incompatible saved widths and column orders from the preceding layout. Visible on: Matrix

Every managed table now has exactly one local horizontal scroll area inside one stable table block. The duplicate fixed browser-bottom scrollbar has been removed, and the Submissions chart and its toolbar/table remain together in the same layout column. On a narrow first visit the duplicate side navigation starts collapsed, while its header control still reopens it.

2026 Aug 19

The local monitor now confirms a changed MPC list in two consecutive polls before starting a full recalculation, with a bounded six-minute wait and the newest list taking precedence. If another list change arrives during a long build, the freshly calculated Actual and Small ephemeris pages are completed and published first while optional analysis pages are deferred to the newer cycle. Visible on: Actual · Small

Close-approach validation now caches each object independently, so an orbit change no longer forces every unchanged object to be propagated again. The unpromoted uncertainty shadow is reused for up to 30 minutes, and the gentle daemon profile limits numerical libraries to two worker threads while preserving the five-minute MPC checks and direct status publication.

2026 Aug 13

Actual and Small are now rebuilt and uploaded immediately after a successful ephemeris calculation. The periodic refresh runs every 45 minutes, uses the fast local full writer, and skips unchanged long-running analysis pages, so current ephemerides remain within the one-hour freshness target instead of waiting for the complete website build.

Full MPC refresh fetches now go straight through the argument-safe helper without the failing pre-attempt or unrelated system-wide Python startup hooks. Build-stage updates cannot move the public monitor timestamp backwards, and status.json is uploaded directly by FTP so the visible status does not wait for Fling.

Identification values in the Object Timeline link only to an MPEC explicitly supplied by the MPC archive entry. Values and associated temporary object names without such a source link remain plain text instead of pointing to a guessed object-database address.

2026 Aug 03

The Matrix now adds a scrollable observation heatmap above the complete table. Rows represent current objects, columns represent observatories, colour intensity follows the observation count, and each cell gives the exact object, station, station name, and count on hover. Visible on: Matrix

The Interactive view now uses a cloud-free NASA Earth surface with a more legible dark side, rotates even when dragging directly across Earth or Moon, explains every control on hover, and adds selectable seven-day fading object trails plus teleportation to a current object. Plus and minus zoom, Up and Down select the direction of time, and Space starts or pauses the movie. The duplicate Interactive panel has been removed from Stuff. Visible on: Stuff

The separate Prediction view moves cloud decoding, clean-scale calculation, and containment-contour preparation into a browser worker and updates immediately during cursor-key traversal. Residuals adds wheel zoom, a frozen enlarged view on click, and full-screen display on double-click. All Stuff graphics also support full-screen display. Visible on: Stuff · Residuals

Ephemeris-uncertainty history now redraws the selected object correctly, labels its logarithmic vertical scale, sorts retained samples in time, and states whether the latest retained value is lower, higher, or unchanged. Object names appear beside the points in recovery urgency, observability, and solution robustness; CrossID publication labels remain horizontal, and the bright-sky Milky Way fill no longer inverts interior bands.

2026 Aug 02

The Interactive view adds separately switchable Earth-north and Sun-direction arrows, distinct Start, Pause, Faster, Slower, and Reverse controls, a full-width fine time slider, and persistent start/end limits. A three-axis orientation gizmo, central reticle, and X/Y/Z aim controls move the view through space relative to its selected centre. Zoom-in now reaches Earth scale for close flybys. Earth and Moon use textured surface detail and geometry-driven solar phases; faint secondary Earthshine and moonlight keep their otherwise nearly dark night sides just recognizable.

The special ephemerides from Close Earth and Close Moon now provide 21 clock-aligned rows at ten-minute cadence: ten before and ten after the entry nearest the nominal encounter. Only that nearest row is highlighted in green. Visible on: Close Earth · Close Moon

Every Residuals chart now shares the same clean central scale of plus or minus one arcsecond; outliers remain separately accessible at a clean full scale. Future orbit dispersion has moved to the separate Prediction tab, uses clean scale limits, and redraws immediately while the object list is traversed with the cursor keys. Visible on: Residuals · Prediction

The Interactive solar-system movie now interpolates continuously between its six-hour calculation nodes, so motion is visible at the initial 10,000-times speed. The played start and end time are adjustable with optional looping. The view can be centred on Earth, Moon, Sun, any displayed planet, or a current NEOCP/PCCP object; dynamic zoom-out reaches at least 100 AU and expands farther for more distant current objects.

The special ephemerides opened from Close Earth and Close Moon now contain the exact nominal minimum and the two even ten-minute steps flanking it. The two flanking rows have a green background, and every row continues to show both Earth and Moon distance. Visible on: Close Earth · Close Moon

Residuals adds numerical Dec-axis labels and explicitly identifies its horizontal component as R.A. times cosine of declination. Edge markers now provide a hoverable and selectable full-scale view of every extreme value. Observatory codes link to their station pages, show the station name on hover, align in a monospaced key, and can highlight the same observatory across every object chart. The active compact Res. preview is marked with a medium-grey table cell. Visible on: Residuals

Stuff now offers a direct jump to the future prediction clouds from the top of its current-data graphics. Visible on: Stuff · Prediction

The Residuals charts now identify each observation directly at its point: hover shows UTC to the whole second, measured sexagesimal R.A. and Dec, station code, and both residual components. Observatory colours are deterministic and identical in every full chart and compact Actual/Small preview, with one shared colour key below all object blocks. The former observation text blocks below each chart were removed. Compact previews open beside the linked Res. value and do not intercept clicks. Visible on: Actual · Small · Residuals

The rotatable Earth-Moon-object view in Stuff now uses the real J2000 bright-star catalogue as a perspective stellar background. Rotating the scene also changes the stellar viewing direction while Earth, Moon, current objects, planets, and the Sun remain clearly in the foreground. Visible on: Stuff

A new Residuals main tab groups the complete current Find_Orb astrometric residual cloud and wrapped residual values for every object. Object headings open the corresponding pseudo-MPEC. Per-object observation fingerprints retain unchanged blocks, so only objects with new or changed observations regenerate their residual data. The Res. value in Actual and Small links to the matching block and shows a compact cloud on hover or keyboard focus. Visible on: Actual · Small · Residuals

The Actual and Small sky inset is now a compact 30-percent-wide map at the upper right without its own heading or introduction. Its smaller non-interactive object marks avoid accidental object links; selecting the map opens the full labelled and interactive bright-star sky in Stuff. The rotatable, zoomable right-handed J2000 Earth-Moon-object view remains in Stuff. Visible on: Actual · Small · Stuff

The two complete close-approach tables have moved from Stuff into the new main-navigation tabs Close Earth and Close Moon. Stuff retains the explanatory graphics; the tables now have their own focused pages. Visible on: Stuff · Close Earth · Close Moon

The object markers in the labelled bright-star sky are now half their previous diameter. The close-approach calendar adds dMoon in AU beside geocentric Delta; selecting an object in either close-approach table opens a dedicated one-minute ephemeris at the established Earth-minimum time. Visible on: Close Earth

History entries now add direct page links whenever they describe a visible website change, including earlier entries. The left navigation adds an explicit collapse control, retains the choice locally, and can always be restored from the header button.

The Moon-distance search now adapts its coarse cadence from three hours near the lunar orbit to six, twelve, or twenty-four hours for progressively more distant objects, then continuously refines the best interval. Validated minimum lunar distance is also available as Delta Moon min in AU in Actual, Small, and the close-approach table. Visible on: Actual · Small · Close Moon

Actual and Small now use the labelled Hipparcos position map with constellation lines and the real Milky Way geometry. The sky background is lighter while retaining the astronomical right-to-left right-ascension direction. Visible on: Actual · Small

Stuff now includes the independent local distance-reproduction diagnostic and an interactive Earth-centred three-dimensional view. The latter starts at five lunar distances, supports rotation and zoom, and reveals the DE440 Sun and planet positions on wider scales. Visible on: Stuff

MPC Up/Down now uses clean calendar-aligned time ticks and distinguishes connection, HTTP, and response-validation failures instead of describing every failed check as an unavailable MPC service. Visible on: MPC Up/Down

2026 Aug 01

The current-position sky now uses the real d3-celestial Milky Way contour geometry with its inner holes preserved, Hipparcos stars, and constellation segments. Every current object is labelled, linked to its daily ephemeris, and supplies position, brightness, motion, observation count, observed arc, last observation, and uncertainty on hover. Visible on: Actual

Close-approach distance validation now accepts a nominal reproduction within the larger of 0.01 AU or 10 percent of the established distance. The established value remains unchanged when this independent check fails. For accepted entries, the Moon table reports the continuously refined nominal object-to-Moon minimum found within 30 days of the established Earth-minimum epoch. Visible on: Close Earth · Close Moon

Station-specific observability now propagates each nominal local orbit hourly and applies WGS84 topocentric correction to the object, DE440 Sun, and DE440 Moon vectors before calculating target altitude, Sun altitude, and Moon separation. Visible on: Stuff

The Bad IDs confirmation-rate chart now adds 95-percent Wilson confidence intervals. This makes the wider statistical uncertainty of low-count stations visible in the chart, hover details, selection summary, and two-station comparison. Visible on: Bad IDs · Stations

Observation arc-length categories now remain horizontal instead of rotating their labels.

Expanded Stuff with exact Hipparcos-backed sky positions, selectable station observability, retained ephemeris-uncertainty history, CrossID publication timing, and object links shared with the filtered Actual table. Visible on: Actual · Stuff

Extended the close-approach calendar with filters and exact tables for five-decimal AU distance and MOID, three-decimal lunar distance, one-decimal magnitude, full propagated orbit-variant distance envelopes, and three-dimensional object-to-Moon separation. Visible on: Close Earth · Close Moon

Distance envelopes and Moon separations are shown only after an independent nominal propagation agrees with the established table distance; entries that fail this validation retain the established distance and explicitly report that no margin was validated. Visible on: Close Earth

Added an explicit Actual data-quality summary and a direct two-station comparison to the Bad IDs graphics. Visible on: Actual · Bad IDs

Every Stuff graphic now includes a concise purpose, display, and reading guide. Ephemeris-uncertainty ranges show a unit on every bar, the logarithmic motion scale uses clean powers of ten, and an exact UTC-sorted close-approach table follows all graphics with distance, MOID, elongation, magnitude, and motion units. Visible on: Stuff

Stuff now adds six complete-table views derived from every current Actual row: recovery urgency, a dated close-approach calendar, current-to-closest-approach observability, q-to-Q orbit geometry, solution robustness, and an object-by-field completeness matrix. Each coordinate chart states its current data coverage, missing analytical fields remain explicit in the matrix, and no Top-N sample is applied. Complex orbit and completeness graphics keep their readable width in a contained horizontal scroller on narrow screens. Every Stuff graphic can be copied or exported as PNG, JPG, BMP, or SVG. Visible on: Actual · Stuff · Close Earth · Matrix

Earth-interior classifications now add the exact interval between the calculated surface crossing and the observed arc. Possible-launch solutions state that the crossing is before the first observation and outward from Earth on the observed branch; possible-impact solutions state that it is after the observed arc and inward toward Earth on the predicted branch. The visible UTC crossing time remains rounded to the nearest whole second, and the explanation distinguishes the statistical surface crossing from a reconstructed physical path through the Earth.

Bad IDs can now limit all three graphics to every station, stations with at least 10 detections, or stations with at least 50 detections without changing the complete table. A selected station remains visible for comparison even outside the chosen sample and can be exported as a separate UTF-8 CSV. Visible on: Bad IDs · Stations

After a CrossIDs CSV download, the page now confirms how many filtered records were exported and states explicitly that the download contains all matches rather than only the currently visible page. Visible on: CrossIDs

2026 Jul 31

Bad IDs now couples its complete station table with all three graphics. Selecting a station row, scatter point, or outcome bar highlights the same station throughout, dims the remaining stations, shows a compact count and confirmation summary, and stores the selection in a shareable station URL parameter. The reason chart switches from the aggregate to the selected station; keyboard selection, Escape, and a clear button are supported. Visible on: Bad IDs · Stations

CrossIDs can now export every record matching the current search, year, station, and identity filters, independently of the visible page size. The UTF-8 CSV includes a byte-order mark for spreadsheet compatibility, reports the exported record count in the control, and uses a descriptive filter-and-date filename. Visible on: CrossIDs

Earth-interior rows on Actual and Small now show the calculated surface-crossing date and UTC time visibly to the nearest whole second. The same line states whether the crossing is before the first observation, during the observed arc, or after it, while retaining the corresponding possible-launch and possible-impact classification. Visible on: Actual · Small

On Actual and Small, the Current build stage, Uncertainty validation, and Publication routes card group is now appended after the long table and its explanations as the final content block. The status payload, gates, and publication cadence are unchanged; a browser regression check covers both pages. Visible on: Actual · Small

Bad IDs now offers a Zu den Grafiken link immediately above the complete station table and a Zurück zur Tabelle link at the chart section. An accessible text summary reports the current station count, the authoritative total from the table's aggregate row, the highest-volume station with confirmation rate, and the most frequent other outcome. Aggregate summary rows are excluded as chart stations, avoiding a false station and global double counting. Visible on: Bad IDs · Stations

Long builds now show a concise current phase while the previously completed result remains identified as the active publication until its replacement has finished.

Bad IDs now places three responsive graphics after the complete detailed station table: all-station detection volume against confirmation rate, confirmed versus other outcomes for the eight visibly identified highest-volume stations, and aggregated reason counts across every station. Narrow screens stack the graphics, station details are available on hover, and each graphic can be copied or exported as PNG, JPG, BMP, or SVG. Visible on: Bad IDs · Stations

CrossIDs now stores search text, year, station state, identification state, rows per page, page number, and sorting in both browser storage and the page URL. The resulting filtered link can be copied directly and restores the same view in another browser. Automated browser checks cover every modern page at 390, 768, and 994 pixels. Visible on: CrossIDs

The MPC Up/Down dashboard now uses the complete available content width. Stations keeps all six columns, including Links, inside the visible table width at narrow browser sizes instead of assigning most of the width to the object links. Visible on: MPC Up/Down · Stations

CrossIDs now links the temporary object name to its Project Pluto pseudo-MPEC and links both the unpacked and packed designations to the MPC object query. Embedded subscript markup in provisional designations is rendered correctly, the publication date includes its MPEC year, and the retained full table can be paged in selectable sets of 50, 100, 200, 500, or 1,000 rows. Visible on: CrossIDs

Three historical extended packed numbers stored with legacy single-byte prefixes are reconstructed from their permanent numbers as ~172H, ~0O1x, and ~0HT7. They remain valid MPC query links without introducing replacement characters into the UTF-8 page.

Actual and Small keep the object number and designation visible while the table is scrolled and provide persistent All, Observation, Orbit, Risk, and Personal column profiles. Earth-interior events are labelled directly at the designation: before the first observation as a possible launch, after the observed arc as a possible impact, and within the observed arc as an Earth crossing. Visible on: Actual · Small

The public status now shows the strict uncertainty-validation gate and the complete established-table fallback separately from publication. It also distinguishes the complete Fling staging route from the additional direct upload limited to Actual and Small; no extra full-site upload is triggered by these status details. Visible on: Actual · Small · MPC Up/Down

Bad IDs station codes now show the current observatory name on hover. Additional material places charts below each other when the available width would otherwise squeeze them. Ephemeris uncertainty uses horizontal category labels, Motion against brightness includes numeric motion ticks, and Current sky density shows right ascension in the astronomical right-to-left direction with labelled declination ticks. Visible on: Bad IDs

Wide data tables now provide a synchronized horizontal scrollbar fixed to the bottom of the browser window. It remains reachable while the user is near the top or middle of a long table, selects the table nearest the visible viewport on pages with multiple tables, and is enabled centrally on every modern page whenever a table actually exceeds the available width. The original scrollbar at the end of each table remains available. Visible on: Actual

The two ZTF10F5 statistical variants that caused the technical integration failure cross the Earth before the first observation and are therefore possible launch solutions, not later impact solutions. A crossing after the observations would be an impact. Their finite interior acceleration is only a numerical continuation to the observed, post-launch branch and is not interpreted as a physical path through the Earth. Exterior-only J2/J3/J4 terms remain limited to positions outside the physical Earth radius. The one-arcsecond accuracy gate and complete-table fallback are unchanged. Because the propagation model changed, previous validations are archived and a fresh 24-hour, 100-distinct-validation period is required before the gate can reopen.

The complete publication path remains Fling. The direct uploader is a separate acceleration path limited to changed Actual and Small pages; its result is reported independently from the complete route. Visible on: Actual · Small

2026 Jul 30

Added an independent public MPC Up/Down page directly after Small in the Get NEOCP navigation. The separate www.jostjahn.de status page uses the same Get-CP status data but has its own light layout and no MPC NEO Alert navigation or embedded application page. Visible on: Small · MPC Up/Down

The status pages now distinguish MPC source reachability, Get-CP monitor activity, and the currently published ephemerides. A successful retrieval with no changed MPC data is shown as a normal result, while an upstream retrieval failure leaves the last successful ephemerides online and schedules another automatic check. Visible on: MPC Up/Down

Added a movable public timeline based on Get-CP's own five-minute monitor reports. It includes successful checks, connection failures, and recalculations; the visible range can be moved and changed between 24 hours, 48 hours, seven days, and the complete retained history. Visible on: MPC Up/Down

The right-aligned position image on the Actual and Small pages is now limited to 30 percent of the browser viewport width. Logic and public-layout changes are now required to be recorded in this History as part of the same publication. Visible on: Actual · Small

Long recalculations now publish an explicit in-progress state before the calculation starts. The status page keeps the previous complete ephemerides identified as the online result until the replacement has finished validation and publication. Visible on: MPC Up/Down

The 30-minute SYSTEM watchdog now waits until a terminated monitor process has actually exited, removes only a verified stale lock, and rejects the previous process ID while verifying the replacement. This prevents a completed restart from being mistaken for a still-running old monitor. Visible on: Actual

The additional direct upload of changed Actual and Small pages now retries a short-lived uploader-state conflict before reporting failure. Fling remains the complete publication path. Visible on: Actual · Small

Improved the data-table layouts: station links in Matrix headers now use a high-contrast color, the object-link column on Stations uses the available width without breaking designations, and the Bad IDs headers remain readable inside a horizontally scrollable table on narrow screens. Visible on: Bad IDs · Stations · Matrix

CrossIDs now has a full-text search, year filters, and 200-row paging. Only the visible page is rendered, while filtering and sorting still use the complete HTML data set. The page also explains that xxx is a PreviousNEO placeholder for a missing stored discovery-station code and not an MPC observatory code. Visible on: CrossIDs

Downloads now shows the current size of each local file. Good Observatories now includes the current MPC observatory name in a separate column. Modern pages whose complete source-derived content has not changed are reused from a content-addressed local cache; source, asset, file-size, and observatory-catalog changes invalidate the relevant cache automatically. Visible on: Downloads · Good Observatories

CrossIDs with a stored xxx placeholder are now enriched from the current and historical local observation files. The object identity is read from the strict observation content instead of being inferred from its encoded Windows filename. A station is accepted only when an exactly 80-column observation line carries the discovery marker and all such marked lines agree on the same valid code in columns 78 to 80; missing, unmarked, or conflicting evidence remains xxx. Parsed files are cached by path, size, and modification time, and unchanged observation directories reuse their cached inventory. Visible on: CrossIDs

CrossIDs notes no longer expose obsolete local filenames and now use the general wording obs not found. The linked MPEC station listings emphasize MPECs containing exactly one object in bold, while Daily Orbit Updates and other multi-object circulars remain unaccented. Visible on: CrossIDs · Stations

CrossIDs records for which no unique discovery station can be established are retained without deletion. Their historical xxx value remains available in the text and CSV downloads for traceability, while the HTML page now shows a non-clickable Unknown label instead of an invalid xxx-stat.html link. Visible on: CrossIDs · Downloads

Matrix now keeps its first object column visible while the wide station table is scrolled. Stations now includes the current observatory name in a separate column and provides a search field for station code, observatory name, counts, and linked objects. CrossIDs now includes the retained unresolved CSV records in its modern HTML table and adds quick filters for known or unknown discovery stations and for identified or unresolved records; these filters combine with the existing text, year, sorting, and paging controls. CrossIDs years are now read from the MPEC identifier, so an MPC fractional publication day or a historical survey designation such as 2061 P-L is not misinterpreted as the publication year. Visible on: CrossIDs · Stations · Matrix

Downloads now shows each linked file's current modification time and offers optional SHA-256 checksums in addition to its size. Stuff now contains six graphics rebuilt from the current source tables: ephemeris uncertainty, motion against brightness, station contributions, classification development, sky density, and observation-arc lengths. Unchanged source-derived pages and chart data continue to be reused from the content-addressed cache and are regenerated when their actual source content changes. Visible on: Actual · Stuff · Downloads

The modern Actual page now closes the station links inside its code-formatted station cells correctly. This removes the remaining HTML5 adoption-agency structure errors without changing the linked station codes or the visible table output. Visible on: Actual

2026 Jul 29

The monitor's change-detection routine now creates a stable SHA-256 marker from the actual MPC object names and observation records. Volatile canvas coordinates and display timestamps are excluded, so they no longer trigger unnecessary recalculations. Visible on: Actual

The MPC source is checked every five minutes. The current successful check is published after every poll and is now shown both in the page header and below the MPC source-retrieval time on the Actual and Small pages. An open page refreshes this status automatically at the same interval. Visible on: Actual · Small

If the MPC data remain unchanged, all daily, hourly, and minute ephemerides are nevertheless recalculated at least once per hour from the retained current orbit inputs. The MPC source-retrieval time remains unchanged in that case, while the ephemeris reference time advances.

Text-oriented pages such as History and Supporters now wrap long text and preformatted content to the visible browser width. Visible on: Supporters

2026 Jul 27

The uncertainty columns Unc, PA, Sig 1, and Sig 2 are now calculated by the independent local uncertainty model. The Fac growth factor is recalculated consistently from Sig 2 / Sig 1.

The change followed more than 24 hours of shadow operation with at least 137 distinct orbit fingerprints, no technical or accuracy failures, and every accepted positional and sigma difference below one arcsecond. If a complete current result is unavailable or fails the acceptance gate, publication automatically retains the established table values.

2026 Jul 25

Website generation and publication were switched to the new continuously running local monitor. It checks the MPC observation page every five minutes, recalculates current orbit and ephemeris data locally, rebuilds the pages, and stages successful results automatically for publication.

CUSTOM.ORB is now generated directly by this monitor from the nominal locally calculated orbit of every object currently active on NEOCP/PCCP. The unrelated accumulated shortnew.ele file is no longer used. Visible on: Downloads

Added CUSTOMOLD.ORB. It contains all current NEOCP/PCCP objects plus the latest nominal orbit solutions for objects that disappeared from the list during the preceding seven days. The monitor maintains and expires this rolling local history automatically. Visible on: Downloads

2026 Jan 16

Added a download containing the current NEOCP/PCCP orbital elements for use as CUSTOM.ORB in Tycho Tracker. Visible on: Downloads

2025 Nov 22

Corrected the handling of minimum-distance data and added station names to station-link tooltips.

2024 Oct 06

Corrected the handling of objects with more than one discovery station.

2024 Oct 01

Corrected the time used in MPC ephemeris links.

2024 Feb 18

Added the Good Observatories page.

2024 Feb 18

Added the Downloads page.

2024 Feb 17

Added the Bad IDs page.

2024 Feb 15

Linked station codes in the overview table and matrix to the corresponding station pages. Visible on: Actual · Matrix

2023 Dec 23

Changed all publication timestamps to UTC.

2023 May 20

Added the Disc. column for discovery stations. Visible on: Stations

Added the Last Obs. column for the date of the latest observation.

Added tooltip descriptions to the table headers.

Added discovery counts and station statistics. Visible on: Stations

Added a smaller table for narrow screens.

2022 Jul 18

Corrected decimal separators in Julian-date CGI parameters so MPC ephemeris links work correctly.

2022 Jun 01

Added an all-sky graphic of current NEOCP and PCCP positions. Visible on: Actual

2022 Feb 08

Added cross-identifications between NEOCP and provisional designations. Visible on: CrossIDs

Added maximum single-observation residuals to the station list. Visible on: Residuals · Stations

2020 Nov 17

Added the download link for orbits.all.

2019 Dec 07

Added the search for minimum values in the past and future.

2019 Apr 02

Added the observation matrix and station statistics.

2019 Feb 14

Added instructions for combining orbit files and corrected several language errors.

2019 Jan 25

Improved the handling of data problems at the MPC and Project Pluto.

2019 Jan 10

Created an overview table combining information from several NEOCP-related websites and published it at get-cp-orbits.jostjahn.de. Visible on: Actual

2018 Dec 31

Added the nokill option to retain objects after they disappear from the NEOCP list.

Corrected filename handling for object designations containing lowercase letters.

2018 Dec 18

Corrected an erroneous call to wget.bat instead of wget.exe.

2018 Dec 12

Initial website setup.

Close Earth and Close Moon now open separate special ephemerides at their respective nominal minimum. Each view contains exactly the ten minutes before and after the minimum and gives both geocentric Delta Earth and three-dimensional dMoon in AU on every row. The dedicated HTML table also removes raw internal colour markers and keeps all headings aligned with their values. Visible on: Close Earth · Close Moon

The new Interactive main tab provides the rotatable Earth-Moon-object scene in addition to Stuff. It starts no closer than 5 LD while expanding far enough to include at least five current objects, adds independently switchable Moon-orbit and ecliptic planes, LR and RL stereo order, a calendar and time slider spanning 30 days before and after the current reference, and a movie mode starting at 10,000 times real speed. Visible on: Stuff

Stuff adds exact future prediction clouds for one hour, six hours, and two days. Every usable statistical orbit variant is propagated after an observation change; the nominal cross, 50%, 90%, and 95% containment contours, central view, explicit outlier count, and an all-variants switch distinguish future orbit dispersion from past observation residuals. Visible on: Stuff · Residuals · Prediction

Residual charts retain every numerical observation pair while using a robust central scale. Extreme values that would otherwise flatten the useful cloud are marked in red at the corresponding chart edge and remain listed in full below the graphic. Visible on: Residuals

2026 Aug 03

The Interactive view now places Start, Pause, Slower, and Faster directly over the three-dimensional image, adds arrow-key zoom and speed control, and maps NASA Blue Marble and LRO imagery onto the illuminated Earth and Moon.

The Prediction view now redraws immediately while its object selector is traversed with cursor keys and shows clean, symmetric tick marks and values on both cloud axes.

The observation heatmap is now integrated directly into the numerical Matrix table, where it can be switched off without hiding or changing any value.

Interactive now uses Left and Right for reverse and forward time, Space for start and pause, unrestricted vertical rotation, whole-second UTC labels, three-day trails ending at their objects, stereo hover labels in both views, and an object context menu for teleport, ephemeris, residuals, and prediction. Visible on: Residuals

The bright-star sky uses a corrected spherical Milky Way shape without the inverted horizontal fill, and the uncertainty history has clean chronological UTC ticks and an explicitly labelled time axis.

Residual charts now reserve chart interaction for wheel scaling, so pointer dragging or clicking cannot enlarge the residual cloud.

Prediction adds a two-day movie panel with reverse, forward, pause, tempo, LR/RL stereo, a colour legend, and adaptive exact keyframes near the present with browser interpolation between them.

Interactive now separates Center from Teleport: Center keeps the target visible, while Teleport places the observer on the target and removes that target from its own view. The image includes a direct Center control; Up and Down change movie speed, Home and End select the period limits, editable UTC start/end fields have explicit Set actions, reverse playback reverses finite trails, and a zero-day trail shows the complete selected period faintly. Viewpoint, time, scale, and orientation are retained in the URL, and an optional performance readout reports browser FPS and loaded scene content.

The upper header, main tab row, and left navigation are sticky; the upper header can also be collapsed independently.

The integrated Matrix heatmap adds minimum-count, station, and object filters, optional similarity clustering of station columns, and a row-and-column crosshair on hover.

Residual charts add a fading chronological observation trail, a robust two-sigma covariance ellipse, switchable overlays, and deliberate double-click enlargement while preserving wheel-only scale changes.

Prediction keeps one scale throughout playback, uses empirical 50%, 90%, and 95% cloud-shape contours, and retains extra exact keyframes only when radius, axial shape, or orientation changes materially.

The ephemeris-uncertainty history now identifies its values as successive published snapshots at moving reference times, clarifying why a stepped rise is possible and is not a same-epoch covariance increase.

Orbit uncertainty after observation submissions plots WAMO submission batches against the first retained published orbit uncertainty afterwards on a logarithmic scale, so the effect of newly submitted observations can be read chronologically.

Prediction now restarts at the opposite end when Play is pressed at a movie boundary.

The left navigation remains visible while long pages are scrolled by using a dedicated sticky inner navigation panel.

Interactive adaptively refines fast close encounters to ten-minute or one-hour trajectory samples, keeps trails visible independently of the current endpoint, and uses physical body radii when deciding whether Earth, Moon, or Sun still overlaps a close view.

Earth, Moon, and planets now offer Center and Teleport on right-click. At a close visual overlap, the currently selected centre takes precedence.

Orbit uncertainty after observation submissions now reconstructs every point with a separate Find_Orb solution using only observations submitted by that UTC. The linked object tables list the submission batches, stations, cumulative observations, fit status, and same-time logarithmic uncertainty; the Unc. values in Actual and Small open the corresponding object table and show the deduplicated chronological submissions on hover. Visible on: Actual · Small · Stations

The Unc. hover in Actual and Small now presents submission UTC and stations as a readable two-column table. Its link scrolls to and highlights the exact selected object in the submission history. Visible on: Stations

Charts in Stuff now offer a right-click menu for opening the represented object in its table or enlarging the graphic.

Interactive clips object trails to the current three-dimensional view and marks every currently outside endpoint at the image edge. Earth and Moon remain explicitly visible as labelled direction markers when they are outside the selected radius, while Center and Teleport now also include the Sun, Moon, and all planets.

The Unc. values in Actual and Small again open the corresponding MPC uncertainty map.

The new Submissions main tab places every object's submission-fit graph beside its complete chronological table, aligns uncertainty values to three decimal places, and shows full station names. The former combined submission chart has been removed from Stuff. Visible on: Stuff

Interactive now keeps Center and Teleport independent: Center tracks a moving target at the centre of the view, while Teleport selects the observer and hides only that observer object. Object and trail visibility is evaluated in the projected image instead of by a spherical distance cutoff, so a visible trail retains its object or a labelled edge marker. Edge labels avoid overlap, trail sampling and gaps are reported, and the star background uses a visible adaptive level of detail.

2026 Aug 04

The Interactive LR/RL and full-screen views now render Center, Start, Pause, Slower, and Faster as binocular canvas controls at a comfortable middle-scene depth instead of flat screen overlays. A stereoscopic time rail at the bottom can be dragged in either eye, the hover explanation appears in both views, and the system pointer is replaced over the scene by a depth-matched stereo pointer that follows free movement, rotation, and time scrubbing.

Interactive now draws every object trail from heliocentric inertial equatorial J2000 positions relative to one fixed display centre. This removes false hooks caused by joining positions from a moving Earth-centred origin while retaining genuine orbital curvature. Reverse and Forward are separate controls in the page and in both stereo canvas views, and every Interactive button, selector, checkbox, number field, calendar, and time rail has an explanatory hover text.

Interactive object menus now open a readable browser ephemeris instead of downloading the raw fixed-width file. The browser view preserves the aligned columns, removes obsolete inline colour controls, and retains a separate link to the original download.

The new Object Timeline, placed directly after History, lists NEOCP/PCCP arrivals and MPC-classified departures newest first. It states the exact start of bidirectional local tracking, reconstructs earlier departures from the MPC Previous NEOCP archive, supports search, event filtering, sortable columns, 50/100/200-row pagination, and complete filtered CSV or JSON downloads. Probable duplicate designations are marked by a linked chain badge based on near-simultaneous astrometry and compatible common-epoch nominal orbits; records remain separate pending review. Visible on: Downloads

On narrow LR/RL displays the seven stereoscopic Interactive controls wrap into two non-overlapping rows per eye; full-size views retain the single middle-scene row. The browser checks now also retain the LA0CeOu fixed-centre inertial perspective as a visual regression case.

Interactive now requires complete heliocentric inertial J2000 vectors for every displayed trajectory instead of silently reconstructing a moving Earth-centred fallback. All current and future object trails are adaptively refined where a visible segment turns sharply or approaches Earth closely, so genuine gravitational bending remains smooth without artificial polygonal hooks.

Interactive now derives each trail point from the object and selected centre at the same UTC instant. Point and path use one time-aware smooth trajectory, so an object moves exactly on its stable centre-relative route instead of dragging a centre-shifted tail; a built-in pixel check guards the endpoint connection.

The Interactive workspace now places its introduction on the left, the scene and full-width time rail in the middle, and grouped, collapsible scene settings on the right. On narrower screens the three areas stack without squeezing the canvas or controls.

Interactive remains usable during a staged site transfer when a newer script briefly meets the preceding page payload: complete legacy geocentric body and object positions are converted in the browser to the same heliocentric inertial J2000 frame before anything is drawn.

Interactive now keeps the real star background and Moon-orbit plane visible at Earth-scale zoom, evaluates only the currently displayed trail interval, and uses cached body positions, timestamps, surfaces, and sky layers for smoother playback. Mono playback targets 60 frames per second; LR/RL playback uses a steady 30-frame stereoscopic cadence instead of an uneven refresh rate.

The right-hand settings panel in Interactive now includes one object selector with separate Center and Teleport actions. Center follows the selected moving target without changing the observer, while Teleport moves the observer to that object without changing the selected centre.

Interactive now keeps Earth's physical rotation smooth at slow playback and uses independent, bounded surface caches for the two stereo eyes, preventing an intermittent blank white right-eye frame.

Object Timeline now also flags a probable duplicate when one designation's complete set of at least three observations is an exact timestamp-and-position subset of another designation. Records remain separate; the existing nominal-orbit similarity limits are unchanged.

2026 Aug 28 The monitor now checks the lightweight MPC observation plot first. If that page is blocked, empty, or lacks embedded observation records, it falls back to the official structured NEOCP list and validates every current tracklet through the per-object MPC OBS80 API before calculating the change marker. Existing data remain active if both sources fail.

NEOCP/PCCP observations are now protected by an append-only daily OBS80 archive. Get-CP and PreviousNEO each keep their own immutable primary and backup copy, synchronize by checksum, retain source provenance, and never delete a previously archived observation when a live source shrinks or disappears.

Website generated by the get-cp monitor. Date: 09-05-2026 12:54:42 MESZ